Synch with Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile) 
4         (spam-ifile-register-spam-routine) 
5         (spam-ifile-register-ham-routine): added ifile functionality that
6         does not use ifile-gnus.el to classify and register articles
7         (spam-get-article-as-string): convenience function
8         (spam-summary-prepare-exit): added ifile spam and ham registration
9         (spam-ifile-all-categories, spam-ifile-spam-category) 
10         (spam-ifile-path, spam-ifile): added customization options
11
12         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
13         exit processor
14         (spam-process): added gnus-group-ham-exit-processor-ifile to the
15         list of choices
16
17 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18
19         * gnus-score.el (gnus-score-followup): Also score immediate
20         followups. 
21
22 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23
24         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
25
26 2003-01-07  Simon Josefsson  <jas@extundo.com>
27
28         * message.el (message-mode-menu): Fix receipt balloon help.
29
30 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
31
32         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
33         always be interpreted as news.
34
35 2003-01-07  Simon Josefsson  <jas@extundo.com>
36
37         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
38         gnus-sieve-script, instead of the global variable
39         gnus-sieve-crosspost.  One-line patch from Steinar Bang
40         <sb@dod.no>.
41
42 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
43
44         * gnus.el: Renamed gnus-summary-*-uncached-face as
45         gnus-summary-*-undownloaded-face to avoid confusing the agent with
46         the cache.
47
48         * gnus-sum.el: Ditto.
49
50 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
51
52         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
53         in either the group or summary buffer.  
54         New command "JS", in summary buffer, will fetch articles per the
55         group's category, predicate, and processable flags.
56         (gnus-agent-summary-fetch-series): Rewritten to call
57         gnus-agent-session-fetch-group once with all articles in the
58         series.
59         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
60         return list of fetched articles.
61         (gnus-agent-fetch-articles): Split fetch list into sublists such
62         that the article buffer is only slightly larger than
63         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
64         the group's article alist is saved.
65         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
66         longer result in the agent trying to fetch an article.
67         (gnus-agent-fetch-group-1): Can now be called in either the group
68         or summary buffer.  Removed the max-fetch-size code that I added
69         on 2002-12-13 as that capability is now part of
70         gnus-agent-fetch-articles.  Added code to update summary buffer.
71         When called in the group buffer, articles that can not be fetched
72         are AUTOMATICALLY MARKED AS READ.
73
74         * gnus-sum.el (): Modified eval-when-compile to minimize
75         misleading compilation warnings.
76         (gnus-update-summary-mark-positions): Changed code to use
77         gnus-undownloaded-mark rather than gnus-downloaded-mark.
78
79         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
80         empty file as the parser assumes that the file isn't empty.
81
82         * nntp.el (nntp-send-string): The process-send-string call can,
83         because it performs I/O on the process, change the process' state
84         from open to closed.  If this happens, call nntp-report
85         immediately to report the broken connection.
86         (nntp-report): Rewritten to avoid needing a global variable to
87         determine the appropriate course of action.  Instead, two function
88         implementations are provided and the nntp-report function value is
89         bound to the appropriate implementation.
90         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
91         (nntp-with-open-group): Now binds nntp-report's function cell
92         rather than binding gnus-with-open-group-first-pass.  Added a
93         condition-case to detect a quit during a nntp command.  When the
94         quit occurs, the current connection is closed as a fetch articles
95         request could have several megabytes queued up for reading.
96         (nntp-retrieve-headers): Bind articles to itself.  If
97         nntp-with-open-group repeats this command, I must have access to
98         the original list of articles.
99         (nntp-retrieve-groups): Ditto for groups.
100         (nntp-retrieve-articles): Ditto for articles.
101         (*): Replaced nntp-possibly-change-group calls to
102         nntp-with-open-group forms in all, but one, occurrance.
103         (nntp-accept-process-output): Bug fix. Detect when called with
104         null process.
105         
106 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
107
108         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
109         if we don't need to.
110         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
111
112 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
113
114         * gnus-group.el (gnus-group-make-web-group): Pass the select
115         method on to group-create.
116         (gnus-group-line-format-alist): %U is an integer.
117
118         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
119         ephemeral groups.
120         (gnus-summary-read-group-1): Ditto.
121         (gnus-group-make-articles-read): Ditto.
122
123         * mm-url.el (mm-url-program): Doc fix.
124
125         * message.el (message-mode-map): Rebound
126         message-insert-wide-reply.
127
128 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
129
130         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
131         color as `gnus-group-startup-message' does.
132
133 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
134
135         * spam.el: fixed line lengths to 80 chars or less
136
137         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
138         "not-read" mark
139         (gnus-summary-mark-forward): added the spam-mark to the list of
140         marks not to be marked as "read" when viewed
141
142 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
143
144         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply. 
145
146         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
147         Protect against unactive groups.
148
149         * message.el (message-check-news-header-syntax): Check long
150         header lines.
151         (message-check-news-header-syntax): Update `start'.
152
153         * gnus-group.el (gnus-group-expire-articles): Doc fix.
154         (gnus-group-line-format): %U.
155         (gnus-group-line-format-alist): ?U.
156         (gnus-number-of-unseen-articles-in-group): New function.
157
158         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout. 
159
160         * gnus.el (gnus-version-number): Bump version number.
161
162 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
163
164         * gnus.el: Oort Gnus v0.10 is released.
165
166 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
167
168         * gnus.el (gnus-version-number): Fix version number.
169
170 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
171
172         * gnus.el: Oort Gnus v0.08 is released.
173
174 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
175
176         * mm-util.el: Add mm-string-make-unibyte.
177
178         * gnus-group.el (gnus-group-jump-to-group): Make it work for
179         UTF-8 groups.
180
181 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
182
183         * gnus.el (gnus-variable-list): Write gnus-format-specs last. 
184
185         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
186
187 2003-01-04  Kevin Ryde  <user42@zip.com.au>
188
189         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
190         function. 
191
192 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
193
194         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p. 
195         (gnus-summary-read-group-1): Update group line.
196         (gnus-summary-exit-no-update): Update group on exit.
197
198         * gnus-group.el (gnus-group-line-format): Add %*.
199         (gnus-group-line-format-alist): Ditto.
200         (gnus-group-insert-group-line): Set it.
201         (gnus-group-is-exiting-p): New variable.
202         (gnus-group-insert-group-line): Use it.
203
204 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
205
206         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
207         enable BBDB ham processing
208         (spam-blacklist-register-routine): enable blacklist spam processing
209         (spam-whitelist-register-routine): enable whitelist ham processing
210         (spam-fetch-field-from-fast): fast fetching of the "from" field
211         from (gnus-data-list)
212         (spam-summary-prepare-exit): works completely now
213         (spam-use-blacklist): oops, should be nil by default
214         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
215         split processing now; before it was for summary exit as
216         well but that's done with the spam-contents and spam-process
217         parameters now
218
219 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
220
221         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
222         characters.
223
224 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
225
226         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
227         (spam-group-processor-p, spam-group-processor-bogofilter-p) 
228         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p) 
229         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p) 
230         (spam-mark-spam-as-expired-and-move-routine) 
231         (spam-generic-register-routine, spam-BBDB-register-routine) 
232         (spam-ifile-register-routine, spam-blacklist-register-routine) 
233         (spam-whitelist-register-routine): new functions
234         (spam-summary-prepare-exit): added summary exit processing (expire
235         or move) of spam-marked articles for spam groups; added slots for
236         all the spam-*-register-routine functions
237
238 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
239
240         * pop3.el (pop3-retr): Wait 500 msecs.
241         (pop3-read-response): Ditto.
242
243         * gnus-msg.el (gnus-setup-message): Get the evaliation order
244         right. 
245         (gnus-inews-make-draft): New function.
246         (gnus-setup-message): Use it.
247
248         * message.el (message-required-headers): Add From.
249
250 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
251         Trivial patch from Norbert Koch <nk@viteno.net>.
252
253         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
254
255 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
256
257         * message.el (message-generate-headers): Let header formatters do
258         their work.
259
260 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
261
262         * deuglify.el (gnus-article-outlook-deuglify-article):
263         Rehighlight, reapply treatments and call
264         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
265         (gnus-outlook-repair-attribution-block): Recognize cited
266         attributions.  Suggested by Niklas Morberg.
267
268 2003-01-02  Pete Kazmier  <pete@kazmier.com>
269
270         * gnus-art.el (gnus-treat-predicate): Check condition first.
271
272 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
273
274         * lpath.el: Add url-http-file-exists-p.
275
276         * gnus-group.el (gnus-group-fetch-charter): Use
277         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
278
279 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
280
281         * message.el (message-draft-headers): Also generate From to get a
282         nicer draft buffer summary.
283
284         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
285         parameter.
286
287         * gnus-art.el (article-wash-html): Clean up.
288         (article-wash-html): Typo fix.
289
290         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
291         (gnus-summary-mail-forward): To many lists of lists.
292
293         * gnus-art.el (article-wash-html): Clean up.
294
295 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
296
297         * gnus-art.el (gnus-treat-wash-html): New variable.
298
299 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
300
301         * message.el (message-check-news-header-syntax): Allow posting.
302         (message-check-news-header-syntax): Fix logic for sure, this
303         time.
304
305 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
306
307         * message.el (message-check-news-header-syntax): Check syntax of
308         continuation headers.
309
310 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
311
312         * gnus-art.el (gnus-button-url-regexp,
313         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
314         (gnus-header-button-alist): Regexps are case insensitive here.
315
316 2003-01-02  Simon Josefsson  <jas@extundo.com>
317
318         * dig.el (query-dig): Doc fix.
319
320 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
321
322         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
323         summary buffer line, not just the download mark.
324
325 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
326
327         * gnus-sum.el (gnus-summary-goto-subjects): New function.
328         (gnus-summary-insert-dormant-articles): New command and
329         keystroke.
330
331         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
332         function for mass insertion of subjects.
333
334         * nndraft.el (nndraft-generate-headers): Don't move point.
335
336         * gnus.el (nnheader): Require nnheader.
337
338         * nndraft.el (nndraft-request-associate-buffer): Use
339         make-local-variable.
340
341 2003-01-02  Michael Shields  <shields@msrl.com>
342
343         * nndraft.el (nndraft-request-associate-buffer): Make
344         write-contents-hooks buffer-local before setting it.
345
346 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
347
348         * gnus.el (gnus-group-parameter-value): Take an extra param.
349         (gnus-group-fast-parameter): Let group param results be nil.
350
351         * gnus-art.el (gnus-article-forward-header): New function.
352         (article-date-ut): Use it to remove continuation date headers.
353
354         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
355         read-event.
356         (gnus-summary-remove-bookmark): Clean up.
357         (gnus-summary-set-bookmark): Clean up.
358
359         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
360
361         * gnus.el (gnus-group-startup-message): Bind data-directory to
362         the Gnus etc directory.
363
364 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
365
366         * spam.el (spam-summary-prepare-exit): added slots for spam- and
367         ham-processing of articles; use the new
368         spam-group-(spam|ham)-contents-p functions
369         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
370         convenience functions
371         (spam-mark-junk-as-spam-routine): use the new
372         spam-group-spam-contents-p function
373
374         * gnus.el (spam-process, spam-contents, spam-process-destination):
375         added new parameters with corresponding global variables
376         (gnus-group-spam-exit-processor-ifile,
377         gnus-group-spam-exit-processor-bogofilter,
378         gnus-group-spam-exit-processor-blacklist,
379         gnus-group-spam-exit-processor-whitelist,
380         gnus-group-spam-exit-processor-BBDB,
381         gnus-group-spam-classification-spam,
382         gnus-group-spam-classification-ham): added new symbols for the
383         spam-process and spam-contents parameters
384
385         * spam.el (spam-ham-marks, spam-spam-marks): changed list
386         customization and list itself to store mark symbol rather than
387         mark character.
388         (spam-bogofilter-register-routine): added logic to generate mark
389         values list from spam-ham-marks and spam-spam-marks, so (member)
390         would work.
391
392 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
393
394         * message.el (message-cross-post-followup-to): Fix comment.
395
396 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
397
398         * spam.el (spam-ham-marks, spam-spam-marks): changed list
399         customization and list itself to store mark symbol rather than
400         mark character.
401         (spam-bogofilter-register-routine): added logic to generate mark
402         values list from spam-ham-marks and spam-spam-marks, so (member)
403         would work.
404
405 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
406
407         * message.el (message-signature-insert-empty-line): New variable.
408
409 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
410
411         * message.el: Renamed functions and variables: "xpost" ->
412         "cross-post", "-fup2" -> "-followup-to".
413         (message-cross-post-old-target, message-cross-post-default,
414         message-cross-post-note, message-followup-to-note,
415         message-cross-post-note-function): New variables names.
416         (message-xpost-old-target, message-xpost-default,
417         message-xpost-note, message-fup2-note,
418         message-xpost-note-function): Removed variable names.
419         (message-cross-post-followup-to-header,
420         message-cross-post-insert-note, message-cross-post-followup-to):
421         New function names.
422         (message-xpost-fup2-header, message-xpost-insert-note,
423         message-xpost-fup2): Removed function names.
424
425 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
426
427         * message.el (message-send-mail): Added message-cleanup-headers to
428         prevent newlines in headers.
429
430 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
431
432         * dns.el (dns-make-network-process): Comment.
433
434         * gnus-sum.el (gnus-summary-display-while-building): Default to
435         nil.
436
437 2003-01-01  Wes Hardaker  <wes@hardakers.net>
438
439         * gnus-sum.el (gnus-summary-display-while-building): New
440         variable.
441
442 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
443
444         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
445         before rearranging the article.
446
447 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
448
449         * nndraft.el (nndraft-generate-headers): New function.
450         (nndraft-request-associate-buffer): Use it to write headers on
451         buffer save.
452
453         * message.el (message-generate-headers): Let the function be a
454         lambda form.
455         (message-draft-headers): New variable.
456
457         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
458         function.
459         (gnus-setup-message): Use it.
460
461         * message.el (message-generate-headers-first): Doc fix.
462         (message-setup-1): Use new function for getting which headers to
463         generate.
464         (message-headers-to-generate): New function.
465
466 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
467
468         * gnus-agent.el (gnus-agent-save-alist): Make directory.
469
470 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
471
472         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
473         mention negatives.
474
475 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
476
477         * deuglify.el (gnus-outlook-rearrange-article): Use
478         `transpose-regions' instead of tempering the kill-ring.
479         (gnus-article-outlook-deuglify-article): Rehighlight article
480         instead of a complete redisplay.
481
482 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
483
484         * spam.el: most defvars are defcustoms now
485
486         patches from Michael Shields  <shields@msrl.com>
487
488         * spam.el (spam-bogofilter-articles): Select the article
489         body using gnus-summary-show-article t instead of
490         gnus-summary-select-article; this presents the raw text
491         without running any hooks.
492
493         * spam.el (spam-bogofilter-articles): Use message-remove-header
494         to remove headers; the old way incorrectly removed just the first
495         line of folded headers.
496
497 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
498
499         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
500
501 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
502
503         * gnus-start.el (gnus-load): New function.
504         (gnus-read-newsrc-el-file): Use it.
505
506 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
507
508         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
509         (gnus-button-handle-apropos-documentation): New function.
510         (gnus-button-handle-ctan): New function.
511         (gnus-button-alist): Use them.  Improve some regexps.
512         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
513
514 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
515
516         * message.el (message-subscribed-p): New function.
517         (message-send-mail): Use it.
518         * mml.el (mml-preview-insert-mft): New function.
519         (mml-preview): Use it.
520
521 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
522
523         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
524         when sorting by date.
525
526         * gnus-art.el (gnus-article-edit-mode): New variable.
527         (gnus-article-setup-buffer): Warn user about discarding edits.
528
529         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
530         (gnus-summary-pipe-output): Take a symbolic prefix to save all
531         headers.
532
533         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
534
535 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
536
537         * message.el (message-completion-alist): Added "Mail-Followup-To"
538         and "Mail-Copies-To".
539
540 2002-07-21  Jesper harder  <harder@ifa.au.dk>
541
542         * gnus-group.el: Add key bindings for
543         gnus-group-sort-groups-by-real-name and
544         gnus-group-sort-selected-groups-by-real-name.
545
546 2002-07-21  Jesper harder  <harder@ifa.au.dk>
547
548         * gnus.texi (Sorting Groups): Add key bindings for
549         gnus-group-sort-groups-by-real-name and
550         gnus-group-sort-selected-groups-by-real-name.
551
552 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
553
554         * spam.el (spam-use-dig): new variable for blackhole checking
555         through dig.el
556         (spam-check-blackholes): added dig.el checking functionality and
557         more verbose reporting; query-dig is autoloaded from dig.el
558         (spam-use-blackholes): disabled by default
559         (spam-blackhole-servers): removed rbl.maps.vix.com from the
560         blackhole servers list
561
562 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
563
564         * message.el (message-required-headers): New variable.
565
566 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
567
568         * dig.el (query-dig): new function
569
570 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
571
572         * flow-fill.el (fill-flowed): Don't infloop on too long fill
573         prefixes.
574
575         * dns.el (query-dns): Protect against errors.
576
577         * gnus-msg.el (gnus-article-yanked-articles): New variable.
578         (gnus-inews-add-send-actions): Mark all answered messages as
579         answered.
580
581 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
582
583         * nnmail.el (nnmail-split-it): Added tracing to
584         `:' split rule
585
586 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
587
588         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
589         and "%s" so we don't overquote them.
590
591 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
592
593         * (mm-display-external): Display the actual command that has been
594         executed in the echo area.
595
596 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
597
598         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
599
600         * message.el (message-with-reply-buffer): New macro.
601         (message-fetch-reply-field): Use it.
602         (message-insert-wide-reply): New command and keystroke.
603         (message-carefully-insert-headers): New function.
604         (message-insert-to): Use new function.
605
606         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
607         (gnus-topic-goto-missing-group): Use it.
608
609         * message.el (message-required-news-headers): Removed Lines.
610         (message-reply): Don't insert References first.
611         (message-followup): Ditto.
612         (message-make-references): New function.
613         (message-followup): Set message-reply-headers before generating
614         the buffer stuff.
615
616 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
617
618         * mml.el (mml-generate-mime-1): Reverse the order of
619         encoding/flowing.
620
621 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
622
623         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
624         after moving them.
625
626         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
627         fit with newer standard format.
628         (gnus-summary-make-false-root-always): New variable.
629         (gnus-gather-threads-by-subject): Use it.
630
631         * message.el (message-get-reply-headers): Take an address list
632         optional argument.
633
634 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
635
636         * gnus.el (gnus-keep-backlog): Change default to 20.
637
638         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
639         start.
640         (gnus-agent-check-overview-buffer): Remove negative article
641         numbers.
642
643         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
644         (nnmail-cache-ignore-groups): Doc fix.
645
646         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
647         (nnimap-debug-buffer): New variable.
648         (nnimap-debug): Use it.
649
650 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
651
652         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
653
654 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
655
656         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
657         they aren't already sorted.
658
659 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
660
661         * message.el (message-mode-menu): Add ellipses to menu items
662         expecting user interaction.
663         (message-mode-field-menu): do.
664
665 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
666
667         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
668         it isn't used any more.
669
670 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
671
672         * binhex.el (binhex-decoder-program): Fix docstring.
673
674 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
675
676         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
677         special chars if the mailcap file uses single quotes around %s.
678         From Laurent Martelli <laurent@bearteam.org>.
679
680 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
681
682         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
683         return the info object.
684
685 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
686
687         * gnus-int.el (gnus-request-update-info): Artificially add
688         (1 . (1- min)) to the read range, in case the backend doesn't
689         store marks for nonexistent articles.
690
691 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
692
693         * binhex.el (binhex-insert-char): Eval-and-compile.
694
695 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
696
697         * lpath.el: Add tool-bar-local-item-from-menu.
698
699         * message.el (message-tool-bar-local-item-from-menu): New function.
700         (message-tool-bar-map): Use it.
701
702 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
703
704         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
705
706         * gnus-art.el (gnus-article-header-rank): Last header in
707         gnus-sorted-header-list should have higher rank than non-members.
708
709 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
710
711         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
712         covered methods.
713
714 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
715
716         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
717         eval-when-compile.  Suggested by Kevin Greiner.
718
719 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
720
721         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
722         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
723         even though no headers may have been fetched
724         (gnus-agent-fetch-group-1, and perhaps others, require this
725         behavior).
726         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
727         server buffer is constrained by gnus-agent-max-fetch-size.
728         Multiple chunks in the same group may perform arbitrarily large
729         updates.
730
731 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
732
733         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
734         gnus-summary-update-download-mark to update the article in the
735         summary.
736
737 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
738
739         * gnus.el (gnus-summary-high-uncached-face,
740         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
741         New faces.
742
743         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
744         added this on 2002-11-23 but it just wasn't working out as
745         intended.  The idea isn't entirely dead, three new faces
746         gnus-summary-*-uncached-face are being added to gnus.el to provide
747         the basis for an improved implementation.
748         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
749         proper file to open is lib/servers.
750         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
751         (i.e. removing the article from gnus-newsgroup-downloadable) will
752         now restore the article's default mark rather than simply setting
753         no mark.
754         (gnus-agent-get-undownloaded-list): Corrected documentation.
755         Added code to set new summary local variable,
756         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
757         a temporary list.  No longer sets gnus-newsgroup-downloadable.
758         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
759         up to date.  Call new gnus-summary-update-download-mark to keep
760         summary buffer up-to-date.
761         (gnus-agent-fetch-selected-article): Keep
762         gnus-newsgroup-undownloaded up to date.
763         (gnus-agent-fetch-articles): Return list of articles that were
764         successfully fetched.
765         (gnus-agent-check-overview-buffer): No more thingatpt.
766         (gnus-agent-expire): No longer deletes NOV entries of unread
767         articles.
768         (gnus-agent-unread-articles): New function.
769         (gnus-agent-regenerate-group): The article number must be
770         terminated by a tab character.  Added more messages to report
771         repairs.  Inhibit quits while writing changes so it is now safe
772         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
773         downloaded to 1) resolve the unbound references and 2) avoid
774         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
775
776         * gnus-art.el (gnus-article-prepare): The agent
777         downloaded/undownloaded mark is no longer stored as the article's
778         mark.
779
780         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
781         gnus-summary-highlight may use it.  Added downloaded as
782         gnus-summary-highlight was using it.
783
784         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
785         the download mark now follows Kai's +/- convention.
786         (gnus-downloaded-mark): Added ?+ mark.
787         (gnus-summary-highlight): Added rules to select
788         gnus-summary-high-uncached-face,
789         gnus-summary-normal-uncached-face, and
790         gnus-summary-low-uncached-face.  Removed the
791         gnus-agent-downloaded-article-face.
792         (gnus-summary-line-format-alist): Implemented the download flag
793         format (?O) as named in the manual.  This implementation displays
794         either gnus-undownloaded-mark, gnus-downloaded-mark, or
795         gnus-no-mark.
796         (gnus-newsgroup-agentized): New local variable that identifies
797         which groups are agentized.  While the agent is now on by default,
798         you don't have to agentize every server that you use.
799         (gnus-update-summary-mark-positions): Completed support for the
800         download type of mark.
801         (gnus-summary-insert-line): Added undownloaded to the parameters.
802         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
803         reference by the gnus-summary-line-format-spec.
804
805         * nntp.el (nntp-with-open-group): This macro handles dropped or
806         broken connections by opening a new connection and repeating the
807         failed command.
808         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
809         XOVER commands preceeding the active articles with the nov entry
810         of the first available article.  When gnus connected to such a
811         server, the unexpected nov entry would result in duplicate lines
812         in the agent's overview file.  This patch fixes the duplicate
813         lines problem and improves performance by skipping over all
814         articles IDs that preceed the first nov entry in the server's
815         reply.
816
817 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
818
819         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
820         (gnus-summary-highlight): Use it instead of `downloaded'.
821         (gnus-summary-highlight-line): Ditto.
822
823         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
824
825 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
826
827         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
828
829         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
830         calls.
831
832         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
833         downloaded variable if we're in an uncovered group.
834
835         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
836         font to soemthing less noticeable.
837         (gnus-agent-group-covered-p): New function.
838
839 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
840
841         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
842         Because of an unknown bug, the group buffer is saved in .overview
843         file.
844
845 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
846
847         * nntp.el (nntp-send-command): Braino in last commit.  Replace
848         `and' with `or'.
849
850 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
851
852         * nntp.el (nntp-send-command): Assume that echo does not happen
853         when nntp-open-connection-function is nntp-open-network-stream.
854         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
855
856 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
857
858         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
859
860 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
861
862         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
863         nntp-server-buffer if we aren't going to write to it.
864
865 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
866         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
867
868         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
869
870 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
871
872         * rfc2047.el (rfc2047-decode-region): Remove newlines between
873         decoded words.
874
875 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
876
877         * gnus.el (fboundp): After loading mm-util, make sure it was the
878         right one.
879
880 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
881
882         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
883         gnus-sum.  Made into a user option.
884
885         * gnus-sum.el (gnus-simplify-ignored-prefixes)
886         (gnus-summary-mark-article-as-unread)
887
888 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
889
890         * time-date.el (date-to-time): Typo.
891
892         * parse-time.el: Typo.
893
894         * nnsoup.el (nnsoup-retrieve-headers): Typo.
895
896         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
897
898         * nnimap.el:
899         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
900
901         * mm-encode.el (mm-safer-encoding): Typo.
902
903         * messcompat.el: Typo.
904
905         * message.el (message-face-alist): Typo.
906
907         * imap.el (imap-interactive-login, imap-open): Typos.
908
909         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
910
911         * gnus.el: Typo.
912
913         * gnus-win.el (gnus-configure-frame): Typo.
914
915         * gnus-util.el (gnus-atomic-progn-assign): Typo.
916
917         * gnus-topic.el (gnus-topic-sort-topics): Typo.
918
919         * gnus-sum.el (gnus-summary-article-number)
920         (gnus-summary-read-group-1, gnus-summary-mark-article)
921         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
922
923         * gnus-mule.el (gnus-mule-add-group): Typo.
924
925         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
926
927         * gnus-group.el (gnus-group-fetch-faq): Typo.
928
929         * gnus-art.el (gnus-decode-header-methods): Typo.
930
931         * flow-fill.el: Typo.
932
933 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
934
935         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
936
937 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
938
939         * gnus-sum.el (gnus-simplify-ignored-prefixes)
940         (gnus-summary-mark-article-as-unread)
941         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
942         Reformatting to avoid long lines.
943         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
944
945 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
946
947         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
948         be accessed through `mail-header-number'.
949
950 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
951
952         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
953         compressed range to gnus-summary-insert-articles.
954
955 2002-11-26  Kevin Ryde <user42@zip.com.au>
956
957         * gnus-art.el (gnus-mime-copy-part): Look for filename
958         parameter under content-disposition, not content-type.
959
960         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
961         (gnus-summary-reselect-current-group): Use it.
962
963 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
964
965         * gnus-agent.el (gnus-agent-uncached-articles): if
966         gnus-agent-load-alist fails, return ARTICLES.
967
968         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
969
970 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
971
972         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
973         superfluous function call.
974         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
975         Add warning to docstring.
976
977 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
978
979         * gnus-agent.el: Autoload number-at-point instead.
980         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
981
982 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
983
984         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
985         require thingatpt (for number-at-point) and protect against
986         deactivate-mark being unbound (on XEmacs).
987
988 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
989
990         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
991         print message on entry.
992
993         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
994
995         * gnus-range.el (gnus-range-difference): New function.
996         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
997
998 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
999
1000         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1001         gnus-remove-from-range instead of gnus-range-difference which
1002         doesn't exist.
1003
1004 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1005         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1006
1007         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1008         used for showing which articles have been downloaded.
1009         (gnus-agent-article-alist): Format change.  Add documentation.
1010         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1011         process-marked articles.
1012         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1013         in the series are individually fetched to minimize lose of
1014         content due to an error/quit.
1015         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1016         gnus-message instead of message.
1017         (gnus-agent-read-servers): Use file lib/methods instead of
1018         lib/servers.  TODO: Why?
1019         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1020         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1021         come from the agent.  This means that they are not downloaded.
1022         (gnus-agent-fetch-selected-article): Don't use history.
1023         (gnus-agent-save-history, gnus-agent-enter-history)
1024         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1025         Removed function; history is not used anymore.
1026         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1027         (gnus-agent-crosspost): Started rewrite then realized that a typo
1028         in gnus-agent-fetch-articles ensures that this function is never
1029         called.  This will need to be fixed later.
1030         (gnus-agent-check-overview-buffer): Some sanity checks on the
1031         agent overview buffer.  This is a safety net used during
1032         development.
1033         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1034         changed, write a number to the file indicating this.
1035         (gnus-agent-fetch-headers): Rewrite to respect
1036         gnus-agent-consider-all-articles without relying on the
1037         `.fetched' files.  Make it fast.
1038         (gnus-agent-braid-nov): Change resulting from
1039         gnus-agent-fetch-headers change.
1040         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1041         `.fetched' files.
1042         (gnus-agent-read-agentview): New function, used by
1043         gnus-agent-load-alist.
1044         (gnus-agent-load-fetched-headers): Remove.
1045         (gnus-agent-save-alist): Rewrite to accomodate new format.
1046         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1047         same order as in gnus-newsgroup-headers.
1048         (gnus-agent-expire): Document and implement extra args ARTICLES,
1049         GROUP, FORCE.  Do not restrict usage.
1050         (gnus-agent-uncached-articles): New function.
1051         (gnus-agent-retrieve-headers): Use it.
1052         (gnus-agent-regenerate-group): No longer needs to be called from
1053         gnus-agent-regenerate.  Individual groups may be regenerated. The
1054         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1055         The article fetch dates are validated in the article alist.  The
1056         article alist is pruned of entries that do not reference existing
1057         NOV entries.  All changes are computed then applied with
1058         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1059         regeneration.  The optional clean parameter has been replaced with
1060         an optional reread parameter.  Clean is no longer necessary as
1061         regeneration gets the appropriate setting from
1062         gnus-agent-consider-all-articles.  The new reread parameter will
1063         result in fetched, or all, articles being marked as unread.
1064         (gnus-agent-regenerate): Removed code to regenerate the history
1065         file as it is no longer used.
1066
1067         * gnus-start.el (gnus-make-ascending-articles-unread): New
1068         function, for efficient mass-marking.
1069
1070         * gnus-sum.el (gnus-summary-highlight): Use new face for
1071         downloaded articles.
1072         (gnus-article-mark): Prefer to indicate read/unread status over
1073         downloaded status.
1074         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1075         line.
1076         (gnus-summary-highlight-line): Use new face for downloaded
1077         articles.
1078         (gnus-summary-insert-old-articles): Improved performance by
1079         replacing the initial LIST of older articles with a compressed
1080         RANGE of older articles.  Some servers appear to lie about
1081         their active range so the original list could contain millions
1082         of article numbers.  The range is not expanded into a list
1083         until the optional ALL parameter has been applied.
1084
1085 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1086
1087         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1088
1089 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1090
1091         * spam.el:
1092         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1093
1094         * spam.el: added `M s t' and `M s x' key mappings
1095
1096 2002-11-20  Simon Josefsson  <jas@extundo.com>
1097
1098         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1099
1100 2002-11-19  Simon Josefsson  <jas@extundo.com>
1101
1102         * gnus-sum.el (gnus-summary-morse-message): Load
1103         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1104         (unmorse-region): Autoload it instead.
1105
1106 2002-11-18  Simon Josefsson  <jas@extundo.com>
1107
1108         * gnus-sum.el (gnus-summary-morse-message): New function.
1109         (gnus-summary-wash-map): Bind to `W m'.
1110         (gnus-summary-make-menu-bar): Add.
1111
1112         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1113         before storing \Deleted mark on expired articles.
1114
1115 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1116         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1117
1118         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1119         parens in column 0.
1120
1121 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1122
1123         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1124
1125         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1126
1127         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1128
1129 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1130
1131         * message.el (message-set-auto-save-file-name): Use
1132         make-directory, to avoid the dependence on gnus-util.
1133
1134 2002-11-16  Simon Josefsson  <jas@extundo.com>
1135
1136         * nnimap.el (nnimap-callback-callback-function):
1137         (nnimap-callback-buffer): Removed, these cannot be global but must
1138         be embedded into the callback.
1139         (nnimap-make-callback): New.  Embedd article number, callback and
1140         buffer in function.
1141         (nnimap-callback, nnimap-request-article-part): Update.
1142
1143 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1144
1145         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1146
1147 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1148
1149         * gnus.el (gnus-summary-line-format): Document %C.
1150
1151 2002-11-11  Simon Josefsson  <jas@extundo.com>
1152
1153         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1154         output when called interactively.
1155
1156 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1157
1158         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1159
1160         * message.el (message-draft-coding-system): Improve comment; use
1161         mm-auto-save-coding-system for the default value.
1162
1163         * nndraft.el (nndraft-request-article): Revert to the state before
1164         2002-10-29; regexp-quote mail-header-separator.
1165
1166 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1167
1168         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1169         allow editing of drafts from an nnvirtual group.
1170
1171 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1172
1173         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1174         mm-auto-save-coding-system.
1175
1176         * message.el (message-draft-coding-system): Default to
1177         iso-2022-7bit.
1178
1179         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1180         restore the default value to emacs-mule or escape-quoted.
1181
1182 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1183
1184         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1185         a delayed or a queued article as well as a draft.
1186
1187         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1188         delayed or a queued article in the raw format; treat a delayed
1189         article as a raw article as well as a draft.
1190         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1191         for the delayed group.
1192
1193         * nndraft.el (nndraft-request-article): Ignore auto save files for
1194         a delayed or a queued article; don't bother to decode a queued
1195         article; don't bind nnmail-file-coding-system for a queued article.
1196
1197         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1198         and the queue group.
1199
1200 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1201
1202         * gnus-group.el (gnus-group-delete-group):
1203         gnus-cache-active-hashtb might be void.
1204
1205 2002-11-02  Simon Josefsson  <jas@extundo.com>
1206
1207         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1208         setting of the default user ID.  From Raymond Scholz
1209         <ray-2002@zonix.de>.
1210
1211 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1212
1213         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1214         charset.
1215
1216 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1217         From Alex Schroeder <alex@emacswiki.org>
1218         * spam-stat.el (spam-stat-process-directory): add dir to message
1219         (spam-stat-reduce-size): No longer remove words
1220         with values close to 0.5, because the default value is 0.2.
1221
1222 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1223
1224         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1225         documentation.
1226
1227 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1228
1229         * gnus-agent.el (gnus-agent-fetched-headers)
1230         (gnus-agent-load-fetched-headers)
1231         (gnus-agent-save-fetched-headers): Remove variable and two
1232         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1233         works better.
1234         (gnus-agent-fetch-headers): New implementation from Kevin
1235         Greiner.  Uses gnus-agent-article-alist to store information
1236         about fetched messages which aren't on the server anymore.  The
1237         trick is to return a list of considered messages to the caller,
1238         but to only fetch those which haven't been fetched yet.
1239
1240 2002-10-30  Simon Josefsson  <jas@extundo.com>
1241
1242         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1243
1244         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1245
1246 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1247
1248         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1249         versions of emacs-w3m than 1.3.3.
1250
1251         * lpath.el: Bind w3m-minor-mode-map.
1252
1253         * mm-view.el (mm-w3m-mode-command-alist)
1254         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1255         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1256         (mm-setup-w3m): Simplified.
1257         (mm-w3m-local-map-property): New function.
1258         (mm-inline-text-html-render-with-w3m): Use it.
1259
1260         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1261         mm-w3m-local-map-property.
1262
1263 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1264
1265         * mm-util.el (mm-auto-save-coding-system): Default to
1266         iso-2022-7bit.
1267
1268         * nndraft.el (nndraft-request-article): Decode an article using
1269         the coding-system emacs-mule if it seems to have been saved using
1270         emacs-mule.
1271         (nndraft-request-replace-article): Use message-draft-coding-system
1272         instead of mm-auto-save-coding-system for the draft or delayed
1273         group.
1274
1275 2002-10-28  Josh  <huber@alum.wpi.edu>
1276
1277         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1278         functions.
1279
1280 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1281         From mah@everybody.org (Mark A. Hershberger).
1282
1283         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1284         type values ("url" size) regardless of the values of
1285         mm-url-use-external.
1286
1287 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1288
1289         * nnimap.el (nnimap-request-article-part): Try harder to show
1290         group name in debugging message.
1291
1292 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1293
1294         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1295         directory if it doesn't exist.
1296         (gnus-agent-fetch-headers): Remove old cruft that tried to
1297         abstain from downloading articles more than once if
1298         gnus-agent-consider-all-articles was true.  This is now done
1299         properly via the .fetched files.
1300
1301 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1302
1303         * nndraft.el (nndraft-request-article): Treat delayed articles
1304         like drafts.
1305
1306 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1307
1308         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1309
1310 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1311
1312         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1313         Remove unused optional arg DIR and corresponding code.
1314
1315         * nnimap.el (nnimap-request-article-part): Include group name in
1316         debugging output.
1317
1318 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1319
1320         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1321
1322 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1323
1324         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1325         contains range of headers that have been fetched by the agent
1326         already.  Compare gnus-agent-article-alist.
1327         (gnus-agent-file-header-cache): Like
1328         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1329         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1330         seen/recent logic.
1331         Remember which headers have been fetched before and don't fetch
1332         them again the next time round.
1333         (gnus-agent-load-fetched-headers)
1334         (gnus-agent-save-fetched-headers): New functions, for remembering
1335         which headers have been fetched before.
1336
1337 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1338
1339         * lpath.el: Remove useless bindings.
1340
1341 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1342
1343         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1344         features while searching.
1345
1346 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1347
1348         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1349
1350 2002-10-22  Simon Josefsson  <jas@extundo.com>
1351
1352         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1353         (pgg-snarf-keys): Add.
1354
1355 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1356
1357         * lpath.el: Fbind bbdb-records.
1358
1359         * spam.el: Don't autoload bbdb-records.
1360
1361 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1362
1363         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1364         prevent inf-loop.
1365
1366 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1367
1368         * nnslashdot.el: Removed some test lines.
1369         More test.
1370
1371 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1372
1373         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1374         are known to be downloaded already.
1375
1376 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1377
1378         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1379         (mm-text-html-washer-alist): Ditto.
1380
1381 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1382
1383         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1384         boundary between headers and body.
1385         * nnml.el (nnml-parse-head): Ditto.
1386
1387 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1388
1389         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1390         entries.
1391
1392         * gnus-group.el (gnus-fetch-group): Allow an optional
1393         specification of the articles to select.
1394
1395         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1396
1397 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1398
1399         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1400         headers from the group, update variable `articles' to contain
1401         only those numbers where headers exist.  (When fetching all
1402         articles in a group, Gnus creates lots of numbers where there is
1403         no articles.)
1404
1405 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1406
1407         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1408         doesn't have the 'alist custom type, use cons cells instead.
1409         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1410         (pgg-parse-hash-algorithm-alist): Ditto.
1411         (pgg-parse-compression-algorithm-alist): Ditto.
1412         (pgg-parse-signature-type-alist): Ditto.
1413
1414         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1415
1416         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1417
1418         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1419
1420 2002-10-19  Simon Josefsson  <jas@extundo.com>
1421
1422         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1423         buffer.
1424
1425 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1426
1427         * gnus-spec.el (gnus-make-format-preserve-properties)
1428         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1429         properties also on XEmacs.  `gnus-xmas-format' is like format but
1430         preserves text properties on XEmacs (though it only understands
1431         simple format specs).  The variable
1432         `gnus-make-format-preserve-properties' controls whether the
1433         function is used, and is checked in `gnus-parse-simple-format'.
1434         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1435
1436         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1437         output.
1438         (gnus-agent-consider-all-articles): New variable.
1439         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1440         (gnus-agent-fetch-headers): Depending on
1441         gnus-agent-consider-all-articles, maybe get all articles.
1442         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1443         `read'.
1444         (gnus-predicate-imples-unread): New function.
1445         (gnus-agent-fetch-headers): Optimize to call
1446         gnus-list-of-unread-articles if that is sufficient.
1447         Check unseen and recent instead of seen and recent.
1448         (gnus-agent-fetch-headers): Abstain from calling
1449         gnus-list-range-intersection if range (a . b) would have (> a b).
1450
1451 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1452
1453         * message.el (message-send-mail): Make it possible to perform
1454         edebug-defun.
1455
1456 2002-10-18  Simon Josefsson  <jas@extundo.com>
1457
1458         * gnus-art.el (gnus-button-man-handler): Change default to
1459         `manual-entry' (defined in both emacsen).
1460         (gnus-button-man-handler): Remove emacsen difference and use
1461         `manual-entry'.
1462
1463 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1464
1465         * spam.el: Wrap autoload settings for bbdb-records,
1466         executable-find and ifile-spam-filter with eval-and-compile.
1467         (spam-display-buffer-contents): Remove.
1468         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1469
1470 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1471
1472         * spam.el (spam-display-buffer-contents): New function.
1473         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1474         from Katsumi Yamaoka <yamaoka@jpl.org>.
1475
1476 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1477
1478         * nnheader.el (nnheader-parse-naked-head): New function.
1479         (nnheader-parse-head): Use the above function, in order to handle
1480         continuation lines properly.
1481         (nnheader-remove-body): New function.
1482         (nnheader-remove-cr-followed-by-lf): New function.
1483         (nnheader-ms-strip-cr): Use the above function.
1484
1485         * gnus-agent.el (gnus-agent-regenerate-group): Call
1486         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1487         `nnheader-parse-head'.
1488         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1489
1490         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1491         continuation lines by itself; call `nnheader-parse-naked-head'
1492         instead of `nnheader-parse-head'.
1493         * nndiary.el (nndiary-parse-head): Ditto.
1494         * nnfolder.el (nnfolder-parse-head): Ditto.
1495         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1496         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1497         * nnml.el (nnml-parse-head): Ditto.
1498
1499 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1500
1501         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1502         XEmacs, default to it if featurep 'xemacs.
1503
1504 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1505
1506         * spam-stat.el: Check for the existence of hash functions instead
1507         of the Emacs version to decide whether to load cl.  Suggested by
1508         Kai Gro\e,A_\e(Bjohann.
1509
1510 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1511
1512         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1513         if it isn't open yet.
1514
1515 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1516
1517         * gnus-group.el: Require mm-url only when compiling.
1518         (gnus-group-fetch-charter): Require mm-url.
1519
1520         * spam-stat.el: Require cl for the functions gethash,
1521         hash-table-count, make-hash-table and mapc for Emacs 20.
1522         (puthash): Alias to cl-puthash for Emacs 20.
1523         (with-syntax-table): New macro for Emacs 20.
1524
1525 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1526
1527         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1528
1529 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1530
1531         * spam.el (spam-check-ifile): added ifile as a spam checking
1532         backend, and spam-use-ifle as the variable to toggle that check.
1533
1534 2002-10-12  Simon Josefsson  <jas@extundo.com>
1535
1536         * message.el (message-beginning-of-line): New variable.
1537         (message-beginning-of-line): Use it.
1538
1539 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1540
1541         * spam.el: more compilation fixes for BBDB
1542
1543         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1544         (spam-stat-reduce-size): Interactive.
1545         (spam-stat-reset): New function.
1546         (spam-stat-save): Interactive.
1547
1548 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1549
1550         * gnus.el: Autoload gnus-delay-initialize.
1551
1552         * message.el: Autoload gnus-delay-article.
1553
1554 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1555
1556         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1557         text property in Emacs.
1558
1559 2002-10-11  Simon Josefsson  <jas@extundo.com>
1560
1561         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1562         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1563
1564         * mml1991.el (mml1991-pgg-sign): Remove CR.
1565
1566 2002-10-10  Simon Josefsson  <jas@extundo.com>
1567
1568         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1569         decrypt failed.
1570         (mml2015-trust-boundaries-alist): Removed.
1571         (mml2015-gpg-extract-signature-details): Don't use it.
1572         (mml2015-unabbrev-trust-alist): New.
1573         (mml2015-gpg-extract-signature-details): Use it.
1574
1575 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1576
1577         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1578         BBDB installed
1579
1580         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1581         statistical analysis of spam in Lisp only
1582
1583 2002-10-10  Simon Josefsson  <jas@extundo.com>
1584
1585         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1586         auth, selected or examine state.
1587
1588         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1589         buffer and error buffer depending on type of information.
1590
1591         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1592         --status-fd stuff even if gpg.el is not used (revert earlier
1593         change).
1594         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1595         gnus details.
1596         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1597         buffer.
1598
1599         * pgg.el (pgg-verify-region): Use it.
1600
1601         * pgg-def.el (pgg-query-keyserver): New variable.
1602
1603         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1604         key-identifier in packet.  Is this a good idea?
1605
1606         * mml.el (mml-mode-map): Add security commands that operates on
1607         MIME parts.
1608         (mml-menu): And menu items for them.
1609
1610         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1611
1612         * mml.el (mml-parse-1): Support sender in #secure tags.
1613
1614         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1615         defined.
1616
1617         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1618         (mml-pgp-encrypt-buffer): Support combined signing.
1619
1620         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1621         (mml1991-gpg-encrypt): Ditto.
1622         (mml1991-pgg-encrypt): Ditto.
1623         (mml1991-encrypt): Pass sign parameter.
1624
1625         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1626         (mml-signencrypt-style): Mention the variable.
1627
1628 2002-10-09  Simon Josefsson  <jas@extundo.com>
1629
1630         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1631         pgg-gpg-user-id.
1632
1633         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1634         (pgg-fetch-key-function): Nil if w3 is not installed.
1635
1636 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1637
1638         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1639         gnus-agent-current-history.
1640
1641 2002-10-06  Simon Josefsson  <jas@extundo.com>
1642
1643         * imap.el (imap-parse-status): Don't use read to read token.
1644
1645 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1646
1647         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1648         for methods not covered by the agent, and when unplugged.
1649
1650 2002-10-05  Simon Josefsson  <jas@extundo.com>
1651
1652         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1653         signing.
1654
1655         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1656         a named server fails, ignore the server.
1657
1658         * mml1991.el (mml1991-pgg-sign): Do QP.
1659
1660         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1661         work.
1662
1663 2002-10-04  Simon Josefsson  <jas@extundo.com>
1664
1665         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1666
1667         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1668         binary-write-decoded-region from MEL.
1669
1670         * pgg.el (pgg-encrypt-region): Support sign.
1671
1672         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1673
1674         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1675
1676         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1677         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1678         branch where PGG was taken from in the ChangeLog entries below.
1679
1680 2002-10-01  Simon Josefsson  <jas@extundo.com>
1681
1682         * pgg-pgp.el: Don't require mel.  Don't use luna.
1683         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1684         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1685         (pgg-pgp-process-region): Don't use binary-funcall.
1686
1687         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1688
1689         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1690         instead of concat.
1691
1692         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1693
1694 2002-09-29  Simon Josefsson  <jas@extundo.com>
1695
1696         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1697         compile warnings.
1698
1699         * pgg.el (pgg-decrypt-region): Don't parse packet.
1700
1701         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1702
1703 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1704
1705         * pgg.el: Remove dependency on calist.el.
1706
1707 2002-09-28  Simon Josefsson  <jas@extundo.com>
1708
1709         * pgg.el (pgg-temporary-file-directory): New variable.
1710         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1711
1712         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1713         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1714
1715         * pgg-parse.el (pgg-char-int): Defalias.
1716         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1717         (pgg-read-bytes, pgg-read-body): Use it.
1718         (pgg-decode-packets): Don't use MEL, use base64-*.
1719         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1720         (pgg-string-as-unibyte): Defalias.
1721         (pgg-parse-armor-region): Use it.
1722
1723         * pgg-gpg.el (pgg-gpg-process-region): Use
1724         pgg-temporary-file-directory.
1725
1726         * luna.el: Don't def-edebug.
1727
1728         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1729         binary-write-decoded-region from MEL.
1730
1731         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1732
1733         * alist.el, calist.el: Don't require product/APEL.
1734
1735         * pgg-parse.el (top-level): Remove dependency on static.el,
1736         pccl.el, mel.el.
1737         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1738         `define-ccl-program' is boundp, instead of using broken.
1739
1740 2002-10-01  Simon Josefsson  <jas@extundo.com>
1741
1742         * message.el (message-required-mail-headers): Remove Lines:.
1743
1744 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1745         From Jesper Harder.
1746
1747         * gnus-group.el (gnus-group-fetch-charter,
1748         gnus-group-fetch-control): Prompt for group if given a prefix
1749         argument.
1750         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1751         gnus-group-fetch-control to summary key map and menu.
1752
1753
1754 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1755
1756         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1757         number when there are no articles.
1758
1759 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1760
1761         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1762         arg ALL means to fetch all articles, not only downloadable ones.
1763         (gnus-agent-fetch-selected-article): New function for
1764         gnus-select-article-hook or gnus-mark-article-hook.
1765
1766 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1767         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1768
1769         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1770         raw-text.
1771
1772 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1773
1774         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1775         Pinard).
1776         Major revamp of the code, documentation is in comments in the file
1777         for now.
1778
1779 2002-09-30  Simon Josefsson  <jas@extundo.com>
1780
1781         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1782         buffer seem to be needed?
1783
1784 2002-09-29  Simon Josefsson  <jas@extundo.com>
1785
1786         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1787         compile warnings.
1788
1789         * mml1991.el (mml1991-function-alist): Add pgg.
1790         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1791         (mml1991-pgg-encrypt): Fix recipients querying.
1792
1793 2002-09-28  Simon Josefsson  <jas@extundo.com>
1794
1795         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1796         from dme@dme.org.
1797         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1798         handle is returned.
1799
1800 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1801
1802         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1803         Protect against non-existent of `nnimap-mailbox-info'.
1804
1805 2002-09-27  Simon Josefsson  <jas@extundo.com>
1806
1807         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1808         (gnus-setup-news-hook): Use it.
1809         (gnus-after-getting-new-news-hook): Ditto.
1810
1811         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1812
1813 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1814         From Mats Lidell <matsl@contactor.se>.
1815
1816         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1817
1818 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1819
1820         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1821         the part to decode encoded words, use raw words instead of decoded
1822         words.
1823
1824 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1825
1826         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1827
1828         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1829         (mm-setup-w3m): Use it.
1830
1831 2002-09-27  Simon Josefsson  <jas@extundo.com>
1832
1833         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1834         article buffers.
1835
1836         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1837         it just in case.
1838         (nnimap-update-unseen): New function; update unseen count in
1839         `n-m-info'.
1840         (nnimap-close-group): Call it.
1841
1842         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1843         (gnus-after-getting-new-news-hook): Ditto.
1844
1845         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1846         message into verboselevel 9.  Change slow mail check message.
1847         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1848         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1849         used as a hook after getting new mail.
1850
1851 2002-09-26  Simon Josefsson  <jas@extundo.com>
1852
1853         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1854         SELECT/EXAMINE is first unseen article, not number of unseen
1855         articles.  Make them distinct by renaming the former to
1856         `first-unseen' instead of `unseen'.
1857
1858         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1859         too.
1860         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1861         changed.
1862         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1863
1864         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1865
1866         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1867         better.
1868
1869         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1870         if dissecting resulting buffer actually had any information.
1871
1872 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1873
1874         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1875         because the function `string<' allows symbols.
1876
1877         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1878
1879 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1880
1881         * message.el (message-forward-make-body): Revert an early change
1882         because 8-bit utf-8 emails.
1883
1884 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1885
1886         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1887         links to Info)
1888         * gnus-art.el (gnus-treat-highlight-signature):
1889         * gnus-art.el (gnus-treat-buttonize):
1890         * gnus-art.el (gnus-treat-buttonize-head):
1891         * gnus-art.el (gnus-treat-emphasize):
1892         * gnus-art.el (gnus-treat-strip-cr):
1893         * gnus-art.el (gnus-treat-unsplit-urls):
1894         * gnus-art.el (gnus-treat-leading-whitespace):
1895         * gnus-art.el (gnus-treat-hide-headers):
1896         * gnus-art.el (gnus-treat-hide-boring-headers):
1897         * gnus-art.el (gnus-treat-hide-signature):
1898         * gnus-art.el (gnus-treat-fill-article):
1899         * gnus-art.el (gnus-treat-hide-citation):
1900         * gnus-art.el (gnus-treat-hide-citation-maybe):
1901         * gnus-art.el (gnus-treat-strip-list-identifiers):
1902         * gnus-art.el (gnus-treat-strip-pgp):
1903         * gnus-art.el (gnus-treat-strip-pem):
1904         * gnus-art.el (gnus-treat-strip-banner):
1905         * gnus-art.el (gnus-treat-highlight-headers):
1906         * gnus-art.el (gnus-treat-highlight-citation):
1907         * gnus-art.el (gnus-treat-date-ut):
1908         * gnus-art.el (gnus-treat-date-local):
1909         * gnus-art.el (gnus-treat-date-english):
1910         * gnus-art.el (gnus-treat-date-lapsed):
1911         * gnus-art.el (gnus-treat-date-original):
1912         * gnus-art.el (gnus-treat-date-iso8601):
1913         * gnus-art.el (gnus-treat-date-user-defined):
1914         * gnus-art.el (gnus-treat-strip-headers-in-body):
1915         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1916         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1917         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1918         * gnus-art.el (gnus-treat-unfold-headers):
1919         * gnus-art.el (gnus-treat-fold-headers):
1920         * gnus-art.el (gnus-treat-fold-newsgroups):
1921         * gnus-art.el (gnus-treat-overstrike):
1922         * gnus-art.el (gnus-treat-display-xface):
1923         * gnus-art.el (gnus-treat-display-smileys):
1924         * gnus-art.el (gnus-treat-from-picon):
1925         * gnus-art.el (gnus-treat-mail-picon):
1926         * gnus-art.el (gnus-treat-newsgroups-picon):
1927         * gnus-art.el (gnus-treat-body-boundary):
1928         * gnus-art.el (gnus-treat-capitalize-sentences):
1929         * gnus-art.el (gnus-treat-fill-long-lines):
1930         * gnus-art.el (gnus-treat-play-sounds):
1931         * gnus-art.el (gnus-treat-translate):
1932         * gnus-art.el (gnus-treat-x-pgp-sig):
1933         * gnus-art.el (gnus-mime-button-line-format):
1934         * gnus-art.el (gnus-button-man-level):
1935         * gnus-art.el (gnus-button-emacs-level):
1936         * gnus-cus.el (gnus-group-parameters):
1937         * gnus-gl.el (bbb-build-mid-scores-alist):
1938         * gnus-group.el (gnus-group-line-format):
1939         * gnus-mlspl.el (gnus-group-split-setup):
1940         * gnus-mlspl.el (gnus-group-split):
1941         * gnus-msg.el (gnus-mailing-list-groups):
1942         * gnus-msg.el (gnus-posting-styles):
1943         * gnus-nocem.el (gnus-nocem-issuers):
1944         * gnus-score.el (gnus-score-regexp-bad-p):
1945         * gnus-srvr.el (gnus-server-line-format):
1946         * gnus-topic.el (gnus-topic-line-format):
1947         * gnus.el (gnus-summary-line-format):
1948         * mail-source.el (mail-sources):
1949         * message.el (message-subscribed-address-file):
1950         * nnmail.el (nnmail-split-fancy):
1951
1952 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1953
1954         * mail-source.el(mail-source-run-script): use `functionp' to test
1955         whether the argument `script' is in fact a function.
1956         (mail-sources): adjust the defcustom to allow users to specify a
1957         function or a string as the value of the `:prescript' and
1958         `:postscript' arguments of the `file' and `pop3' mail sources.
1959
1960 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1961
1962         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1963         number when article 1 does not exist.
1964
1965 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1966
1967         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1968         apropos if apropos-variable does not exist.
1969         (gnus-button-guessed-mid-regexp)
1970         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1971         regexes.  From Reiner Steib.
1972         (gnus-button-handle-describe-function)
1973         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1974         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1975         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1976
1977 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1978         Trivial patch.
1979
1980         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1981         the file.
1982
1983 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1984
1985         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1986
1987 2002-09-24  Simon Josefsson  <jas@extundo.com>
1988
1989         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1990         (mml2015-use): Prefer PGG if installed.
1991         (mml2015-function-alist): Add PGG wrappers.
1992         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1993         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1994         prefix, make regexp optionally skip it.
1995         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1996         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1997         (mml2015-pgg-encrypt): New functions.
1998         (defvar, autoload): Prevent byte-compile warnings.
1999
2000 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2001         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2002
2003         * gnus-art.el (article-strip-banner): Check for the existence of
2004         from header.
2005
2006 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2007
2008         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2009         (gnus-button-alist): Improved regexp for
2010         gnus-button-handle-mid-or-mail (false positives), fixed
2011         gnus-button-handle-man entries.
2012         From Reiner Steib.
2013
2014 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2015         From Josh Huber.
2016
2017         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2018         nnmail-extra-headers is non-nil.
2019
2020 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2021
2022         * nnmaildir.el: Store article numbers persistently.  General
2023         revision.
2024         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2025         for nnmail-expiry-wait; delete instead of moving if 'force is
2026         given.
2027
2028 2002-09-23  Simon Josefsson  <jas@extundo.com>
2029         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2030
2031         * smime.el (smime-sign-buffer): Get key and extra certs.
2032         (smime-get-key-with-certs-by-email): Utility function.
2033
2034 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2035         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2036
2037         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2038         article exists.
2039
2040 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2041
2042         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2043
2044 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2045         From Reiner Steib.
2046
2047         * gnus-art.el (gnus-button-handle-custom,
2048         gnus-button-handle-mid-or-mail,
2049         gnus-button-handle-describe-{function,variable,key},
2050         gnus-button-handle-apropos{,command,variable}): New functions.
2051         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2052         gnus-button-{man,emacs,mail}-level): New variables.
2053         (gnus-button-alist): Use the above to buttonize emacs and mail
2054         related links.
2055
2056 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2057
2058         * gnus-int.el (gnus-status-message): Fix spacing.
2059
2060         * imap.el (imap-continuation): Fix typos.
2061
2062 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2063
2064         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2065
2066         * gnus-art.el (gnus-article-reply-with-original): Correct
2067         with-current-buffer scope.
2068
2069         * message.el (message-completion-alist): Add Reply-To, From, etc.
2070
2071 2002-09-18  Simon Josefsson  <jas@extundo.com>
2072
2073         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2074         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2075
2076 2002-09-17  Simon Josefsson  <jas@extundo.com>
2077
2078         * nnimap.el (nnimap-expiry-target): Don't search for which
2079         articles exists here.
2080         (nnimap-request-expire-articles): Do it here instead.  Only expire
2081         when articles are found.  Suggested by Nevin Kapur
2082         <nevin@jhu.edu>.
2083
2084 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2085         From Reiner Steib <reiner.steib@gmx.de>.
2086
2087         * message.el (message-strip-subject-trailing-was)
2088         (message-change-subject, message-add-archive-header)
2089         (message-xpost-fup2-header, message-xpost-insert-note)
2090         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2091         adopted from message-utils.el.  Add functions to the keymap, mode
2092         describtion and menu.
2093         (message-change-subject,message-xpost-fup2): Signal error if
2094         current header is empty.
2095         (message-xpost-insert-note): Changed insert position.
2096         (message-archive-note): Ensure to insert note in message body (not
2097         in head).
2098         (message-archive-header, message-archive-note)
2099         (message-xpost-default, message-xpost-note, message-fup2-note)
2100         (message-xpost-note-function): New variables adopted from
2101         message-utils.el.  Changed some doc-strings.
2102         (message-mark-insert-{begin,end}): Rename from
2103         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2104         values.
2105         (message-subject-trailing-was-query)
2106         (message-subject-trailing-was-ask-regexp)
2107         (message-subject-trailing-was-regexp): New variables.
2108         (message-to-list-only): Added doc-string and menu entry.
2109
2110         * message-utils.el: Removed.  Functions are now in message.el.
2111
2112 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2113
2114         * gnus-art.el (gnus-article-reply-with-original,
2115         gnus-article-followup-with-original): Switch to
2116         gnus-summary-buffer before reply/followup.
2117
2118 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2119
2120         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2121         not exist. Toggle it anyway.
2122
2123 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2124
2125         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2126
2127         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2128         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2129
2130         * rfc2047.el (message-posting-charset): Defvar it.
2131         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2132         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2133
2134         * mail-source.el (mail-source-fetch): Hide password.
2135
2136         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2137
2138 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2139         From John Paul Wallington <jpw@shootybangbang.com>.
2140
2141         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2142
2143 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2144
2145         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2146
2147 2002-09-11  Simon Josefsson  <jas@extundo.com>
2148
2149         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2150         (nnimap-split-rule): Doc fix.
2151         (nnimap-request-expire-articles): Cleanup code.
2152
2153 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2154         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2155
2156         * gnus-art.el (gnus-article-address-banner-alist): New option.
2157         (article-strip-banner): Refer the above option to split banners of
2158         free mail servers, when no group parameter is specified.
2159
2160 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2161
2162         * nntp.el (nntp-wait-for-string): Check for a process in the
2163         current buffer instead of `nntp-server-buffer'.
2164
2165 2002-09-09  Simon Josefsson  <jas@extundo.com>
2166
2167         * gnus-art.el (gnus-button-man-handler): New variable.
2168         (gnus-button-alist): Use g-b-handle-man.
2169         (gnus-button-handle-man): New, call g-b-man-handler.
2170
2171 2002-09-08  Simon Josefsson  <jas@extundo.com>
2172
2173         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2174
2175 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2176
2177         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2178
2179 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2180
2181         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2182
2183         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2184         keystroke.
2185
2186         * gnus-srvr.el (gnus-browse-describe-group): New command and
2187         keystroke.
2188
2189 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2190
2191         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2192         value for gnus-decoration property.
2193
2194 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2195
2196         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2197         string) as group name in case we have a CRLF in the file.
2198
2199 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2200
2201         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2202         group.
2203         (rfc1843-decode-hzp): do.
2204         (rfc1843-newsgroups-regexp): do.
2205
2206 2002-09-04  Simon Josefsson  <jas@extundo.com>
2207
2208         * message.el (message-canlock-generate): Make sure sha1 doesn't
2209         call external programs.
2210
2211 2002-09-03  Simon Josefsson  <jas@extundo.com>
2212
2213         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2214
2215         * gnus-agent.el (gnus-agent-batch): Add doc.
2216
2217 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2218
2219         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2220         check for signed and encrypted parts.
2221         * mml.el (mml-parse-1): Correct small typo which preventing
2222         setting recipients in a secure tag.
2223
2224 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2225
2226         * mm-util.el (mm-coding-system-priorities): Default to a list of
2227         iso-2022-jp and others for the Japanese environment.
2228
2229 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2230
2231         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2232         invalid display names.
2233
2234 2002-08-30  Simon Josefsson  <jas@extundo.com>
2235
2236         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2237         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2238
2239 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2240
2241         * gnus.el (gnus-group-charter-alist): New option.
2242         (gnus-group-fetch-control-use-browse-url): New option.
2243
2244         * gnus-group.el (gnus-group-fetch-charter): New function.
2245         (gnus-group-fetch-control): New function.
2246         Add them to the keymap and menu. Require mm-url.
2247
2248 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2249
2250         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2251         From Alex Schroeder <alex@emacswiki.org>.
2252
2253 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2254
2255         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2256         items expecting user interaction.
2257
2258         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2259
2260         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2261
2262         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2263
2264         * mml.el (mml-menu): do.
2265
2266 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2267
2268         * mail-source.el (mail-source-touch-pop): New function.
2269
2270         * message.el (message-smtpmail-send-it): New function.
2271         (message-send-mail-function): Add it for a candidate.
2272
2273 2002-08-27  Simon Josefsson  <jas@extundo.com>
2274
2275         * gnus-msg.el (posting-charset-alist): Use
2276         gnus-define-group-parameter instead of defcustom.
2277         (gnus-put-message): Handle SPC in GCC.
2278         (gnus-inews-insert-gcc): Ditto.
2279         (gnus-inews-insert-archive-gcc): Ditto.
2280
2281 2002-08-26  Simon Josefsson  <jas@extundo.com>
2282
2283         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2284         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2285         (gnus-agent-possibly-save-gcc): Autoload.
2286         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2287
2288 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290         * gnus.el (gnus-other-frame-function): New user option.
2291         (gnus-other-frame): Use it; add a doc-string; make it work with
2292         the gnuclient program.
2293
2294         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2295
2296         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2297         `device-connection' and `dfw-device'.
2298
2299 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2300
2301         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2302         positives, make it stricter.  From Jochen Hein (trivial change).
2303
2304 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2305
2306         * gnus.el (gnus-other-frame): Trivial fix.
2307
2308 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2309
2310         * gnus.el (gnus-other-frame-parameters): New user option.
2311         (gnus-other-frame-object): New variable.
2312         (gnus-other-frame): Make it search for existing Gnus frame; don't
2313         read new news; delete frame on exit.
2314
2315         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2316
2317         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2318
2319 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2320         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2321
2322         * message.el (message-set-auto-save-file-name): Add support for
2323         the Cygwin Emacs; the system-type is `cygwin'.
2324         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2325
2326 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2327
2328         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2329
2330         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2331         avoid arithmetic errors.
2332
2333 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2334
2335         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2336
2337 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2338
2339         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2340         (message-ignored-resent-headers): Add envelope From.
2341
2342 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2343
2344         * gnus.el (gnus-summary-line-format): Document %k specifier.
2345
2346 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2347
2348         * gnus-sum.el (gnus-summary-line-message-size): New function.
2349         (gnus-summary-line-format-alist): Use it.
2350
2351 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * gnus-art.el (article-make-date-line): Refer to the value for
2354         `gnus-article-time-format' in the summary buffer.
2355
2356         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2357
2358 2002-08-14  Simon Josefsson  <jas@extundo.com>
2359
2360         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2361         quoting.
2362         (gnus-button-alist): Fix doc.
2363         (gnus-header-button-alist): Use ' not ` for default value quoting.
2364         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2365         rationale similar to 2002-05-01 change.
2366         (gnus-article-add-buttons-to-head): Evaluate expression.
2367
2368         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2369
2370 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2371
2372         * message.el (message-font-lock-keywords): Refer to the value for
2373         `message-cite-prefix-regexp' dynamically.
2374
2375 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2378
2379 2002-08-12  Simon Josefsson  <jas@extundo.com>
2380
2381         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2382         (imap-shell-open): Skip initial junk before IMAP greeting.
2383
2384 2002-08-11  Simon Josefsson  <jas@extundo.com>
2385
2386         * message-utils.el (message-xpost-default,
2387         message-xpost-fup2-header, message-xpost-fup2): Fixed
2388         Typos.  Trivial changes from Reiner Steib
2389         <4uce.02.r.steib@gmx.net>.
2390
2391 2002-08-09  Simon Josefsson  <jas@extundo.com>
2392
2393         * message.el (message-canlock-password): Set
2394         canlock-password-for-verify to newly generated canlock-password.
2395         When Emacs is restarted, Custom makes sure this is set, but during
2396         the same session we must set it manually.
2397
2398 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2399
2400         * yenc.el: New file.
2401
2402         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2403         (mm-uu-type-alist): Add yenc.
2404         (mm-uu-yenc-filename): New function.
2405         (mm-uu-yenc-extract): New function.
2406
2407         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2408
2409 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2410
2411         * dgnushack.el (merge): Don't use coerce.
2412
2413 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2414
2415         * mailcap.el (mailcap-mime-data): Test window-system rather than
2416         mm-device-type.
2417         (mailcap-mime-data): Call xdvi and gv with "-safer".
2418
2419         * mm-util.el: Don't define mm-device-type.
2420
2421 2002-08-05  Simon Josefsson  <jas@extundo.com>
2422
2423         * mm-util.el (mm-coding-system-priorities): coding-system type not
2424         supported everywhere.
2425
2426 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2427
2428         * gnus.el (gnus-version-number): Bumped version number.
2429
2430 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2431
2432         * gnus.el: Oort Gnus v0.07 is released.
2433
2434 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2435
2436         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2437         (gnus-article-sort-functions): Doc fix.
2438         (t): New keystroke.
2439         (gnus-article-sort-by-random): New function.
2440         (gnus-thread-sort-by-random): New function.
2441
2442 2002-08-02  Simon Josefsson  <jas@extundo.com>
2443
2444         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2445         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2446
2447 2002-07-31  Danny Siu  <dsiu@adobe.com>
2448
2449         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2450         when splitting malformed messages without message-id
2451
2452 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2453         From Niklas Morberg <niklas.morberg@axis.com>.
2454
2455         * nnweb.el (nnweb-type, nnweb-type-definition)
2456         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2457         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2458         functionality.
2459         * nnweb.el: Removed old non-functioning search engines.
2460
2461 2002-07-27  Simon Josefsson  <jas@extundo.com>
2462
2463         * message.el (message-forward-make-body): Don't use
2464         `message-forward-ignored-headers' when doing a "raw" followup (it
2465         is important to preserve e.g. CTE).
2466
2467         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2468
2469         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2470         regexp-quote, Cyrus Sieve is fixed.
2471
2472         * sieve-manage.el (sieve-manage-deletescript): New function.
2473
2474         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2475         (sieve-manage-mode): Fix menubar.
2476         (sieve-activate): Change some messages.
2477         (sieve-deactivate-all): New function.
2478         (sieve-deactivate): New alias.
2479         (sieve-remove): New function.
2480         (sieve-help): Fix help.
2481         All suggested by Ned Ludd.
2482
2483 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2484
2485         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2486         (mm-w3m-safe-url-regexp): New user option.
2487
2488         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2489         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2490
2491 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2492
2493         * gnus-sum.el (gnus-summary-delete-article): Force
2494         nnmail-expiry-target to 'delete, so that absolute deletion
2495         happens when absolute deletion is requested.
2496
2497 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2498         From Nevin Kapur <nevin@jhu.edu>.
2499
2500         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2501         headers as empty headers.
2502
2503 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2504         From Jochen Hein <jochen@jochen.org>.
2505
2506         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2507         correct typo.
2508         (gnus-emphasis-strikethru): New face.
2509
2510 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2511         From Jason Merrill <jason@redhat.com>.
2512
2513         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2514         entire file for each of a sequence of missing articles.
2515
2516         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2517         value for gnus-view-pseudos.
2518
2519         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2520         avoid nreverse.
2521
2522 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2523         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2524
2525         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2526         (gnus-summary-mode-line-format-alist): Add %h for number of
2527         spams.
2528         (gnus-newsgroup-spam-marked): New variable.
2529         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2530         (gnus-article-read-p, gnus-article-mark)
2531         (gnus-set-global-variables, gnus-set-global-variables)
2532         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2533         (gnus-summary-mark-article-as-unread)
2534         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2535         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2536         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2537
2538 2002-07-10  Simon Josefsson  <jas@extundo.com>
2539
2540         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2541         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2542
2543 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2544
2545         * gnus-sum.el (gnus-summary-delete-article): Respect group
2546         parameters while expiring.
2547
2548 2002-07-08  Simon Josefsson  <jas@extundo.com>
2549
2550         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2551         Enberg.
2552
2553 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2554
2555         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2556         function is called interactively.  From Niklas Morberg.
2557
2558 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2559
2560         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2561         cdaar to cdar and car.
2562
2563         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2564         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2565
2566 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2567
2568         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2569         don't break a narrowed article.
2570
2571         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2572         (nntp-open-via-rlogin-and-telnet): Ditto.
2573
2574 2002-07-02  Didier Verna  <didier@xemacs.org>
2575
2576         * nnmail.el (nnmail-split-methods): fix custom type.
2577
2578 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2579
2580         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2581         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2582
2583 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2584
2585         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2586         (gnus-summary-resend-message): Use it.
2587
2588 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2589
2590         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2591         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2592
2593 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2594
2595         * message.el (message-font-lock-keywords): Don't fontify
2596         headers in the message body, only in the header.
2597         (message-font-lock-make-header-matcher): New function, used by
2598         message-font-lock-keywords.
2599         From Katsumi Yamaoka <yamaoka@jpl.org>.
2600
2601 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2602
2603         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2604
2605 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2606
2607         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2608
2609 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2610
2611         * message.el (message-font-lock-keywords): Revert 2002-06-22
2612         change.
2613
2614 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2615
2616         * message.el (message-font-lock-keywords): Put colon in header
2617         name match.
2618
2619 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2620
2621         * message.el (message-font-lock-keywords): Don't use header faces
2622         in the body.  Thanks to Stefan Monnier for the hint on the
2623         implementation.
2624
2625 2002-05-09  Miles Bader  <miles@gnu.org>
2626
2627         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2628         (gnus-article-hide-citation): Respect it.
2629
2630 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2631
2632         * pop3.el (pop3-open-server): Fix typo.
2633
2634 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2635
2636         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2637         instead of push to ignore duplicate to-(list|address) values.
2638         * nnmail.el (nnmail-cache-ignore-groups): New.
2639         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2640
2641 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2642
2643         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2644         before sending.  Suggested by Jan Rychter.
2645
2646 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * dgnushack.el (remove): New compiler macro.
2649         (last, coerce, subseq): Remove compiler macros for those built-in
2650         or unused functions.
2651
2652 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2653
2654         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2655         sure to write byte-compiled versions of gnus-*-format-alist to
2656         .newsrc.eld.  From Simon Josefsson.
2657
2658 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2659
2660         * gnus-agent.el (gnus-agent-read-servers)
2661         (gnus-agent-write-servers): Put server name (string like
2662         "nnchoke:frumple") in the file instead of a server specification
2663         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2664         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2665
2666 2002-06-16  Simon Josefsson  <jas@extundo.com>
2667
2668         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2669         Reiner Steib <4uce.02.r.steib@gmx.net>.
2670
2671 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2672
2673         * nnheader.el (nnheader-file-name-translation-alist): Set the
2674         default value for MS Windows systems.
2675
2676         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2677
2678 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2679
2680         * message.el (message-beginning-of-line): Keep the region active
2681         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2682
2683 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2684
2685         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2686         * gnus-msg.el (gnus-summary-reply): Ditto.
2687         * gnus-msg.el (gnus-summary-handle-replysign): New.
2688
2689 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2690
2691         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2692         if sending failed.
2693
2694 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2695
2696         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2697         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2698         to sign while encrypting.
2699
2700 2002-06-11  Simon Josefsson  <jas@extundo.com>
2701
2702         * gnus-int.el (gnus-request-move-article): Agent expire article if
2703         successfuly moved.
2704
2705         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2706         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2707
2708 2002-06-10  Simon Josefsson  <jas@extundo.com>
2709
2710         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2711
2712 2002-06-09  Simon Josefsson  <jas@extundo.com>
2713
2714         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2715
2716         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2717
2718 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2719
2720         * flow-fill.el (fill-flowed): Ignore errors.
2721
2722 2002-06-06  Simon Josefsson  <jas@extundo.com>
2723
2724         * message.el (message-send-mail-with-sendmail): Improve error message.
2725
2726 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2727
2728         * message.el (message-interactive): Change default from nil to t.
2729         Better to be safe than to be fast.
2730
2731 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2732
2733         * message.el (message-send-mail-with-sendmail): Check return value
2734         from call-process-region.
2735
2736 2002-06-04  Simon Josefsson  <jas@extundo.com>
2737
2738         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2739         (gnus-group-post-news, gnus-summary-mail-other-window)
2740         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2741         gnus-article-copy to nil, thereby inhibiting the `header' posting
2742         style match to use data from last viewed article.
2743         Suggested by Hrvoje Niksic.
2744
2745 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2746
2747         * spam.el (spam-point-at-eol): New alias.
2748         (spam-parse-whitelist): Use it.
2749
2750 2002-06-03  Simon Josefsson  <jas@extundo.com>
2751
2752         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2753         (nnmail-article-group): Use it.
2754
2755 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2756
2757         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2758         so that code reading them won't be surprised.  From Jesper Harder
2759         <harder@ifa.au.dk>.
2760
2761 2002-05-29  Simon Josefsson  <jas@extundo.com>
2762
2763         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2764         articles.
2765
2766         * gnus.el (gnus-agent-cache): Doc fix.
2767         (gnus-agent): Change default to t.
2768
2769         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2770         ARTICLES, GROUP and FORCE parameters.
2771
2772 2002-05-28  Simon Josefsson  <jas@extundo.com>
2773
2774         * gnus-group.el (gnus-group-line-format): Doc fix.
2775
2776 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2777
2778         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2779         original article before yanking.  From Jesper Harder
2780         <harder@ifa.au.dk>.
2781
2782 2002-05-26  Simon Josefsson  <jas@extundo.com>
2783
2784         * gnus-sum.el (gnus-summary-menu-split): New function.
2785         (gnus-summary-make-menu-bar): Split charset submenu.
2786         (gnus-summary-menu-maxlen): New variable.
2787         (gnus-summary-menu-split): Use it.
2788
2789 2002-05-25  Simon Josefsson  <jas@extundo.com>
2790
2791         * mml.el (mml-preview): Generate some headers.
2792
2793         * gnus.el (gnus-large-newsgroup): Fix :type.
2794
2795         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2796         Agent cache NOV's by default now).
2797         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2798
2799 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2800
2801         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2802         call to gnus-parent-id when we check for References loops.
2803         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2804         twice by saving the simplified subject string in simp-subject.
2805
2806 2002-05-23  Simon Josefsson  <jas@extundo.com>
2807
2808         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2809         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2810
2811         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2812         Niklas Morberg <niklas.morberg@axis.com>.
2813
2814 2002-05-22  Simon Josefsson  <jas@extundo.com>
2815
2816         * sieve.el (sieve-change-region): Define it before it is used.
2817
2818         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2819         (gnus-summary-reply): Ask for confirmation when replying to news.
2820         Defaults to not ask.  From Benjamin Rutt
2821         <rutt+news@cis.ohio-state.edu>.
2822
2823         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2824
2825 2002-05-21  Simon Josefsson  <jas@extundo.com>
2826
2827         * sieve-mode.el (sieve-manage): Fix autoloads.
2828
2829         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2830         name (makes it work with recent Cyrus timsieved).
2831
2832 2002-05-20  Jason  <jbaker@cs.utah.edu>
2833         Trivial patch.
2834
2835         * gnus-art.el (gnus-request-article-this-buffer): Try
2836         reconnecting if you don't get the message.
2837
2838 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2839
2840         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2841         Reply-To headers from the headers.
2842
2843 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2844
2845         * mm-url.el (mm-url-insert): Remove junk message.
2846
2847 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2848
2849         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2850         (nnslashdot-use-front-page): New variable.
2851         (nnslashdot-request-list): Use it.
2852
2853         * mm-url.el (mm-url-timeout): New variable.
2854         (mm-url-retries): Ditto.
2855         (mm-url-insert): Use it.
2856
2857 2002-05-16  Simon Josefsson  <jas@extundo.com>
2858
2859         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2860         (gnus-simplify-subject-functions): Mention g-s-a-w.
2861
2862 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2863
2864         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2865         nnmail-cache-insert.
2866         * nndiary.el (nndiary-request-accept-article): Ditto.
2867         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2868         * nnimap.el (nnimap-request-accept-article): Ditto.
2869         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2870         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2871         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2872         * nnmh.el (nnmh-request-accept-article): Ditto.
2873         * nnmail.el (nnmail-cache-insert): Change group to required,
2874         removed code which tried to figure out the group.
2875
2876 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2877
2878         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2879         messages. From Hans de Graaff <hans@degraaff.org>.
2880         * nnml.el (nnml-request-accept-article): Pass in the group name to
2881         nnmail-cache-insert, since it's available.
2882
2883 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2884
2885         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2886
2887 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2888         From Florian Weimer <fw@deneb.enyo.de>.
2889
2890         * gnus.el (subscribed): New group parameter.
2891         (gnus-find-subscribed-addresses): Use it.
2892
2893 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2894
2895         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2896         the default for pgpmime to support pgp v2.
2897         * mml-sec.el (mml-signencrypt-style): New accessor function to
2898         allow users to get/set the signencrypt style more easily without
2899         frobbing the alist directly.
2900         * mml.el (mml-generate-mime-1): Use accessor function.
2901
2902 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2903
2904         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2905         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2906         <schwab@suse.de>.
2907
2908 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2909
2910         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2911         when intuiting the group the message is written to.  From Josh
2912         Huber <huber@alum.wpi.edu>.
2913
2914 2002-05-06  Simon Josefsson  <jas@extundo.com>
2915
2916         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2917         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2918
2919 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2920
2921         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2922         argument, and fixed compiler warning. (added autoload for
2923         gpg-encrypt).
2924
2925 2002-05-04  Simon Josefsson  <jas@extundo.com>
2926
2927         * mml1991.el (mml1991-function-alist): Doc fix.
2928
2929         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2930         doesn't exist (for previewing messages without having Gnus
2931         started).
2932
2933         * mm-util.el (mm-coding-system-priorities): Defcustom.
2934
2935         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2936
2937 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2938
2939         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2940         default.
2941         * mml-sec.el:
2942         * mml-sec.el (mml-signencrypt-style): New.
2943         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2944         argument `sign'.
2945         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2946         signencrypt.
2947         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2948         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2949         both signed & encryped is processed in one operation. (rather than
2950         two separate ops: sign, then encrypt)
2951         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2952         indication if a message is signed by an expired key.
2953         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2954         enables combined sign & encrypt operation. (this was always on
2955         before).
2956         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2957
2958 2002-05-01  Simon Josefsson  <jas@extundo.com>
2959
2960         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2961         server.
2962         (nnimap-mailbox-info): defvar instead of defvoo.
2963
2964 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2965
2966         * gnus.el: Oort Gnus v0.06 is released.
2967
2968 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2969
2970         * lpath.el: Bind url-package-version.
2971
2972 2002-05-01  Simon Josefsson  <jas@extundo.com>
2973
2974         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2975         filename before deleting the group itself, because the presence of
2976         a group filename decides if long filenames are used or not.
2977
2978         * gnus-art.el (gnus-button-alist): Don't inline
2979         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2980         without also modifying g-button-alist.
2981         (gnus-button-alist): Fix type to allow variable as well as regexp.
2982         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2983         themselves, variables to its contents.
2984         (gnus-button-entry): Ditto.
2985
2986 2002-05-01  Simon Josefsson  <jas@extundo.com>
2987
2988         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2989         UIDNEXT as a string.
2990
2991         * nnimap.el (nnimap-string-lessp-numerical): New function.
2992         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2993         integers.
2994
2995 2002-04-29  Simon Josefsson  <jas@extundo.com>
2996
2997         * nnmail.el (nnmail-cache-insert): Accept optional group
2998         parameter.
2999
3000         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3001         n-r-g-a is disabled.
3002
3003 2002-04-29  Simon Josefsson  <jas@extundo.com>
3004
3005         * nnimap.el (nnimap-split-fancy): Fix doc.
3006         (nnimap-split-fancy): Fix doc.
3007
3008         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3009         (nnimap-mailbox-info): New internal variable.
3010         (nnimap-retrieve-groups): Implement faster new mail check.
3011
3012         * nnimap.el (nnimap-split-articles): Support
3013         nnmail-cache-accepted-message-ids.
3014         (nnimap-request-accept-article): Ditto.
3015
3016         * imap.el (imap-mailbox-status-asynch): New command.
3017
3018 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3019
3020         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3021         are no subscribed mail groups.
3022         - Strip quoted names when comparing addresses
3023
3024 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3025
3026         * mm-decode.el (mm-text-html-renderer): Change customize type to
3027         const.
3028
3029         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3030         (gnus-debug-exclude-variables): do.
3031
3032 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3033
3034         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3035         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3036
3037 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3038
3039         * dns.el (dns-make-network-process): New macro.
3040         (query-dns): Use it.
3041
3042 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3043
3044         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3045         article-buffer.
3046
3047         * mm-url.el (mm-url-package-name): New variable.
3048         (mm-url-package-version): New variable.
3049         (mm-url-insert-file-contents): Bind url-package-name and
3050         url-package-version here.
3051         * nnrss.el (nnrss-insert-w3): Move the bindings.
3052
3053         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3054         url-package-version. Trivial change from Andrew J Cosgriff
3055         <ajc@polydistortion.net>
3056
3057         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3058         attachments. Trivial change from Peter 'Luna' Runestig
3059         <peter@runestig.com>.
3060
3061 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3062
3063         * nnkiboze.el (nnkiboze-request-scan): Call
3064         nnkiboze-possibly-change-group.
3065         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3066         problems.
3067         (nnkiboze-generate-group): Set newsrc to the *highest* article
3068         number kibozed, not the lowest.
3069
3070 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3071
3072         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3073
3074 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3075         From Dan Christensen <jdc+news@uwo.ca>.
3076
3077         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3078         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3079         Recognize math postings.  Extract Date (now ignores "(15kb)").
3080         Extract email address using gnus-extract-address-components
3081         instead of just taking the first word.  Create Date and From
3082         headers for message which are missing these headers.  Get rid
3083         of spurious \\ lines (purely cosmetic).  Extend body-end and
3084         file-end regexps, to exclude more garbage from the message.
3085         Make URL rephrasing regexp more flexible, to match current
3086         format.
3087
3088 2002-04-23  Simon Josefsson  <jas@extundo.com>
3089
3090         * netrc.el: New file, functions copied from gnus-util.el by Ted
3091         Zlatanov <tzz@lifelogs.com>.
3092
3093         * gnus-util.el: Require netrc.
3094         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3095         new code in netrc.el.
3096
3097 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3098
3099         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3100         message-ignored-resent-headers, too.  From Matthieu Moy
3101         <Matthieu.Moy@imag.fr>.
3102
3103 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3104
3105         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3106         boolean not a string
3107         * gnus-group.el (gnus-group-line-format): add description of %C
3108         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3109           as %C
3110         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3111
3112 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3113
3114         * nnmaildir.el (nnmaildir-request-scan): typo: set
3115         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3116         nnmail-get-new-mail for 'find-new-groups.
3117
3118 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3119
3120         * nnmaildir.el (nnmaildir-request-update-info,
3121         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3122         unnecessary calls to nnmaildir-request-scan.
3123
3124 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3125
3126         * gnus-msg.el:
3127         * gnus-msg.el (gnus-message-replysign): New.
3128         * gnus-msg.el (gnus-message-replyencrypt): New.
3129         * gnus-msg.el (gnus-message-replysignencrypted): New.
3130         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3131         (above) to automatically encrypt/sign to encrypted/signed
3132         messages.
3133         * message.el:
3134         * message.el (message-mode-map): Add keybinding for
3135         `message-to-list-only'
3136         * message.el (message-mode): Add description for
3137         `message-to-list-only'
3138         * message.el (message-to-list-only): New.
3139         * message.el (message-make-mft): Changed to use the cl loop macro,
3140         and added optional flag to return only the matched list. (for use
3141         in new message-to-list-only function)
3142
3143 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3144
3145         * gnus-msg.el:
3146         * gnus-msg.el (gnus-message-replysign):
3147         * gnus-msg.el (gnus-replysign): New.
3148         * gnus-msg.el (gnus-replyencrypt): New.
3149         * gnus-msg.el (gnus-replysignencrypted): New.
3150         * gnus-msg.el (gnus-summary-reply):
3151         * message.el:
3152         * message.el (message-mode-map):
3153         * message.el (message-mode):
3154         * message.el (message-to-list-only): New.
3155         * message.el (message-make-mft):
3156
3157 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3158
3159         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3160
3161 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3162
3163         * message.el (message-gen-unsubscribed-mft): accept a prefix
3164         argument so CC can be included with C-u C-c C-f C-a
3165
3166 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3167         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3168
3169         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3170         Improve docstring.
3171         (spam-enter-blacklist): New command.
3172
3173         * gnus-sum.el (gnus-spam-mark): New mark.
3174         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3175         (gnus-summary-make-tool-bar): Correct conditional.
3176         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3177         (gnus-summary-mark-as-spam): New command.
3178
3179 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3180
3181         * mml-sec.el (mml-secure-message): changed to support arbritrary
3182         modes.
3183         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3184         changed to support "signencrypt" mode.
3185         * mml.el (mml-parse-1): changed to support different secure modes
3186         more easily. (for signencrypt)
3187
3188 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3189
3190         * gnus-sum.el (gnus-update-summary-mark-positions)
3191         (gnus-summary-toggle-header):
3192         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3193         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3194         (gnus-uu-post-encoded):
3195         * nnfolder.el (nnfolder-possibly-change-group):
3196         * nnimap.el (nnimap-retrieve-headers):
3197         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3198
3199 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3200
3201         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3202         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3203
3204 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3205
3206         * gnus-srvr.el (gnus-server-set-info): Clear
3207         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3208         From Daiki Ueno <ueno@unixuser.org>.
3209
3210 2002-04-11  Simon Josefsson  <jas@extundo.com>
3211
3212         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3213         viewing of security buttons.  Thanks to Nicolas Kowalski
3214         <Nicolas.Kowalski@imag.fr>.
3215
3216         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3217         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3218         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3219         <Nicolas.Kowalski@imag.fr>.
3220         (smime-decrypt-buffer): Ditto.
3221
3222 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3223
3224         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3225         header line.
3226
3227 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3228
3229         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3230
3231 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3232
3233         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3234
3235 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3236
3237         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3238         errors when debug.
3239
3240 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3241
3242         * message.el (message-make-mft): Changed MFT code from using
3243         message-recipients (which included Bcc) to use only the To and CC
3244         headers.
3245
3246 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3247
3248         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3249         add link.
3250         (gnus-treat-mail-picon): Ditto.
3251         (gnus-treat-newsgroups-picon): Ditto.
3252         (gnus-picon-databases): Fix custom type.
3253         (gnus-picon-databases): Add link.
3254         (gnus-article-x-face-command): Add to gnus-picon group.
3255
3256 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3257
3258         * message.el (message-buffer-naming-style): Remove.
3259
3260 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3261
3262         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3263
3264         * message.el (message-tool-bar-map): Ditto.
3265
3266         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3267
3268 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3269
3270         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3271
3272 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3273
3274         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3275
3276 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3277         Trivial patch.
3278
3279         * dns.el: open-network-stream under XEmacs does udp.
3280
3281 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3282
3283         * spam.el (spam-enter-whitelist): New function.
3284         (spam-parse-whitelist): Ditto.
3285         (spam-refresh-list-cache): Ditto.
3286         (spam-address-whitelisted-p): New function.
3287
3288         * dns.el (query-dns): Use TCP when make-network-process isn't
3289         available.
3290         (dns-servers): New variable.
3291         (dns-parse-resolv-conf): New function.
3292         (query-dns): Use it.
3293
3294         * spam.el: New file.
3295
3296         * dns.el (query-dns): Test.
3297
3298 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3299
3300         * lpath.el (featurep): Bind make-network-process.
3301
3302 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3303
3304         * nnmaildir.el: Use defstruct.  Use a single copy of
3305         nnmail-extra-headers to save memory.  Store server's group name
3306         prefix instead of each group's prefixed name.
3307         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3308         nntp-server-buffer.
3309
3310 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3311
3312         * dns.el: New file.
3313
3314 2002-03-28  Simon Josefsson  <jas@extundo.com>
3315
3316         * gnus-sum.el (gnus-summary-dummy-line-format):
3317         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3318         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3319
3320 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3321
3322         * gnus-sum.el (gnus-summary-move-article)
3323         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3324         the doc string.
3325
3326 2002-03-28  Simon Josefsson  <jas@extundo.com>
3327
3328         * mml-sec.el (mml-secure-message): Search after
3329         mail-header-separator from top of message.
3330
3331 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3332
3333         * nnmaildir.el: Cosmetic changes.
3334         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3335         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3336         nnmaildir--group-ls): New macros/functions.  Use them.
3337         (nnmaildir--unlink): Evalutate argument only once.
3338
3339 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3340
3341         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3342         symbols.
3343         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3344         `gnus-point-at-eol'.
3345
3346 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3347
3348         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3349         nnmaildir--marks-dir): New macros.  Use them.
3350         Use inhibit-quit for atomicity instead of in-memory journaling.
3351         (nnmaildir--edit-prep): New function.
3352         (Local Variables): Use it.
3353
3354 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3355
3356         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3357
3358 2002-03-25  Simon Josefsson  <jas@extundo.com>
3359
3360         * message.el (message-mode): Fix doc.
3361
3362 2002-03-25  Simon Josefsson  <jas@extundo.com>
3363
3364         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3365         Matthieu Moy <Matthieu.Moy@imag.fr>.
3366
3367 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3368
3369         * mml-sec.el (mml-unsecure-message): Add docstring.
3370
3371 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3372
3373         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3374         value.
3375         Trivial change from andre@slamdunknetworks.com
3376
3377 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3378
3379         * mml.el (mml-mode-map): Added a keybinding for
3380         `mml-unsecure-message'.  Also, added a menu entry for said
3381         function in the Attachments menu.
3382
3383 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3384
3385         * canlock.el (canlock-version): Remove.
3386         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3387         here; simplify \x insertions.
3388         (canlock-sha1): New function, always return a unibyte string.
3389         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3390         of a password.
3391         (canlock-insert-header): Use `canlock-sha1'.
3392         (canlock-verify): Ditto.
3393
3394 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3395
3396         * message.el (message-fix-before-sending): Add an option that
3397         ignores illegible text.
3398         Trivial change from Mark Milhollan <mlm@attglobal.net>
3399
3400         * message.el (message-font-lock-keywords): Support multi-line MML
3401         tags.
3402
3403         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3404         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3405
3406 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3407
3408         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3409         symbols for "View as different encoding" submenu.
3410
3411 2002-03-19  Simon Josefsson  <jas@extundo.com>
3412
3413         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3414         encoding" submenu.
3415
3416 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3417
3418         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3419
3420 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3421
3422         * gnus-sum.el (gnus-sum-thread-tree-root)
3423         (gnus-sum-thread-tree-single-indent)
3424         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3425         (gnus-sum-thread-tree-leaf-with-other)
3426         (gnus-sum-thread-tree-single-leaf): Make customizable.
3427
3428 2002-03-16  Simon Josefsson  <jas@extundo.com>
3429
3430         * gnus-util.el (gnus-extract-address-components): Don't break on
3431         names such as James "Kibo" Parry.  From Francis Litterio
3432         <franl@world.std.com>.
3433
3434 2002-03-13  Simon Josefsson  <jas@extundo.com>
3435
3436         * pop3.el (pop3-open-server): Revert multibyte change.  From
3437         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3438
3439         * message.el (message-send-mail-with-qmail): Make it work.  From
3440         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3441
3442 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3443
3444         * message.el (message-make-mft): Set case-fold-search while
3445         generating the MFT.  Also, a little cleanup in the MFT code.
3446
3447 2002-03-12  Simon Josefsson  <jas@extundo.com>
3448
3449         * message.el (message-qmail-inject-args): May be function.
3450         (message-send-mail-with-qmail): Call function if m-q-i-a is
3451         function.  From fn@hungry.org (Faried Nawaz).
3452
3453 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3454
3455         * message.el (message-abbrevs-loaded): Remove.
3456         (mailabbrev): Require it.
3457
3458         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3459
3460 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3461
3462         * pop3.el (pop3-open-server): Set process buffer unibyte.
3463
3464 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3465
3466         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3467
3468 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3469
3470         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3471         too.
3472
3473 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3474
3475         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3476         duplication.
3477         (gnus-summary-save-parts-type-history): Ditto.
3478         (gnus-summary-save-parts-last-directory): Ditto.
3479         Trivial change from andre@slamdunknetworks.com
3480
3481 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3482
3483         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3484
3485 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3486
3487         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3488         -->" as the end of the first article.
3489
3490         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3491         From Matthieu Moy <Matthieu.Moy@imag.fr>
3492
3493         * message.el (message-add-action): Use add-to-list.
3494         (message-delete-action): New function.
3495
3496         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3497         pieces.
3498
3499 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3500
3501         * nnnil.el: New file.
3502         * gnus.el (gnus-valid-select-methods): Include nnnil.
3503
3504 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3505
3506         * message.el (message-syntax-checks): Because canlock is
3507         supported, we disable sender syntax check.
3508         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3509
3510         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3511         value of message-syntax-checks.
3512
3513         * qp.el (quoted-printable-decode-region): Doc addition.
3514         From: Eli Zaretskii <eliz@is.elta.co.il>
3515
3516         * mail-source.el (make-source-make-complex-temp-name): Use
3517         make-temp-file.
3518
3519         * mm-util.el (mm-make-temp-file): New function.
3520         * nneething.el (nneething-file-name): Use it.
3521         * mml-smime.el (mml-smime-encrypt): Ditto.
3522         * mm-view.el (mm-inline-wash-with-file): Ditto.
3523         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3524         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3525         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3526         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3527         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3528         * gnus-art.el (gnus-mime-print-part): Ditto.
3529
3530 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3531
3532         * message.el (nnmaildir-article-number-to-base-name): New
3533         function.
3534         (nnmaildir-base-name-to-article-number): New function.
3535
3536 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3537
3538         * smime.el (smime-make-temp-file): Don't quote
3539         `temporary-file-directory'.
3540
3541 2002-03-04  Simon Josefsson  <jas@extundo.com>
3542
3543         * smime.el (smime-sign-region): Rename argument keyfiles to
3544         keyfile. You only sign something with one key.
3545         (smime-sign-buffer): Better completing-read prompt.
3546         (smime-decrypt-buffer): Ditto.
3547
3548         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3549
3550         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3551         completing-read.
3552         (mm-view-pkcs7-decrypt): CRLF->LF.
3553
3554 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3555
3556         * message.el (message-hierarchical-addresses): New variable.
3557         (message-get-reply-headers): Use it.
3558         From Ted Zlatanov <teodor.zlatanov@divine.com>
3559
3560 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3561
3562         * message.el (message-mode): If buffer-file-name, don't set auto
3563         save file name.
3564         Trivial change from Geoff Greene <ggreene@wpi.edu>
3565
3566 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3567
3568         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3569         takes one argument in read-char.
3570
3571         * message.el (message-fix-before-sending): Forward a char.
3572         Check mmu-multibyte-p, add control-1.
3573
3574 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3575
3576         * gnus-start.el (gnus-read-init-file): Ditto.
3577
3578         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3579
3580         * dgnushack.el (dgnushack-make-load): Ditto.
3581
3582         * mail-source.el (mail-source-fetch): Extract the right error
3583         code.
3584
3585         * message.el (message-fix-before-sending): Check illegible text.
3586
3587         * gnus-util.el (gnus-multiple-choice): New function.
3588
3589         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3590         also defined in gnus-score.el.
3591
3592 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3593
3594         * message.el (message-get-reply-headers): downcase email addresses
3595         for comaparisons for duplicate removal.
3596
3597 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3598
3599         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3600         implementation of PKCS#7, which just allows users read the
3601         message.
3602         (mm-view-pkcs7): Use it.
3603
3604 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3605
3606         * gnus.el (large-newsgroup-initial): New parameter.
3607
3608         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3609         (gnus-summary-insert-old-articles): Ditto.
3610
3611 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3612
3613         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3614         used as the default answer of the question, "How many articles?".
3615         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3616
3617         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3618         small numbers.
3619
3620 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3621
3622         * deuglify.el: Fix comments.
3623
3624 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3625
3626         * html2text.el (html2text-clean-anchor): If there is no HREF,
3627         insert nothing.
3628
3629         * mml.el (mml-generate-mime-1): Add cdr.
3630         From: andre@slamdunknetworks.com
3631
3632         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3633         (mm-text-html-washer-alist): Ditto.
3634
3635         * mm-decode.el (mm-text-html-renderer): Add html2text.
3636
3637         * html2text.el: Face lift.
3638
3639         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3640
3641 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3642
3643         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3644
3645         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3646
3647         * deuglify.el: New file. The original file name is
3648         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3649
3650         * mm-decode.el (mm-display-external): Use
3651         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3652
3653 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3654
3655         * nnmaildir.el (nnmaildir-request-list): Report the highest
3656         article number, not the total number of articles.
3657
3658 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3659
3660         * gnus-sum.el: Move uu key map here.
3661         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3662
3663 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3664
3665         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3666         nnmail-expiry-wait* if expire-age parameter is not set.
3667
3668 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3669
3670         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3671         function.
3672         (gnus-group-sort-selected-groups-by-real-name): New function.
3673         (gnus-group-make-menu-bar): Add sort by real name.
3674
3675         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3676         rebuild.
3677         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3678         nil as dependencies as well.
3679
3680 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3681
3682         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3683         for mime-parts.
3684
3685         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3686
3687         * gnus-group.el (gnus-group-name-decode): Don't test
3688         multibyte-string, because it breaks XEmacs.
3689         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3690
3691         * message.el (message-send-mail): Be talkative.
3692
3693         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3694         (mm-automatic-display): Ditto.
3695
3696         * mailcap.el (mailcap-mime-data): Ditto.
3697         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3698
3699 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3700
3701         * many files: Remove trailing whitespaces, replace spc+tab with
3702         tab, replace leading whitespaces with tabs.
3703
3704 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3705
3706         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3707         articles with no body and no blank line after the header.
3708
3709 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3710
3711         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3712         parts.
3713
3714         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3715         non-ascii chars.
3716
3717         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3718
3719         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3720         w3-delay-image-loads.
3721         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3722         (mm-w3-prepare-buffer): Ditto.
3723
3724         * mail-source.el (mail-source-fetch-directory): Run scripts.
3725
3726 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3727
3728         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3729         for Majordomo confirmations.
3730
3731 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3732
3733         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3734
3735 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3736
3737         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3738
3739 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3740
3741         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3742         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3743
3744 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3745
3746         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3747         (mm-inline-render-with-stdin): Ditto.
3748         (mm-inline-render-with-function): Ditto.
3749         (mm-inline-wash-with-file): Bind coding-system-for-write.
3750         (mm-inline-wash-with-stdin): Ditto.
3751
3752 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3753
3754         Suggested by Felix Natter <fnatter@gmx.net>
3755
3756         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3757         gnus-mime-externalize-view.
3758         (gnus-mime-view-part-internally): Rename from
3759         gnus-mime-internalize-view.
3760         (gnus-article-view-part-externally): Rename from
3761         gnus-article-externalize-part.
3762         (gnus-mime-action-alist): Change correspondingly.
3763         (gnus-mime-button-commands): Ditto.
3764         (gnus-mime-action-alist): Remove duplication.
3765
3766         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3767
3768 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3769
3770         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3771
3772         * gnus-art.el (gnus-display-mime): Use it.
3773
3774         * mm-partial.el (mm-partial-find-parts): Use it.
3775
3776         * gnus-sum.el (gnus-article-loose-mime): Rename from
3777         gnus-article-no-strict-mime.
3778         (gnus-summary-save-parts): Use it.
3779
3780 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3781
3782         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3783         local variable.
3784
3785         * gnus-art.el (article-display-x-face): Don't sort multiple
3786         X-Faces.
3787
3788 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3789
3790         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3791         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3792
3793         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3794
3795 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3796
3797         Some ideas is inspired by code from Hrvoje Niksic
3798         <hniksic@arsdigita.com>
3799
3800         * gnus-art.el (gnus-article-wash-function): Set the default to
3801         nil, so that we use mm-text-html-renderer instead.
3802         (article-wash-html): Use mm-text-html-renderer.
3803
3804         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3805         (mm-text-html-renderer): New variable.
3806         (mm-inline-text-html-renderer): Set the default to nil, so that we
3807         use mm-text-html-renderer instead.
3808
3809         * mm-view.el (mm-inline-text-html): New function.
3810         (mm-text-html-renderer-alist): New variable.
3811         (mm-inline-text-vcard): New function.
3812         (mm-inline-text): Split.
3813         (mm-links-remove-leading-blank): New function.
3814         (mm-inline-render-with-file): New function.
3815         (mm-inline-render-with-stdin): New function.
3816         (mm-inline-render-with-function): New function.
3817         (mm-text-html-washer-alist): New variable.
3818         (mm-inline-wash-with-file): New function.
3819         (mm-inline-wash-with-stdin): New function.
3820
3821 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3822
3823         * message-utils.el: Fix installation doc.
3824         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3825
3826 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3827
3828         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3829         (gnus-post-method): Use it.
3830         (gnus-summary-cancel-article): Find the correct post-method.
3831
3832         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3833         * message.el (message-send-news): Ditto.
3834         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3835         <ipmonger@delamancha.org>
3836
3837         * gnus.el (gnus-select-method): Fix doc.
3838         (gnus-server-string): Use 'using nntp'.
3839
3840         * gnus-agent.el (gnus-slave-unplugged): New command.
3841         From: Felix Natter <fnatter@gmx.net>
3842
3843 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3844
3845         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3846         Call edit-done-function first, then change the window
3847         configuration.
3848         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3849         (gnus-article-edit-mode): mml-mode.
3850
3851         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3852         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3853
3854         * message-utils.el: Adopt the file.
3855
3856         * message-utils.el: New file.
3857         From Holger Schauer <Holger.Schauer@gmx.de>
3858
3859 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3860
3861         * gnus-sum.el (gnus-summary-move-article): Select-article only
3862         when gnus-move-split-methods is non-nil. And we don't render or
3863         mark the article.
3864
3865         * gnus-fun.el (gnus-shell-command-to-string): New function.
3866         (gnus-shell-command-on-region): New function.
3867         (gnus-random-x-face): Use them.
3868         (gnus-x-face-from-file): Ditto.
3869         (gnus-convert-image-to-gray-x-face): Ditto.
3870         (gnus-convert-gray-x-face-to-xpm): Ditto.
3871         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3872
3873 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3874
3875         * gnus-art.el (gnus-treat-display-xface): Don't use
3876         `shell-command-to-string' when compiling.
3877         (gnus-treat-display-grey-xface): Ditto.
3878
3879 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3880
3881         * nnmaildir.el (nnmaildir--article-count): If the group is
3882         completely empty, report minimum article number as 1 instead of 0.
3883
3884 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3885
3886         * gnus-agent.el (gnus-get-predicate): Use nconc.
3887
3888         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3889         gnus-summary-display-cache as cache.
3890
3891         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3892         (nndoc-mail-in-mail-type-p): New function.
3893         (nndoc-mail-in-mail-article-begin): New function.
3894
3895 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3896
3897         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3898
3899         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3900         use-hard-newlines to nil.
3901
3902         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3903         image is not available if window-system is not available.
3904
3905         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3906
3907 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3908
3909         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3910         bookmark, because update-mark doesn't handle it correctly.
3911
3912 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3913
3914         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3915         directly instead of calling message-send-mail.
3916
3917         * gnus-start.el (gnus-read-descriptions-file): Use
3918         gnus-default-charset.
3919
3920         * mm-util.el (mm-guess-mime-charset): New function.
3921
3922         * gnus.el (gnus-default-charset): Use it.
3923         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3924         the default.
3925
3926 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3927
3928         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3929         (article-display-x-face): Use it.  Disable grey xface, if
3930         uncompface is not found.
3931
3932         * message.el (message-mode): Don't enable multibyte on an indirect
3933         buffer.
3934
3935         * nnrss.el (nnrss-content-function): New variable.
3936         (nnrss-request-article): Use it.
3937
3938 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3939
3940         * gnus.el: Add article-unsplit-urls.
3941         * gnus-sum.el: Ditto.
3942         * gnus-art.el (gnus-treat-strip-cr): New variable.
3943         (gnus-treatment-function-alist): Use it.
3944         (article-unsplit-urls): New function.
3945         (gnus-article-make-menu-bar): Use it.
3946         From: Michael Cook <michael.cook@cisco.com>
3947
3948 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3949
3950         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3951         copy.
3952
3953 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3954
3955         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3956         with internal whitespace.
3957         (gnus-parent-id): Ditto.
3958
3959 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3960
3961         * gnus-art.el (gnus-article-treat-body-boundary): Add
3962         gnus-decoration property.
3963         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3964
3965         * message.el (message-mode): Set local-abbrev-table.
3966         From Matt Armstrong <matt@lickey.com>.
3967
3968         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3969         too many spaces.
3970
3971         * rfc2047.el (rfc2047-unfold-region): Ditto.
3972         (rfc2047-decode-region): Don't unfold. Let
3973         gnus-article-treat-unfold-headers do it.
3974
3975         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3976         From: Jesper Harder <harder@ifa.au.dk>
3977
3978 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3979
3980         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3981         (gnus-configure-posting-styles): Use it.
3982         (gnus-configure-posting-styles): Remove trailing newspaces.
3983
3984 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3985
3986         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3987         is non-nil.
3988
3989         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3990
3991         * gnus.el (gnus-server-to-method): Switch position with
3992         gnus-server-get-method.
3993         (gnus-agent): Add doc.
3994
3995         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3996         (gnus-summary-save-parts): Use it.
3997
3998         * gnus-art.el (gnus-display-mime): Use it.
3999         * mm-partial.el (mm-partial-find-parts): Use it.
4000
4001         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4002
4003         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4004         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4005
4006         * nnagent.el (nnagent-request-expire-articles): Don't delete
4007         files.
4008
4009 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4010
4011         * message.el (message-gen-unsubscribed-mft): New function.
4012         From Sriram Karra <karra@cs.utah.edu>.
4013
4014         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4015         open parenthesis.
4016
4017         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4018         (mm-inline-text-html-render-with-w3): Ditto.
4019         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4020         Suggested by Dave Love  <d.love@dl.ac.uk>.
4021
4022         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4023
4024         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4025         * nntp.el (nntp-send-command): Ditto.
4026         * nntp.el (nntp-send-command-nodelete): Ditto.
4027
4028 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4029
4030         * mm-url.el (mm-url-load-url): New function.
4031         (mm-url-insert-file-contents): Use it.
4032
4033         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4034
4035         * message.el (message-forward-make-body): Correctly copy
4036         forward-buffer.
4037
4038         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4039
4040 2002-02-04  Simon Josefsson  <jas@extundo.com>
4041
4042         * gnus-art.el (gnus-article-followup-with-original): Mark with
4043         force, prevent errors when following up from article buffer.
4044         (gnus-article-reply-with-original): Ditto.
4045
4046         * binhex.el (binhex-decoder-switches): Fix doc.  From
4047         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4048
4049 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4050
4051         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4052         highlight-citation after emphasize.
4053
4054 2002-02-04  Simon Josefsson  <jas@extundo.com>
4055
4056         * nnfolder.el (nnfolder-open-marks):
4057
4058         * nnml.el (nnml-open-marks): Message when done.  From David
4059         Edmondson <dme@sun.com>.
4060
4061 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4062
4063         * imap.el (imap-anonymous-auth): Fix typo.
4064         From: Steinar Bang <sb@dod.no>
4065
4066         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4067         save-excursion.
4068         (gnus-cache-braid-heads): Ditto.
4069
4070         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4071         line, because there are extra articles in the overview buffer.
4072
4073         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4074
4075         * message.el (message-forward-rmail-make-body): Directly use
4076         rmail-msg-restore-non-pruned-header to avoid calling
4077         vertical-motion.
4078
4079 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4080
4081         * gnus-cache.el (gnus-summary-insert-cached-articles):
4082         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4083
4084         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4085         gnus-newsgroups-unselected.
4086
4087         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4088         gnus-add-to-sorted-list.
4089
4090         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4091         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4092         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4093         (gnus-update-read-articles): UNREAD is sorted.
4094         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4095         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4096         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4097         (gnus-newsgroup-dormant): Require sorted.
4098
4099         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4100         directories.
4101         (gnus-dired-print): New function.
4102
4103         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4104         ps-despool.
4105
4106 2002-02-02  Simon Josefsson  <jas@extundo.com>
4107
4108         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4109
4110 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4111
4112         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4113         t. This makes gnus-agent customizable without putting
4114         gnus-agentize into .gnus.
4115
4116         * gnus.el (gnus-agent): Make it customizable.
4117
4118         * gnus-dired.el: New file.
4119         From Benjamin Rutt <brutt@bloomington.in.us>
4120
4121         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4122         if no article.
4123         (gnus-cache-possibly-remove-article): Ditto.
4124         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4125
4126 2002-02-01  Simon Josefsson  <jas@extundo.com>
4127
4128         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4129
4130 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4131
4132         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4133         (mm-setup-w3m): Don't bind keys listed in the above.
4134
4135 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4136
4137         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4138         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4139         is non-nil; bind `w3m-force-redisplay' with nil.
4140
4141         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4142
4143         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4144
4145 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4146
4147         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4148         use mail-header-unfold-field.
4149
4150         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4151         gnus-summary-limit.
4152
4153         * gnus-range.el (gnus-add-to-sorted-list): New function.
4154         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4155         (gnus-mark-article-as-unread): Ditto.
4156         (gnus-summary-mark-article-as-unread): Ditto.
4157         (gnus-build-get-header): Ditto.
4158         (gnus-summary-prepare-threads): Ditto.
4159         (gnus-summary-insert-pseudos): Ditto.
4160         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4161         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4162         (gnus-summary-insert-old-articles): Ditto.
4163
4164         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4165         (gnus-configure-posting-styles): Support the new format.
4166
4167         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4168         edebug-form-spec to (sexp body).
4169         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4170
4171         * message.el (message-reply-headers): Add doc.
4172
4173 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4174
4175         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4176         gnus-cache-active-hashtb.
4177
4178         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4179         (gnus-agent-summary-fetch-group): Use it.
4180
4181         * gnus-msg.el (gnus-debug-files): New variable.
4182         (gnus-debug-exclude-variables): New variable.
4183         (gnus-debug): Use them.
4184
4185         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4186
4187 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4188
4189         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4190         (message-mode-syntax-table): Move back the previous position.
4191
4192         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4193
4194         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4195         gnus-sorted-difference.
4196
4197         * nnsoup.el (nnsoup-request-expire-articles): Use
4198         gnus-sorted-difference.
4199
4200         * nnheader.el: Autoload gnus-sorted-difference.
4201
4202         * nnfolder.el (nnfolder-request-expire-articles): Use
4203         gnus-sorted-difference.
4204
4205         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4206         gnus-sorted-difference.
4207
4208         * gnus-range.el: Autoload cookies.
4209         (gnus-sorted-difference): New function.
4210         (gnus-sorted-ndifference): New function.
4211         (gnus-sorted-nintersection): Rename from
4212         gnus-set-sorted-intersection.
4213         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4214         (gnus-list-range-difference): Rename from
4215         gnus-inverse-list-range-intersection.
4216         (gnus-inverse-list-range-intersection): Use defalias.
4217
4218         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4219         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4220         (gnus-articles-to-read): Use gnus-sorted-difference.
4221         (gnus-summary-limit-mark-excluded-as-read): Use
4222         gnus-sorted-intersection and gnus-sorted-ndifference.
4223         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4224         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4225
4226         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4227
4228 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4229
4230         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4231         property to the buffer for using emacs-w3m command keys.
4232
4233         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4234         option.
4235
4236         * mm-view.el (mm-w3m-mode-map): New variable.
4237         (mm-w3m-mode-command-alist): New variable.
4238         (mm-w3m-minor-mode): Removed.
4239         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4240         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4241         buffer for using emacs-w3m command keys.
4242
4243 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4244
4245         * message.el (message-mode-syntax-table): Move forward.
4246         (message-cite-prefix-regexp): Auto detect non word constituents.
4247         (message-cite-prefix-regexp): Don't use with-syntax-table.
4248
4249         * gnus-sum.el (gnus-summary-update-info): Use
4250         gnus-list-range-intersection.
4251
4252         * gnus-agent.el (gnus-agent-fetch-headers): Use
4253         gnus-list-range-intersection.
4254
4255         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4256         (gnus-list-range-intersection): Use it.
4257         (gnus-inverse-list-range-intersection): Ditto.
4258         (gnus-sorted-intersection): Add doc.
4259         (gnus-set-sorted-intersection): Add doc.
4260         (gnus-sorted-union): New function.
4261         (gnus-set-sorted-union): New function.
4262
4263         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4264         (gnus-inverse-list-range-intersection): Ditto.
4265
4266 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4267
4268         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4269
4270         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4271         and permit `:' and `\' in order to handle full Windows pathnames.
4272         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4273         technically not correct per standard, but seems to have common use.
4274
4275 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4276
4277         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4278         replacing numbers.
4279
4280 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4281
4282         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4283
4284         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4285         Don't split when the window is small, e.g. when a small *BBDB*
4286         window is the lowest one.
4287
4288         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4289         nnheader-find-nov-line to speed up. Use nreverse, because it is
4290         sorted. Use nnheader-insert-nov-file.
4291
4292 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4293
4294         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4295
4296         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4297         of `w3m-display-inline-images' with the value of
4298         `mm-inline-text-html-with-images'.
4299         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4300
4301         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4302
4303 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4304
4305         * time-date.el: Add autoload cookies.  Many doc fixes.
4306         (time-add): New function.
4307         (time-subtract): Renamed from subtract-time.
4308         (subtract-time): New alias for time-subtract.
4309
4310 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4311
4312         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4313         emacs-w3m in doc-string.
4314
4315         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4316         `w3m-current-buffer'.
4317
4318 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4319
4320         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4321
4322         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4323         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4324         (mm-w3m-cid-retrieve): New function.
4325         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4326
4327 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4328
4329         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4330
4331 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4332
4333         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4334
4335 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4336
4337         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4338         32K.
4339
4340         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4341
4342         * nnmail.el (nnmail-article-group): Decode headers before running
4343         split rules over them.
4344         (nnmail-mail-splitting-charset): New variable.
4345
4346         * smiley.el: Replaced with smiley-ems.el.
4347
4348 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4349
4350         * mm-url.el (mm-url-predefined-programs): Add w3m.
4351         (mm-url-program): Ditto.
4352
4353 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4354
4355         * nnml.el (nnml-use-compressed-files): New variable.
4356         (nnml-filenames-are-evil): Removed.
4357         (nnml-current-group-article-to-file-alist): Don't use.
4358         (nnml-update-file-alist): Inhibit.
4359         (nnml-article-to-file): Use new var.
4360
4361 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4362
4363         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4364
4365         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4366
4367 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4368
4369         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4370         function.
4371
4372         * gnus-util.el (gnus-cache-file-contents): New function.
4373
4374         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4375         (gnus-agent-load-alist): Use it.
4376
4377         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4378
4379         * nnheader.el (nnheader-insert-nov-file): New function.
4380
4381         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4382
4383         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4384         there are no references.
4385         (gnus-extract-message-id-from-in-reply-to): New function.
4386         (gnus-nov-parse-line): Use in-reply-to if there are no
4387         references.
4388
4389 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4390
4391         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4392
4393         * gnus-util.el (gnus-parse-without-error): New macro.
4394
4395 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4396
4397         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4398         (gnus-article-wash-function): use locate-library to decide which
4399         to use.
4400
4401 2002-01-25  Simon Josefsson  <jas@extundo.com>
4402
4403         * pop3.el (pop3-munge-message-separator): Work if no date.
4404         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4405
4406 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4407
4408         * gnus-agent.el (gnus-agent-save-alist): Fix.
4409
4410         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4411         mistake.  Reinstated lost code.
4412
4413 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4414
4415         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4416         one exists in the case of an encrypted message with an internal
4417         signature.
4418
4419 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4420
4421         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4422
4423 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4424
4425         * dgnushack.el: Commented out the experimental code.
4426
4427 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4428
4429         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4430         error.
4431
4432         * gnus.el (gnus-server-to-method): Made into subst.
4433         (gnus-server-method-cache): New variable.
4434         (gnus-server-to-method): Use it.
4435         (gnus-group-method-cache): New variable.
4436         (gnus-find-method-for-group-1): Renamed.
4437         (gnus-find-method-for-group): New function.
4438         (gnus-group-method-cache): Removed.
4439
4440         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4441         function.
4442
4443         * gnus-range.el (gnus-members-of-range): New function.
4444         (gnus-list-range-intersection): Renamed.
4445         (gnus-inverse-list-range-intersection): New function.
4446
4447         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4448
4449         * nnagent.el (nnagent-retrieve-headers): New implementation.
4450
4451         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4452         implementation.
4453
4454 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4455
4456         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4457         `w3m-meta-content-type-charset-regexp'.
4458
4459         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4460         charset-encoded html contents.
4461
4462 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4463
4464         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4465         an empty file.
4466
4467         * nnweb.el (url): Ignore errors when request url.
4468
4469         * nnrss.el: Clean up the comments.
4470
4471 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4472
4473         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4474
4475         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4476         (mm-inline-media-tests): Test whether the value of
4477         `mm-inline-text-html-renderer' is a function for text/html.
4478
4479         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4480         separated from `mm-inline-text'.
4481         (mm-w3m-minor-mode): New variable.
4482         (mm-w3m-setup): New variable.
4483         (mm-setup-w3m): New function.
4484         (mm-inline-text-html-render-with-w3m): New function.
4485         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4486         text/html.
4487
4488 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4489
4490         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4491
4492 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4493
4494         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4495         and `gnus-xmas-completing-read'.
4496
4497 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4498
4499         * nneething.el (nneething-message-id-number): Abolished.
4500         (nneething-encode-file-name): Not encode numerical characters.
4501         (nneething-make-head): `nneething-message-id-number' is not
4502         used to generate message IDs.
4503
4504 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4505
4506         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4507         characters.
4508
4509 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4510
4511         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4512         (gnus-xmas-redefine): Redefine conditionally.
4513
4514 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4515
4516         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4517         tag.
4518
4519 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4520
4521         * message.el (message-font-lock-keywords): Added the secure tag.
4522         * mml-sec.el: Added functions to generate/modify/remove the secure
4523         tag while in message mode.
4524         * mml-sec.el (mml-secure-message): New.
4525         * mml-sec.el (mml-unsecure-message): New.
4526         * mml-sec.el (mml-secure-message-sign-smime): New.
4527         * mml-sec.el (mml-secure-message-sign-pgp): New.
4528         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4529         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4530         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4531         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4532         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4533         convert it to either a part or multipart depending on if there are
4534         other parts in the message.
4535         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4536         to use the secure tag, rather than the part tag.
4537         * mml.el (mml-preview): Added a save-excursion to keep cursor
4538         position after doing an MML preview.
4539
4540 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4541
4542         * nnheader.el (nnheader-parse-overview-file): New function.
4543         (nnheader-write-overview-file): New function.
4544
4545 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4546
4547         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4548         in wanted.
4549
4550         * nnweb.el (nnweb-type-definition): Clean up.
4551
4552 2002-01-21  Alastair Burt  <burt@dfki.de>
4553         Trivial patch.
4554
4555         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4556         buffer exists before jumping to it.
4557
4558 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4559
4560         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4561         function.
4562         (article-wash-html): Use it.
4563         (gnus-article-wash-function): New variable.
4564         (gnus-article-wash-html-with-w3m): New function.
4565
4566 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4567
4568         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4569         XEmacs.
4570
4571 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4572
4573         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4574         command line.
4575
4576 2002-01-21  Simon Josefsson  <jas@extundo.com>
4577
4578         * canlock.el (base64-encode-string): Autoload it from base64.
4579         (canlock-make-cancel-key): Base64 encode unibyte string.
4580
4581 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4582
4583         * nnfolder.el (nnfolder-request-accept-article): Unfold
4584         x-from-line.
4585         (nnfolder-request-replace-article): Ditto.
4586
4587 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4588
4589         * gnus-group.el (gnus-group-best-unread-group): Use the right
4590         positioning function.
4591
4592 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4593
4594         * smiley-ems.el (smiley-region): Use new function.
4595         (smiley-update-cache): Use general image functions.
4596         (smiley-region): Use general functions.
4597
4598         * gnus-util.el (gnus-graphic-display-p): New function.
4599
4600         * nnmail.el (nnmail-article-group): Allow outputting traces of
4601         non-strings.
4602
4603         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4604         (nndoc-exim-bounce-type-p): New function.
4605
4606         * message.el (message-dont-send): Doc fix.
4607
4608         * gnus-util.el (gnus-completing-read): Remove
4609         inherit-input-method.
4610
4611         * gnus-art.el (gnus-treat-smiley): Doc fix.
4612
4613         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4614         articles.
4615
4616 2002-01-19  Simon Josefsson  <jas@extundo.com>
4617
4618         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4619         (imap-kerberos4-open): Ditto.
4620         (imap-open): Set port correctly, don't set auth.
4621
4622 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4623
4624         * gnus.el (gnus-version-number): Bump version number.
4625
4626 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4627
4628         * gnus.el: Oort Gnus v0.05 is released.
4629
4630 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4631
4632         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4633         exists.
4634
4635         * gnus-spec.el (gnus-string-width-function): New function.
4636         (gnus-tilde-cut-form): Use it.
4637         (gnus-tilde-max-form): Ditto.
4638         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4639         (gnus-substring-function): Use it.
4640         (gnus-tilde-cut-form): Ditto.
4641         (gnus-substring-function): New function.
4642
4643         * message.el (message-check-news-header-syntax): New message.
4644
4645         * gnus.el (gnus-slave-no-server): Doc fix.
4646
4647         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4648
4649 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4650
4651         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4652         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4653         (seen (NUM1 . NUM2)).
4654
4655 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4656
4657         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4658         number in closed topics.
4659
4660 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4661
4662         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4663         functions.
4664
4665 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4666
4667         * gnus.el (gnus-group-find-parameter): Clean up.
4668
4669         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4670         articles.
4671
4672         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4673
4674         * nnmail.el (nnmail-article-group): Clean up.
4675
4676 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4677
4678         * gnus-agent.el (gnus-category-name): Intern the category name.
4679
4680 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4681
4682         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4683
4684         * gnus-util.el (gnus-completing-read): New function.
4685
4686 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4687
4688         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4689
4690         * smiley-ems.el (smiley-region): Register smiley.
4691         (smiley-toggle-buffer): Rewrite the function.
4692         (smiley-active): Removed.
4693
4694 2002-01-19  Simon Josefsson  <jas@extundo.com>
4695
4696         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4697         Jesper Harder <harder@ifa.au.dk>.
4698
4699 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4700
4701         * gnus-art.el (gnus-request-article-this-buffer): Call
4702         `nneething-get-file-name' to extract the file name from the
4703         message id.
4704
4705         * nneething.el (nneething-encode-file-name): New function.
4706         (nneething-decode-file-name): Ditto.
4707         (nneething-get-file-name): Ditto.
4708         (nneething-make-head): Encode the file name and encapsulate it
4709         into the field of the message id.
4710
4711 2002-01-18  Simon Josefsson  <jas@extundo.com>
4712
4713         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4714         stored in .marks.
4715
4716         * nnfolder.el (nnfolder-request-update-info): Ditto.
4717
4718 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4719
4720         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4721
4722 2002-01-18  Simon Josefsson  <jas@extundo.com>
4723
4724         * imap.el (imap-starttls-p): Don't check for binary.
4725         (imap-gssapi-auth-p): Ditto.
4726         (imap-kerberos4-auth-p): Ditto.
4727         (imap-open): Change logic.  Iterate through all possible streams,
4728         instead of bailing out after first failure.  Move authenticator
4729         decision to `imap-authenticate'.
4730         (imap-authenticate): Change logic, now finds the authenticator to
4731         use, was previously in `imap-open'.
4732         (imap-open): Return nil on failure.
4733         (imap-open): Setup temp buffer correctly.
4734         (imap-open): Return buffer only on success.
4735         (imap-interactive-login, imap-interactive-login): Tell the user
4736         which stream/authenticator is used for the queried
4737         username/password.
4738         (imap-open, imap-authenticate): Set variables.
4739         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4740         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4741
4742 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4743
4744         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4745
4746 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4747
4748         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4749
4750 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4751
4752         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4753         (gnus-agent-group-mode-map): Bind it to "Jo".
4754         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4755
4756 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4757
4758         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4759         (gnus-summary-mail-toolbar): Add mail article deletion button.
4760
4761         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4762         false positives for lines of "^^^^".
4763
4764         * gnus-picon.el (gnus-picon-find-face): faces database is all
4765         lowercase.
4766
4767 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4768
4769         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4770         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4771         duplications.
4772         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4773
4774 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4775
4776         * gnus-sum.el (gnus-summary-initial-limit): Inline
4777         gnus-summary-limit-children.
4778         (gnus-summary-initial-limit): Don't limit if
4779         gnus-newsgroup-display is nil.
4780         (gnus-summary-initial-limit): No, don't.
4781
4782         * gnus-util.el
4783         (gnus-put-text-property-excluding-characters-with-faces): Inline
4784         gnus-put-text-property.
4785
4786         * gnus-spec.el (gnus-default-format-specs): New variable.
4787
4788         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4789         gnus-format-specs.
4790         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4791
4792         * gnus-spec.el (gnus-update-format-specifications): Really check
4793         the Gnus version of the .newsrc.eld file.
4794         (gnus-format-specs): Save the new default summary format.
4795
4796         * gnus-util.el (gnus-parent-id): Check whether references is empty
4797         before splitting.
4798
4799         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4800         functions.
4801         (gnus-gather-threads-by-references): Inline
4802         `gnus-split-references'.
4803
4804         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4805         default value of gnus-summary-line-format-spec.
4806
4807 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4808
4809         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4810         message.
4811         (nnslashdot-request-list): Ditto.
4812         (nnslashdot-sid-strip): Removed.
4813
4814 2002-01-15  Simon Josefsson  <jas@extundo.com>
4815
4816         * nnimap.el (nnimap-close-asynchronous): Enable.
4817         (nnimap-close-group): Expunge.
4818
4819 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4820
4821         * gnus-util.el (gnus-user-date-format-alist): Typo.
4822         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4823
4824 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4825
4826         * nneething.el (nneething-request-article): Set
4827         `nnmail-file-coding-system' to `binary' locally, in order to read
4828         files without any conversion.
4829
4830 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4831
4832         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4833         nnheader-file-coding-system and nnmail-active-file-coding-system.
4834         (gnus-agent-regenerate-group): Ditto.
4835         (gnus-agent-regenerate): Ditto.
4836         (gnus-agent-write-active): Ditto.
4837         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4838
4839 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4840
4841         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4842         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4843
4844 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4845
4846         * gnus.el: We don't need gnus-article-show-all-headers.
4847
4848         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4849         Ditto.
4850
4851         * gnus-sum.el (gnus-summary-select-article): Don't call
4852         show-all-headers, because hidden headers are not hidden text any
4853         more.
4854
4855 2002-01-13  Simon Josefsson  <jas@extundo.com>
4856
4857         * message.el (message-newline-and-reformat): Use `newline' instead
4858         of inserting \n, so that the newline is marked as hard.
4859
4860         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4861         From Jesper Harder <harder@ifa.au.dk>.
4862
4863 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4864
4865         * imap.el (imap-close): Keep going if quit.
4866
4867         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4868         nntp-server-buffer.
4869
4870 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4871
4872         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4873         avoid unbinding shadowed variables.
4874
4875         * gnus-art.el (gnus-picon-databases): Moved here.
4876         (gnus-picons-installed-p): Moved here.
4877         (gnus-article-reply-with-original): Use `mark'.
4878
4879         * gnus.el (gnus-picon): Moved here and renamed.
4880
4881         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4882         installed.
4883         (gnus-treat-mail-picon): Ditto.
4884         (gnus-treat-newsgroups-picon): Ditto.
4885
4886         * gnus-picon.el (gnus-picons-installed-p): New function.
4887
4888 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4889
4890         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4891
4892 2002-01-12  Simon Josefsson  <jas@extundo.com>
4893
4894         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4895         (nnimap-before-find-minmax-bugworkaround): Use it.
4896         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4897         (nnimap-dont-close): New variable.
4898         (nnimap-close-group): Use it.
4899
4900 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4901
4902         * gnus-art.el (gnus-article-reply-with-original): Use
4903         `mark-active'.
4904
4905         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4906
4907         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4908         (gnus-score-advanced): Clean up.
4909         (gnus-score-advanced): Accept a multiple of the score.
4910
4911 2002-01-12  Simon Josefsson  <jas@extundo.com>
4912
4913         * flow-fill.el (fill-flowed-display-column)
4914         (fill-flowed-encode-columnq): New variables.  Suggested by
4915         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4916         (fill-flowed-encode, fill-flowed): Use them.
4917
4918         * message.el (message-send-news, message-send-mail): Use
4919         m-b-s-n-p-e-h-n.
4920
4921         * mml.el (autoload): Autoload fill-flowed-encode.
4922         (mml-buffer-substring-no-properties-except-hard-newlines): New
4923         function.
4924         (mml-read-part): Use it.
4925         (mml-generate-mime-1): Encode format=flowed if appropriate.
4926         (mml-insert-mime-headers): Insert format=flowed.
4927
4928         * flow-fill.el (fill-flowed-encode): New function.
4929         (fill-flowed): Bind fill-column to window width.
4930
4931 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4932
4933         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4934         it exists.
4935         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4936         (gnus-summary-buffer-name): Don't return the dead name after all.
4937         (gnus-summary-setup-buffer): Kill the dead buffer.
4938
4939         * gnus-art.el (gnus-article-followup-with-original): Store the
4940         value of the mark before deactivating it.
4941
4942 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4943
4944         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4945         From: Karl Kleinpaste <karl@charcoal.com>
4946
4947         * gnus-art.el (article-display-x-face): Ditto.
4948         (gnus-article-reply-with-original): Use gnus-region-active-p.
4949         (gnus-article-followup-with-original): Ditto.
4950
4951         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4952         downloadable article either.
4953
4954 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4955
4956         * gnus-art.el (article-display-x-face): Insert From:.
4957
4958         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4959         article. Bind gnus-display-mime-function and
4960         gnus-article-prepare-hook.
4961
4962         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4963         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4964         gnus-agent-possibly-synchronize-flags to the last.
4965         (gnus-agent-go-online): New function. New variable.
4966
4967 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4968
4969         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4970         (gnus-agent-regenerate): Ditto.
4971
4972 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4973
4974         * message.el (message-ignored-news-headers)
4975         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4976         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4977
4978         * gnus.el (gnus-gethash-safe): New macro.
4979
4980         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4981         (gnus-agent-regenerate): Show messages.
4982
4983 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4984
4985         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4986         (gnus-agent-regenerate): New function.
4987         (gnus-agent-save-alist): Sort.
4988         (gnus-agent-copy-nov-line): Test eobp.
4989         (gnus-agent-retrieve-headers): Erase buffer.
4990
4991 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4992
4993         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4994         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4995
4996         * gnus.el (gnus-agent-covered-methods): Move here.
4997         (gnus-online): New function.
4998         (gnus-agent-method-p): Move here.
4999
5000         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5001         nil. Remove articles-alist.
5002
5003         * gnus-start.el (gnus-get-unread-articles): Check online.
5004         (gnus-groups-to-gnus-format): Ditto.
5005         (gnus-active-to-gnus-format): Ditto.
5006
5007         * gnus-agent.el (gnus-agent-get-function): Use it.
5008         (gnus-agent-get-undownloaded-list): Ditto.
5009         (gnus-agent-fetch-session): Only fetch online methods.
5010
5011         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5012         (gnus-server-mode-map): Ditto.
5013         (gnus-server-offline-face): New face.
5014         (gnus-server-offline-face): New variable.
5015         (gnus-server-font-lock-keywords): Add offline.
5016         (gnus-server-insert-server-line): Ditto.
5017         (gnus-server-offline-server): New function.
5018
5019         * gnus-int.el (gnus-open-server): Turn to offline.
5020         (gnus-server-unopen-status): New variable.
5021
5022 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5023
5024         * nnkiboze.el (nnkiboze-request-article): Use
5025         gnus-agent-request-article.
5026
5027         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5028         function. Insert undownloaded NOV.
5029
5030         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5031         (gnus-agent-request-article): New function.
5032
5033         * gnus.el (gnus-agent-cache): New variable.
5034
5035         * gnus-int.el (gnus-retrieve-headers): Use
5036         gnus-agent-retrieve-headers.
5037         (gnus-request-head): Use gnus-agent-request-article.
5038         (gnus-request-body): Ditto.
5039
5040         * gnus-art.el (gnus-request-article-this-buffer): Use
5041         gnus-agent-request-article.
5042
5043         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5044         article if it is undownloaded.
5045
5046 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5047
5048         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5049
5050 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * canlock.el (canlock-string-as-unibyte): New macro.
5053         (canlock-sha1-with-openssl): Return a unibyte string.
5054         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5055
5056 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5057
5058         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5059
5060 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5061
5062         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5063         application/x-emacs-lisp.
5064
5065         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5066
5067         * nntp.el (nntp-request-article): Add group parameter.
5068         (nntp-request-head): Ditto.
5069         (nntp-find-group-and-number): Add parameter group. Figure out
5070         number if the status line doesn't give (e.g. quimby.gnus.org).
5071
5072 2002-01-08  Simon Josefsson  <jas@extundo.com>
5073
5074         * mml.el (mml-generate-mime-1): Set recipient correctly.
5075
5076 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5077
5078         * message.el (message-read-from-minibuffer): Add parameter
5079         initial-contents.
5080         * gnus-msg.el (gnus-summary-resend-message): Use it.
5081
5082         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5083         behavior of quit-config.
5084
5085         * message.el (message-make-from): Don't quote fullname.
5086         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5087
5088         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5089         From: <andre@slamdunknetworks.com>
5090
5091 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5092
5093         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5094
5095         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5096
5097         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5098         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5099         because bbdb may use it.
5100
5101 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5102
5103         * nneething.el (nneething-request-article): When a non-text file
5104         is converted to an article, its data is encoded in base64.  Call
5105         `nneething-make-head' with options to specify MIME types.
5106         (nneething-make-head): Add optional arguments to specify MIME
5107         types.
5108
5109 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5110
5111         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5112         header if there is not.
5113
5114         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5115
5116         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5117         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5118         (gnus-inews-do-gcc): Use them.
5119
5120         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5121         gnus-newsgroup-unselected.
5122
5123 2002-01-06  Simon Josefsson  <jas@extundo.com>
5124
5125         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5126         condition-case, not ignore-errors.
5127
5128 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5129
5130         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5131         gnus-fetch-old-headers.
5132
5133         * gnus-art.el (article-display-x-face): Use the current buffer
5134         unless `W f'. Otherwise, X-Face may be shown in the header of a
5135         forwarded part.
5136         (gnus-treatment-function-alist): Treat xface before hiding
5137         headers.
5138
5139 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5140
5141         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5142         parameters.
5143
5144 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5145
5146         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5147         (mm-guess-charset): New function.
5148         (mm-charset-after): Use it.
5149         (mm-detect-coding-region): New function.
5150         (mm-detect-mime-charset-region): New function.
5151
5152         * gnus-sum.el (gnus-summary-show-article): Use
5153         mm-detect-coding-region.
5154
5155 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5156
5157         * message.el (message-make-fqdn): Be less violent.
5158
5159         * gnus.el (gnus-logo-color-style): Compute custom form
5160         automatically.
5161
5162         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5163         score file of the parent to the document group.
5164
5165         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5166         parameters parameter.
5167
5168         * gnus-score.el (gnus-score-load-file): Clean up.
5169
5170 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5171
5172         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5173         From: Damien Wyart <damien.wyart@free.fr>
5174
5175         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5176
5177 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5178
5179         * gnus-sum.el (gnus-select-group-hook): Typo.
5180
5181         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5182         is no quoted-printable-encoded STRING.
5183         From: Jesper Harder <harder@ifa.au.dk>
5184
5185         (rfc2047-decode-string): Decode it.
5186
5187 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5188
5189         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5190
5191 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5192         Trivial patch.
5193
5194         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5195         buffer to get rid of junk line.
5196
5197 2002-01-05  Simon Josefsson  <jas@extundo.com>
5198
5199         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5200         C-o.
5201         (message-mode-map): Bind message-insert-or-toggle-importance to
5202         C-c C-u.
5203         (message-mode-map): Bind message-disposition-notification-to to
5204         C-c M-n.
5205         (message-mode-menu): Add m-d-n-t.
5206         (message-mode-field-menu): Add m-goto-from.
5207         (message-mode): Doc fix.
5208         (message-goto-from): New function.
5209         (message-insert-disposition-notification-to): New function.
5210         (message-tool-bar-map): Add receipt button.
5211
5212 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5213
5214         * gnus-sum.el (gnus-thread-latest-date): New function.
5215         (gnus-thread-sort-by-most-recent-number): Renamed.
5216         (gnus-thread-sort-functions): Doc fix.
5217         (gnus-select-group-hook): Don't use setq on a hook.
5218         (gnus-thread-latest-date): Use date, not number
5219
5220         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5221         (gnus-agent-expire): Allow regexp of expire-days.
5222
5223         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5224         region.
5225         (gnus-article-followup-with-original): Ditto.
5226
5227         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5228
5229         * gnus-art.el (gnus-mime-display-alternative): Use
5230         gnus-local-map-property.
5231         (gnus-mime-display-alternative): Ditto.
5232         (gnus-insert-mime-security-button): Ditto.
5233         (gnus-insert-next-page-button): Ditto.
5234         (gnus-button-prev-page): Take optional args.
5235         (gnus-insert-prev-page-button): widget-convert.
5236
5237         * gnus-util.el (gnus-local-map-property): New function.
5238
5239         * gnus-art.el (gnus-prev-page-map): Use parent map.
5240         (gnus-next-page-map): Ditto.
5241
5242         * gnus-spec.el (gnus-parse-format): Clean up.
5243         (gnus-parse-format): Do complex formatting for %=.
5244
5245         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5246         "X-Face: " to the data in the built-in scenario.
5247
5248         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5249         (gnus-correct-pad-form): Renamed.
5250         (gnus-tilde-max-form): Clean up.
5251         (gnus-pad-form): Use gnus-use-correct-string-widths.
5252
5253         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5254         support if that is available.
5255
5256         * gnus-sum.el (gnus-thread-highest-number): New function.
5257         (gnus-thread-sort-by-most-recent-thread): New function.
5258         (gnus-thread-sort-functions): Doc fix.
5259
5260 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5261
5262         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5263         all cases.
5264         (gnus-summary-mode): Enable it in all cases.
5265         (gnus-summary-display-article): Ditto.
5266         (gnus-summary-edit-article): Ditto.
5267
5268         * gnus-ems.el (gnus-put-image): Really return glyph.
5269
5270         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5271         (gnus-treat-smiley): Don't take "P" in the interactive form.
5272
5273 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5274
5275         * compface.el (uncompface): XEmacs and Emacs have differing
5276         capabilities.
5277
5278         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5279
5280         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5281         (gnus-article-xface-ring-size): Removed.
5282         (gnus-article-display-xface): Removed.
5283         (gnus-remove-image): Cleaned up.
5284
5285         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5286         (gnus-xmas-create-image): Take pbm files.
5287         (gnus-x-face): Removed.
5288         (gnus-xmas-article-display-xface): Removed.
5289
5290         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5291         default-enable-multibyte-characters.
5292
5293         * compface.el (uncompface): Doc fix.
5294
5295         * gnus-art.el (gnus-article-x-face-command): Use
5296         gnus-display-x-face-in-from.
5297
5298         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5299
5300         * gnus-ems.el (gnus-put-image): Return the image.
5301
5302         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5303         (gnus-x-face): Moved here.
5304
5305 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5306
5307         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5308         invisible if string is nil.
5309         (gnus-xmas-article-display-xface): Use it.
5310
5311         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5312         property when string is nil.
5313         (gnus-article-display-xface): Use it.
5314
5315 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5316
5317         * gnus-art.el (article-display-x-face): Check whether valid grey
5318         face was returned.
5319         (article-display-x-face): Place image in the right spot.
5320
5321         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5322         stderr.
5323         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5324
5325 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5326
5327         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5328         parameters.
5329         (gnus-xmas-put-image): Allow non-strings to be passed.
5330
5331         * gnus-art.el (article-display-x-face): Use optional parameters.
5332
5333         * gnus-ems.el (gnus-create-image): Take optional parameters.
5334
5335         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5336
5337         * compface.el (compface-xbm-p): Removed.
5338
5339         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5340         (gnus-article-display-xface): Use compface.
5341
5342         * compface.el: New file.
5343
5344         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5345         (gnus-convert-image-to-x-face-command): Ditto.
5346         (gnus-random-x-face): Quote argument.
5347         (gnus-x-face-from-file): Ditto.
5348
5349 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5350
5351         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5352         the expire-group parameter once per article rather than once
5353         per group; bind `nnmaildir-article-file-name' and `article'
5354         for convenience.  Leave article alone when expire-group
5355         specifies the current group.
5356         (nnmaildir--update-nov): be more concurrency-friendly with
5357         temp file names.
5358
5359 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5360
5361         * gnus-start.el (gnus-read-init-file): Cleaned up.
5362
5363 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5364
5365         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5366         (gnus-read-init-file): Don't use it.
5367
5368 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5369
5370         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5371
5372 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5373
5374         * gnus-start.el (gnus-read-init-file): Don't force coding system
5375         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5376
5377 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5378
5379         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5380         * nnspool.el (nnspool-request-post): Ditto.
5381
5382         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5383         (mm-find-mime-charset-region): Use it.
5384
5385 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5386
5387         * gnus.el (gnus-summary-line-format): Added :link.
5388         * gnus-topic.el (gnus-topic-line-format): Ditto.
5389         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5390         * gnus-srvr.el (gnus-server-line-format): Ditto.
5391         * gnus-group.el (gnus-group-line-format): Ditto.
5392
5393         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5394         :keys, it works on both Emacsen.
5395
5396 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5397
5398         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5399
5400 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5401
5402         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5403
5404 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5405
5406         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5407         very wide reply.
5408
5409 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5410
5411         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5412         (gnus-picon-cache): New variable.
5413         (gnus-picon-transform-newsgroups): Cache stuff.
5414
5415         * gnus-art.el (gnus-article-reply-with-original): New command.
5416         (gnus-article-followup-with-original): New command.
5417
5418         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5419         END parameters.
5420         (gnus-summary-followup): Take a list of list of articles.
5421         (gnus-inews-yank-articles): Allow lists of article/regions.
5422
5423         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5424         longer the usual commands.
5425
5426         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5427         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5428         shell-command-on-region.
5429
5430 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5431
5432         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5433           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5434
5435 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5436
5437         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5438         understand ':keys', wrap it in an featurep 'xemacs.
5439
5440 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5441
5442         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5443         order of headers (Actually, it is called in a reversed order). Add
5444         'gnus-image-text-deletable property.
5445         (gnus-remove-image): Remove text with such a property.
5446
5447         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5448         gnus-put-image.
5449
5450         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5451         with ", "
5452
5453 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5454
5455         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5456
5457         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5458         (article-display-x-face): Display grey X-Faces.
5459
5460         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5461         (gnus-convert-gray-x-face-to-ppm): Ditto.
5462         (gnus-convert-image-to-gray-x-face): Ditto.
5463
5464         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5465         gnus-summary-show-raw-article.
5466
5467 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5468
5469         Display picons in XEmacs without showing text.
5470
5471         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5472         mm-create-image-xemacs to create xbm glyph, because it deletes
5473         temporary files.
5474         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5475         (gnus-xmas-remove-image): Make text visible, remove glyph.
5476
5477         * gnus-picon.el (gnus-picon-transform-newsgroups)
5478         (gnus-picon-transform-address): Insert spec backward, due to the
5479         incompatibility of gnus-xmas-put-image.
5480
5481 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5482
5483         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5484
5485 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5486
5487         * gnus.el: Doc fix.
5488
5489         * gnus-art.el: Doc fix.
5490
5491         * gnus-agent.el: Doc fix.
5492
5493 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5494
5495         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5496
5497 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5498
5499         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5500         NOV data out of the message again if nnmail-extra-headers has
5501         changed.
5502
5503 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5504
5505         * gnus-fun.el: New file.
5506         (gnus-convert-image-to-x-face-command): New variable.
5507         (gnus-insert-x-face): New function.
5508         (gnus-random-x-face): Renamed.
5509         (gnus-x-face-from-file): Renamed.
5510
5511         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5512         "_".
5513         (gnus-body-boundary-delimiter): Typo fix.
5514
5515 2002-01-02  Simon Josefsson  <jas@extundo.com>
5516
5517         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5518         (gnus-body-boundary-delimiter): Fix type.
5519
5520 2002-01-01  Simon Josefsson  <jas@extundo.com>
5521
5522         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5523         (gnus-treat-emphasize, gnus-treat-strip-cr)
5524         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5525         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5526         (gnus-treat-fill-article, gnus-treat-hide-citation)
5527         (gnus-treat-hide-citation-maybe)
5528         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5529         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5530         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5531         (gnus-treat-date-ut, gnus-treat-date-local)
5532         (gnus-treat-date-english, gnus-treat-date-lapsed)
5533         (gnus-treat-date-original, gnus-treat-date-iso8601)
5534         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5535         (gnus-treat-strip-trailing-blank-lines)
5536         (gnus-treat-strip-leading-blank-lines)
5537         (gnus-treat-strip-multiple-blank-lines)
5538         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5539         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5540         (gnus-treat-display-xface, gnus-treat-display-smileys)
5541         (gnus-treat-from-picon, gnus-treat-mail-picon)
5542         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5543         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5544         (gnus-treat-play-sounds, gnus-treat-translate)
5545         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5546
5547         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5548         (gnus-article-treat-body-boundary): Use it.
5549
5550         * message.el (message-mode): Fix doc.
5551         (message-mode-menu): Fix names.
5552
5553 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5554
5555         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5556         articles.
5557
5558         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5559         (gnus-picon-transform-address): Search for unknown faces as well.
5560         (gnus-picon-find-face): Don't search "news" for MISC.
5561         (gnus-picon-user-directories): Changed default back to exclude
5562         "unknown".
5563
5564         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5565
5566         * gnus-picon.el (gnus-picon-find-face): Search through all
5567         databases.
5568         (gnus-picon-find-face): New implementation.
5569
5570         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5571         keystroke.
5572         (gnus-topic-goto-next-topic): Ditto.
5573
5574         * gnus.el (gnus-summary-line-format): Changed default.
5575
5576         * nnmail.el (nnmail-extra-headers): Change default.
5577
5578         * gnus-sum.el (gnus-extra-headers): Change default.
5579
5580         * message.el (message-news-other-window): Changed "news" to
5581         "posting".
5582         (message-news-other-frame): Ditto.
5583         (message-do-send-housekeeping): Ditto.
5584
5585         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5586         function.
5587         (gnus-article-unread-p): New function.
5588         (gnus-article-unseen-p): New function.
5589         (gnus-dead-summary-mode-map): Typo.
5590
5591         * gnus-util.el (gnus-make-predicate): New function.
5592         (gnus-make-predicate-1): New function.
5593
5594         * gnus-sum.el: New function.
5595         (gnus-map-articles): New function.
5596
5597         * gnus-art.el (gnus-treat-fold-headers): New variable.
5598         (gnus-article-treat-fold-headers): New command and keystroke.
5599
5600         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5601         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5602
5603 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5604
5605         * message.el (message-fcc-externalize-attachments): New variable.
5606         (message-do-fcc): Use it.
5607
5608         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5609         (gnus-inews-do-gcc): Use it.
5610
5611         * mml.el (mml-tweak-sexp-alist): New variable.
5612         (mml-externalize-attachments): New variable.
5613         (mml-tweak-part): Use mml-tweak-sexp-alist.
5614         (mml-tweak-externalize-attachments): New function.
5615
5616 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5617
5618         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5619         'set-glyph-face' so x-face back/foreground can be set.
5620
5621 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5622
5623         * message.el (message-fix-before-sending): Fix a typo.
5624
5625 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5626
5627         * gnus-art.el (gnus-treat-smiley): Renamed command.
5628         (gnus-article-remove-images): New command and keystroke.
5629
5630         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5631
5632         * smiley-ems.el (gnus-smiley-display): Removed.
5633
5634         * gnus.el (gnus-version-number): Update version.
5635
5636         * message.el (message-text-with-property): Renamed and moved
5637         here.
5638         (message-fix-before-sending): Highlight invisible text and place
5639         point there.
5640
5641 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5642
5643         * gnus.el: Oort Gnus v0.04 is released.
5644
5645 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5646
5647         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5648
5649         * gnus-art.el (gnus-ignored-headers): More headers,
5650
5651         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5652         of `scan-error', since XEmacs doesn't seem to support that.
5653
5654 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5655
5656         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5657         arg.
5658         (gnus-summary-best-unread-subject): Ditto.
5659         (gnus-summary-best-unread-subject): No, don't.
5660         (gnus-summary-better-unread-subject): New command.
5661
5662         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5663
5664         * lpath.el ((featurep 'xemacs)): fbind url function.
5665
5666         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5667         buffer.
5668         (gnus-xmas-remove-image): Implementation that does something.
5669         (gnus-xmas-article-display-xface): Mark images properly.
5670
5671         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5672
5673 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5674
5675         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5676
5677 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5678
5679         * gnus-group.el (gnus-group-line-format): Added %O to the default
5680         value.
5681
5682         * gnus-util.el (gnus-text-with-property): The smallest point is
5683         point-min.
5684
5685         * smiley-ems.el (smiley-region): Return images.
5686         (gnus-smiley-display): Allow toggling.
5687         (smiley-region): Use text properties, not overlays.
5688
5689         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5690         implemented yet.
5691
5692         * smiley-ems.el (smiley-update-cache): Check for valid types.
5693
5694         * gnus-art.el (gnus-with-article-buffer): New macro.
5695
5696         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5697         strings as well as the glyphs.
5698         (gnus-picon-transform-address): Ditto.
5699         (gnus-picon-insert-glyph): Ditto.
5700         (gnus-picon-transform-newsgroups): Toggle.
5701         (gnus-picon-transform-address): Toggle.
5702
5703         * gnus-ems.el (gnus-remove-image): New function.
5704         (gnus-put-image): Take an optional string.
5705
5706         * gnus-util.el (gnus-text-with-property): New function.
5707
5708         * gnus-art.el (gnus-delete-images): New function.
5709
5710         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5711
5712         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5713         (gnus-article-wash-status): Use it.
5714         (gnus-signature-toggle): Clean up.
5715         (gnus-add-wash-status): New function.
5716         (gnus-delete-wash-status): New function.
5717         (gnus-article-hide-text-type): Use them throughout.
5718         (gnus-add-image): New function.
5719
5720         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5721
5722         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5723         interface.
5724
5725         * gnus-art.el (article-display-x-face): Cleaned up.
5726
5727         * rfc2047.el (rfc2047-field-value): New function.
5728
5729         * mail-parse.el (mail-header-field-value): New alias.
5730
5731         * gnus-art.el (gnus-mime-print-part): Fix typos.
5732
5733         * smiley-ems.el (gnus-smiley-file-types): New variable.
5734         (smiley-update-cache): Use it.
5735         (smiley-regexp-alist): Suffix-less smiley names.
5736         (smiley-regexp-alist): Added more smileys.
5737
5738         * gnus-sum.el (gnus-print-buffer): Made into own function.
5739         (gnus-summary-print-article): Use it.
5740
5741         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5742         looked for when REQUEST is a string.
5743
5744         * gnus-art.el (gnus-mime-button-commands): Add printing
5745         keystroke.
5746         (gnus-mime-copy-part): Doc fix.
5747         (gnus-mime-print-part): New command.
5748
5749 2001-12-31  Simon Josefsson  <jas@extundo.com>
5750
5751         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5752         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5753
5754 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5755
5756         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5757         (picon): Fix doc.
5758
5759         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5760         longer exists. Remove those codes.
5761         * gnus.el (gnus-use-picons): Ditto.
5762
5763 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5764
5765         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5766         infloop.
5767
5768         * gnus-sum.el (t): New `W D' map.
5769
5770         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5771         (gnus-article-treat-body-boundary): Clean up.
5772         (gnus-body-boundary-face): Removed.
5773         (gnus-article-goto-header): Moved here.
5774         (gnus-article-goto-header): Allow better regexps.
5775         (gnus-article-treat-fold-newsgroups): New command.
5776
5777         * gnus-sum.el (gnus-summary-move-article): We have to select an
5778         article to give `gnus-read-move-group-name' an opportunity to
5779         suggest an appropriate default.
5780
5781         * rfc2047.el (rfc2047-fold-line): New function.
5782         (rfc2047-unfold-line): Ditto.
5783         (rfc2047-fold-region): Don't fold just after the header name.
5784
5785         * mail-parse.el (mail-header-fold-line): New alias.
5786         (mail-header-unfold-line): Ditto.
5787
5788         * gnus-art.el (gnus-body-boundary-face): Renamed.
5789         (gnus-article-treat-body-boundary): Use it.
5790         (gnus-article-treat-body-boundary): Use an invisible header and a
5791         line of underline characters.
5792
5793 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5794
5795         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5796
5797         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5798         (gnus-picon-split-address): New function.
5799         (gnus-picon-find-face): Use it.
5800         (gnus-picon-transform-address): Use it. Set first to t for each
5801         address.
5802
5803         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5804         the macro then use it.
5805         (gnus-treatment-function-alist): Treat picons earlier.
5806
5807 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5808
5809         * gnus-art.el (gnus-body-separator-face): New variable.
5810         (gnus-article-treat-body-boundary): Use a blank, colored line.
5811
5812         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5813         well.
5814
5815         * gnus-art.el (gnus-treat-body-boundary): New variable.
5816         (gnus-article-treat-unfold-headers): Use helper macro.
5817         (gnus-article-treat-body-boundary): New command.
5818
5819         * gnus.el (gnus-logo-color-style): Change the default color.
5820         (gnus-splash-face): Gray, gray.
5821
5822         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5823         colors.
5824
5825         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5826         (gnus-logo-color-style): Ditto.
5827         (gnus-logo-colors): Ditto.
5828
5829         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5830
5831         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5832
5833         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5834         (gnus-picon-transform-newsgroups): New function.
5835
5836         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5837         string.
5838
5839         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5840
5841         * gnus-art.el (gnus-treat-cc-picon): New variable.
5842         (gnus-treat-mail-picon): Renamed.
5843
5844         * gnus-picon.el: New implementation.
5845         (gnus-picon-find-face): Renamed.
5846         (gnus-treat-from-picon): Use it.
5847         (gnus-picon-transform-address): Renamed.
5848         (gnus-treat-from-picon): Use it.
5849         (gnus-picon-create-glyph): Renamed.
5850         (gnus-picon-transform-address): Use it.
5851         (gnus-treat-cc-picon): New command.
5852
5853         * mm-decode.el (mm-create-image-xemacs): Separated out into
5854         function.
5855         (mm-get-image): Use it.
5856
5857         * gnus-art.el (gnus-treat-display-picons): Simplify.
5858         (gnus-treat-from-picon): Renamed.
5859
5860         * gnus-ems.el (gnus-create-image): New function.
5861         (gnus-put-image): New function.
5862
5863         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5864         (gnus-with-article-headers): New macro.
5865         (gnus-article-goto-header): New function.
5866
5867         * gnus-xmas.el (gnus-image-type-available-p): New function.
5868
5869         * gnus-ems.el (gnus-image-type-available-p): New function.
5870
5871 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5872
5873         * nnrss.el (nnrss-check-group): Find the correct tag, because
5874         xml.el is changed.
5875
5876 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5877
5878         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5879         lines are shorter than the window width.
5880         (gnus-ignored-headers): More headers.
5881
5882 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5883
5884         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5885         (gnus-treat-unfold-headers): Renamed.
5886         (gnus-article-treat-unfold-headers): New command and keystroke.
5887
5888         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5889
5890         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5891
5892 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5893
5894         * sha1-el.el (sha1-use-external): New variable.
5895         (sha1-region): Use it.
5896         (sha1-string): Ditto.
5897
5898         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5899         * gnus-picon.el: Less warnings when compile.
5900
5901 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5902
5903         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5904         alias.
5905         (gnus-picons-database): Default to list.
5906         (gnus-picons-lookup-internal): Use it.
5907
5908         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5909         to "bogus".
5910
5911         * gnus-win.el (gnus-configure-windows-hook): New hook.
5912
5913 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5914
5915         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5916
5917 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5918
5919         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5920         lists.
5921         (gnus-select-newsgroup): Don't append; push.
5922         (gnus-adjust-marked-articles): Remove obsolete ranges from
5923         `seen'.
5924         (gnus-update-marks): Clean up.
5925         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5926
5927 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5928
5929         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5930
5931 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5932
5933         * gnus-sum.el (gnus-auto-select-subject): New variable.
5934         (gnus-summary-best-unread-subject): New function.
5935         (gnus-summary-best-unread-article): Use it.
5936         (gnus-summary-first-unseen-subject): New function and command.
5937
5938         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5939         other treatments.
5940
5941         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5942         function.
5943
5944         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5945         from the list of hidden types.
5946
5947         * mm-view.el (mm-inline-text): Ditto.
5948         (mm-inline-text): Ditto.
5949         (mm-w3-prepare-buffer): Ditto.
5950
5951         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5952
5953 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5954
5955         * gnus-art.el (gnus-ignored-headers): Added more headers.
5956
5957 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5958
5959         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5960         once.
5961
5962 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5963
5964         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5965
5966 2001-12-28  Simon Josefsson  <jas@extundo.com>
5967
5968         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5969         Jesper Harder <harder@ifa.au.dk>.
5970
5971 2001-12-27  Simon Josefsson  <jas@extundo.com>
5972
5973         * gnus-sum.el (gnus-select-newsgroup): Make
5974         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5975         contain all articles (instead of none) when no seen marks have
5976         been set for the group.
5977         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5978         instead, it seems to result in shorter ranges.
5979
5980 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5981
5982         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5983         insert-before-markers.
5984         From Jesper Harder <harder@ifa.au.dk>
5985
5986 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5987
5988         * nnmaildir.el (nnmaildir-save-mail): create the destination
5989         groups if they do not exist.
5990
5991 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5992
5993         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5994
5995 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5996
5997         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5998         gnus-group-real-name.
5999
6000         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6001         (gnus-newsgroup-variables): Ditto.
6002
6003         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6004         return it.
6005
6006 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6007
6008         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6009         * nnmaildir.el (top-level): Add commentary.
6010         (nnmaildir-version): Indicate that nnmaildir is now a standard
6011         part of Gnus, not separately released.
6012
6013 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6014
6015         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6016         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6017         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6018         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6019
6020 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6021
6022         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6023
6024 2001-12-20  Simon Josefsson  <jas@extundo.com>
6025
6026         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6027         ZHU <zsh@cs.rochester.edu>.
6028         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6029         Brian P Templeton <bpt@tunes.org>.
6030
6031 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6032
6033         * nnmaildir.el: New file.
6034         From Paul Jarc <prj@po.cwru.edu>.
6035
6036 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6037
6038         * nndoc.el (nndoc-type-alist): Move forward to the end.
6039
6040 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6041
6042         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6043         `dolist'.
6044
6045 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6046
6047         * gnus-win.el (gnus-frames-on-display-list): New function.
6048         (gnus-get-buffer-window): Use it.
6049
6050 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6051
6052         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6053
6054 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6055
6056         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6057
6058 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6059            From Harald Meland <Harald.Meland@usit.uio.no>
6060
6061         * gnus-win.el (gnus-get-buffer-window): New function.
6062         (gnus-all-windows-visible-p): Use it.
6063
6064         * gnus-util.el (gnus-horizontal-recenter)
6065         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6066         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6067
6068         * gnus-score.el (gnus-score-insert-help): Use it.
6069
6070         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6071         (gnus-generate-tree, gnus-highlight-selected-tree)
6072         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6073         it.
6074
6075         * gnus-art.el (gnus-article-set-window-start)
6076         (gnus-mm-display-part, gnus-request-article-this-buffer)
6077         (gnus-button-next-page, gnus-button-prev-page)
6078         (gnus-article-button-next-page, gnus-article-button-prev-page):
6079         Use it.
6080
6081 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6082
6083         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6084         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6085         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6086
6087 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6088
6089         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6090         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6091         * mml1991.el, nnultimate.el: Add `coding'.
6092
6093 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6094
6095         * ChangeLog: changed coding to buffer-file-coding-system
6096         * ChangeLog.1: same
6097         * nnwfm.el: same
6098         * gnus-smiley.el: same
6099         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6100         * gnus-delay.el: same
6101         * gnus-spec.el: same
6102         * message.el: same
6103         * mml1991.el: same
6104         * nnultimate.el: same
6105
6106 2001-12-16  Simon Josefsson  <jas@extundo.com>
6107         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6108
6109         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6110         (gnus-summary-save-map): Add muttprint.
6111         (gnus-summary-make-menu-bar): Ditto.
6112         (gnus-summary-muttprint): New function.
6113
6114         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6115
6116 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6117
6118         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6119         temporary list instead of buffer.
6120
6121         * mm-url.el (executable-find): autoload.
6122
6123 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6124
6125         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6126         to variable, follow doc-string conventions).
6127
6128 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6129
6130         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6131         subscribe-level
6132         * gnus-topic.el (gnus-subscribe-topics): use it.
6133
6134 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6135
6136         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6137         messages. (A small patch with indentation)
6138         From Sean Neakums <sneakums@zork.net>.
6139
6140         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6141         nil after shooting down the gnus-original-article-buffer.
6142
6143 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6144
6145         * uudecode.el (uudecode-use-external): New variable.
6146         (uudecode-decode-region): Automatically detect external program.
6147
6148         * binhex.el (binhex-use-external): New variable.
6149         (binhex-decode-region-internal): New function.
6150         (binhex-decode-region): Automatically detect external program.
6151
6152         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6153         Use them.
6154
6155 2001-12-12  Simon Josefsson  <jas@extundo.com>
6156
6157         * nnvirtual.el (nnvirtual-always-rescan)
6158         (nnvirtual-component-regexp): Fix doc.
6159
6160         * nnoo.el (defvoo): Add doc to defvoo variables.
6161
6162         * nnml.el (nnml-directory, nnml-active-file)
6163         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6164         (nnml-marks-is-evil, nnml-filenames-are-evil)
6165         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6166
6167         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6168         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6169         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6170         `error'.
6171
6172         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6173         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6174
6175         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6176         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6177         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6178         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6179
6180         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6181         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6182
6183         * imap.el, nnimap.el: Fix indentation.
6184
6185         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6186
6187 2001-12-12  Didier Verna  <didier@xemacs.org>
6188
6189         * gnus-msg.el (gnus-group-news): New function.
6190         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6191         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6192         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6193         for it.
6194         * gnus-msg.el (gnus-summary-news-other-window): New function.
6195         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6196         bind it to `i'.
6197         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6198         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6199         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6200         for it (called with a prefix).
6201         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6202         group-name argument.
6203         * gnus-msg.el (gnus-setup-message): use it.
6204
6205 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6206
6207         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6208
6209 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6210
6211         * mml.el (mime-to-mml): Remove Content-Disposition too.
6212
6213 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6214
6215         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6216         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6217         strings only.
6218         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6219
6220 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6221
6222         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6223         (nnmail-fancy-expiry-target): Use it.
6224         Suggestions from Simon Josefsson <jas@extundo.com>.
6225
6226 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6227
6228         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6229
6230 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6231
6232         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6233
6234         * gnus-util.el (gnus-url-unhex-string): Move here.
6235
6236 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6237
6238         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6239         mm-url-decode-entities-nbsp.
6240
6241         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6242         * webmail.el, nnwfm.el: Use mm-url.
6243
6244         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6245         (mm-url-remove-markup): Move from nnweb.
6246         (mm-url-fetch-simple): Move from webmail.
6247
6248         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6249
6250 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6251
6252         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6253         (gnus-summary-print-article): Use it.
6254
6255         * gnus-util.el (gnus-replace-in-string): Typo.
6256
6257 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6258
6259         * nnweb.el (nnweb-replace-in-string): Removed.
6260
6261         * gnus-util.el (gnus-replace-in-string): New function.
6262         (gnus-mode-string-quote): Use it.
6263
6264         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6265         * nnwfm.el (nnwfm-create-mapping): Ditto.
6266
6267 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6268
6269         * dgnushack.el (dgnushack-compile): nnrss.el and
6270         nnslashdot.el don't depend on nnweb, url, w3.
6271
6272         * nnrss.el: Use mm-url.
6273
6274 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6275
6276         * mm-url.el (mm-url-insert-file-contents): Support file:.
6277
6278 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6279
6280         * mm-view.el: Lower case for the description line. Sync from the
6281         Emacs CVS.
6282
6283 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6284
6285         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6286         From:  Stefan Monnier  <monnier@cs.yale.edu>
6287
6288 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6289
6290         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6291
6292 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6293
6294         * mm-url.el: Require executable.
6295         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6296
6297 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6298
6299         * pop3.el (pop3-munge-message-separator): Only use valid date.
6300         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6301
6302         * Makefile.in: gnus-load.elc may not be generated.
6303
6304 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6305
6306         * mm-url.el: New file.
6307         * nnslashdot.el: Use it.
6308         * mm-extern.el (mm-extern-url): Use it.
6309
6310 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6311
6312         * gnus-sum.el (gnus-summary-save-article): Nix
6313         gnus-display-mime-function and gnus-article-prepare-hook.
6314
6315         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6316         the beginning of lines.
6317         (gnus-complex-form-to-spec): Ditto.
6318
6319 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6320
6321         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6322         From Paul Jarc <prj@po.cwru.edu>.
6323
6324 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6325
6326         * message.el: New variable message-subscribed-address-file;
6327         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6328
6329 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6330
6331         * message.el (message-tab-body-function): Set to nil.
6332         (message-tab): Use text-mode-map or global-map.
6333         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6334
6335 2001-11-30  Simon Josefsson  <jas@extundo.com>
6336
6337         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6338         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6339         <christoph.conrad@gmx.de>.
6340         (gnus-agent-fetch-group-1): Add verbose message.
6341
6342 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6343
6344         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6345         of integers.
6346
6347 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6348
6349         * message.el (message-newgroups-header-regexp)
6350         (message-completion-alist, message-tab-body-function): Use
6351         defcustom rather than defvar.
6352         (message-tab): Mention `message-tab-body-function' in doc.
6353         Suggested by Karl Eichwalder.
6354
6355 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6356
6357         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6358
6359 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6360
6361         * nnheader.el (nnheader-find-nov-line): Don't use macro
6362         gnus-delete-line.
6363
6364         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6365         (gnus-group-name-charset): Ditto.
6366
6367         * gnus-util.el (gnus-buffer-live-p): Ditto.
6368
6369 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6370
6371         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6372         open parenthesis in doc.
6373         (sieve-manage-authenticator-alist): Typo in doc.
6374         * imap.el (imap-authenticator-alist): Typo in doc.
6375         (imap-stream-alist): Backslash.
6376
6377         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6378           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6379
6380 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6381
6382         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6383
6384         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6385
6386         * gnus-msg.el (gnus-configure-posting-styles): use
6387         make-local-hook. Add LOCAL for add-hook.
6388
6389 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6390
6391         * message.el (message-mode): Use `make-local-hook' unless
6392         obsolete.
6393         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6394
6395 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6396
6397         * canlock.el: Remove sha1.el and base64.el stuff.
6398
6399 2001-11-26  Didier Verna  <didier@xemacs.org>
6400
6401         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6402         if needed.
6403
6404 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6405
6406         * message.el (message-tamago-not-in-use-p): New function.
6407         (message-strip-forbidden-properties): Use it.
6408
6409 2001-11-26  Didier Verna  <didier@xemacs.org>
6410
6411         * gnus-start.el (gnus-check-first-time-used): only check for
6412         existence of .el[d] files.
6413
6414 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6415
6416         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6417
6418         * message.el (message-setup-1): Clean up mc-*.
6419
6420 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6421
6422         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6423         * gnus-score.el (gnus-score-find-bnews): Use it.
6424
6425         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6426         (gnus-summary-limit-to-author): Ditto.
6427         (gnus-summary-limit-to-extra): Ditto.
6428         (gnus-summary-find-matching): Support not-matching argument.
6429
6430 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6431
6432         * message.el (message-wash-subject): Use `insert' rather than
6433         `insert-string', which is deprecated.
6434
6435 2001-11-24  Simon Josefsson  <jas@extundo.com>
6436
6437         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6438         message. (Gnus does not "default" to using 8bit for the message,
6439         it default to use 8bit encoding and the user-supplied CTE
6440         value. Calling this behaviour "treating it as 8bit" is perhaps
6441         better.)
6442
6443         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6444         (compare mm-charset-to-coding-system).
6445
6446 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6447
6448         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6449         buffer. Correctly decode hex.
6450
6451 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6452
6453         * gnus-agent.el (gnus-category-insert-line): Convert category
6454         names to strings.
6455
6456 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6457
6458         * message.el (sha1): eval-and-compile.
6459
6460 2001-11-20  Simon Josefsson  <jas@extundo.com>
6461
6462         * message.el (message-allow-no-recipients): New variable.
6463         (message-send): Use it, customize the prompting when posting to
6464         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6465
6466 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6467
6468         * mm-util.el (mm-coding-system-priorities): New variable.
6469         (mm-sort-coding-systems-predicate): New function.
6470         (mm-find-mime-charset-region): Resort coding systems if needed.
6471         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6472
6473 2001-11-20  Didier Verna  <didier@xemacs.org>
6474
6475         * gnus-group.el (gnus-group-make-help-group): new optional
6476         argument to control the error behavior.
6477         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6478         erroring.
6479
6480 2001-11-19  Simon Josefsson  <jas@extundo.com>
6481
6482         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6483         instead of C-c C-u.  Suggested by Per Abrahamsen
6484         <abraham@dina.kvl.dk>.
6485
6486 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6487
6488         * nnfolder.el (nnfolder-read-folder): Use group instead of
6489         nnfolder-current-group.
6490         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6491
6492 2001-11-17  Simon Josefsson  <jas@extundo.com>
6493
6494         * message.el (message-send): Ask user if Fcc/Gcc should be
6495         performed when no other sender was specified.
6496         Suggested by prj@po.cwru.edu (Paul Jarc).
6497
6498 2001-11-17  Simon Josefsson  <jas@extundo.com>
6499
6500         * message.el (message-mode, message-mode-map): Use C-c C-u for
6501         Importance: instead of C-c C-p (used by SC).
6502
6503 2001-11-16  Simon Josefsson  <jas@extundo.com>
6504
6505         * message.el (message-insert-importance-high)
6506         (message-insert-importance-low): Save point.
6507
6508         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6509         value.
6510
6511 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6512
6513         * message.el (message-strip-special-text-properties): New option.
6514         (message-strip-forbidden-properties): Obey it.
6515
6516 2001-11-14  Sam Steingold  <sds@gnu.org>
6517
6518         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6519
6520 2001-11-15  Simon Josefsson  <jas@extundo.com>
6521
6522         Support "Importance:" header in Message.
6523
6524         * message.el (message-mode-map): Bind C-c C-p to
6525         `message-insert-or-toggle-importance'
6526         (message-mode-menu): Add message-insert-importance-{high,low}.
6527         (message-insert-importance-high, message-insert-importance-low)
6528         (message-insert-or-toggle-importance): New functions.
6529         (message-tool-bar-map): Add {un,}important.
6530         (message-mode): Doc fix.
6531
6532 2001-11-15  Simon Josefsson  <jas@extundo.com>
6533
6534         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6535
6536         * mml.el (mml-menu): Fix toolbar tooltip.
6537
6538 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6539
6540         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6541         * nnml.el (nnml-save-marks): Ditto.
6542
6543         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6544
6545 2001-11-15  Simon Josefsson  <jas@extundo.com>
6546
6547         * nnml.el (nnml-save-marks):
6548         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6549         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6550
6551 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6552
6553         * gnus-art.el (gnus-article-wash-status-strings): Use
6554         `copy-sequence', not `copy-seq'.
6555
6556 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6557
6558         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6559         (gnus-gnus-article-wash-status-entry): New function.
6560         (gnus-article-wash-status): Use it.
6561
6562 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6563
6564         * mml1991.el: Add coding header.
6565
6566 2001-11-12  Simon Josefsson  <jas@extundo.com>
6567
6568         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6569         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6570         `mml1991-sign' and `mml1991-encrypt'.
6571         (mml1991-encrypt, mml1991-sign): New glue functions.
6572         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6573
6574         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6575         (mml-menu): Add PGP to menu.
6576
6577         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6578         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6579         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6580         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6581
6582         * mml2015.el: Mention RFC 3156.
6583
6584         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6585
6586 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6587
6588         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6589
6590         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6591           From <Michael.Cook@cisco.com>
6592
6593 2001-11-11  Simon Josefsson  <jas@extundo.com>
6594
6595         * message.el (top-level): Autoload sha1.
6596         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6597         canlock, no need to require two different hash algs).  Suggested
6598         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6599
6600 2001-11-09  Simon Josefsson  <jas@extundo.com>
6601
6602         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6603         <Pavel@Janik.cz>.
6604
6605 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6606
6607         * message.el (message-point-in-header-p): New function.
6608         (message-do-auto-fill): Use it.
6609         (message-beginning-of-line): New function.  Goes to beginning of
6610         header value (i.e., end of header name), or to beginning of line
6611         if already at beginning of value.  Behaves like
6612         `beginning-of-line' when in message body.
6613         (message-mode-map): Bind it.
6614
6615 2001-11-08  Simon Josefsson  <jas@extundo.com>
6616
6617         * gnus-msg.el (gnus-posting-styles): Add doc.
6618
6619 2001-11-07  Simon Josefsson  <jas@extundo.com>
6620
6621         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6622
6623         * sieve-mode.el (sieve-control-commands-face)
6624         (sieve-control-commands-face, sieve-action-commands-face)
6625         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6626         faces.
6627         (sieve-font-lock-keywords): Use them.
6628         (sieve-mode): Only set font-lock-defaults in emacs.
6629
6630         * gnus-art.el (gnus-default-article-saver): Add
6631         gnus-summary-save-body-in-file.
6632         (gnus-summary-write-to-file): Fix doc.
6633
6634 2001-11-07  Simon Josefsson  <jas@extundo.com>
6635
6636         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6637         reference to the correct chapter in the manual.
6638
6639         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6640         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6641
6642 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6643
6644         * mml.el (mml-preview): Bind mail-header-separator.
6645
6646 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6647
6648         * message.el: Always require canlock.
6649         (message-ignored-supersedes-headers): Include Cancel-Lock and
6650         Cancel-Key.
6651         (message-insert-canlock): Don't require canlock.
6652         (message-cancel-news): Don't check whether canlock is available.
6653         (message-supersede): Support cancel-locks.
6654
6655         * gnus-art.el: Don't autoload canlock.
6656
6657 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6660         From: <andre@slamdunknetworks.com>
6661
6662 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6663
6664         * many files: Fix copyright lines.
6665
6666 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6667
6668         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6669         Suggested by Dave Love  <fx@gnu.org>.
6670
6671 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6672
6673         * message.el (message-kill-buffer): Remove auto-save file after
6674         confirm.
6675
6676         * message.el (message-send-mail): Call message-generate-headers
6677         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6678
6679         * gnus-topic.el (gnus-topic-rename): Initial-input.
6680         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6681
6682 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6683
6684         * message.el (message-forbidden-properties): New constant.
6685         (message-strip-forbidden-properties): New function.
6686         (message-mode): Activate it.
6687
6688 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6689
6690         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6691         (mm-hack-charsets): Fix doc.
6692
6693 2001-11-02  Simon Josefsson  <jas@extundo.com>
6694
6695         * gnus-int.el (gnus-check-server): Message "...done" when done.
6696
6697         * imap.el (imap-close): Don't message (imap-send-command-wait
6698         returns if the connection is dropped).
6699         (imap-wait-for-tag): Nix out message only when necessary.
6700
6701         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6702         for non-crossposting.
6703         (gnus-sieve-crosspost): Default to t to be consistent with other
6704         parts of Gnus.
6705
6706 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6707
6708         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6709         (mm-iso-8859-x-to-15-table): Ditto.
6710         (mm-iso-8859-x-to-15-region): Ditto.
6711         (mm-find-mime-charset-region): Ditto.
6712
6713 2001-11-01  Simon Josefsson  <jas@extundo.com>
6714
6715         * nnimap.el (nnimap-close-asynchronous): New variable.
6716         (nnimap-close-group): Use it.
6717         (nnimap-expunge): Don't use it.
6718
6719         * imap.el (imap-callbacks): New variable.
6720         (imap-remassoc): Copied from `gnus-remassoc'.
6721         (imap-add-callback): New function.
6722         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6723         behaviour.
6724         (imap-parse-response): Call the callback.
6725
6726         * message.el (message-insert-canlock): New variable.
6727         (message-canlock-generate, message-canlock-password)
6728         (message-insert-canlock): New functions.
6729         (message-send-news): Call `message-insert-canlock'.
6730         (top-level): Require canlock when compiling.
6731         (message-insert-canlock): Require canlock before we need it.
6732
6733 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6734
6735         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6736
6737 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6738
6739         * dgnushack.el (dgnushack-make-load): A workaround for
6740         custom-add-loads bug in some versions of XEmacs.
6741
6742 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6743
6744         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6745
6746 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6747
6748         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6749         (mm-hack-charsets): New variable.
6750         (mm-iso-8859-15-compatible): New variable.
6751         (mm-iso-8859-x-to-15-table): New variable.
6752         (mm-find-mime-charset-region): Add parameter hack-charsets.
6753
6754         * mm-bodies.el (mm-encode-body): Use it.
6755         * mml.el (mml-parse-1): Ditto.
6756
6757 2001-11-01  Simon Josefsson  <jas@extundo.com>
6758
6759         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6760
6761 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6762
6763         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6764         is nil.
6765
6766 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6767
6768         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6769
6770         * message.el (message-forward-rmail-make-body): Use
6771         save-window-excursion.
6772         (message-encode-message-body): Search with noerror.
6773         (message-setup-1): Convert compose-mail send-actions to
6774         message-send-actions.
6775
6776 2001-11-01  Simon Josefsson  <jas@extundo.com>
6777
6778         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6779         <yamaoka@jpl.org>.
6780
6781 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6782
6783         * sieve-manage.el (sieve-string-bytes): No complain.
6784
6785 2001-11-01  Simon Josefsson  <jas@extundo.com>
6786
6787         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6788         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6789         has autoload cookies, so no `require' should be necessary.)
6790
6791         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6792         files.
6793
6794 2001-10-31  Simon Josefsson  <jas@extundo.com>
6795
6796         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6797         parameter.
6798
6799         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6800         `display' is a number (and C-u wasn't used to enter group), only
6801         fetch that number of articles.
6802
6803 2001-10-31  Matt Armstrong  <matt@lickey.com>
6804
6805         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6806         not-subscribed -> subscribed.
6807
6808 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6809         From: Josh Huber <huber@alum.wpi.edu>
6810
6811         * message.el (message-subscribed-address-functions): New variable.
6812         (message-subscribed-addresses): New variable.
6813         (message-subscribed-regexps): New variable.
6814         (message-goto-mail-followup-to): New function.
6815         (message-send-mail): Add Mail-Followup-To.
6816         (message-make-mft): New function.
6817
6818         * gnus.el (gnus-find-subscribed-addresses): New function.
6819
6820 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6821
6822         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6823         (mail-source-fetch-pop): Ditto.
6824         (mail-source-check-pop): Ditto.
6825
6826         * gnus-start.el (gnus-read-init-file): Ditto.
6827         (gnus-activate-group): Ditto.
6828         (gnus-read-newsrc-el-file): Ditto.
6829
6830 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6831
6832         * message.el (message-get-reply-headers): Make sure there is ", ".
6833
6834         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6835         mm-coding-system-p. Don't correct it only in XEmacs.
6836         (mm-charset-to-coding-system): Use mm-coding-system-p and
6837         mm-get-coding-system-list.
6838         (mm-emacs-mule, mm-mule4-p): New variables.
6839         (mm-enable-multibyte, mm-disable-multibyte,
6840         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6841         mm-with-unibyte-current-buffer,
6842         mm-with-unibyte-current-buffer-mule4): Use them.
6843         (mm-find-mime-charset-region): Treat iso-2022-jp.
6844
6845         From  Dave Love  <fx@gnu.org>:
6846
6847         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6848         construction.
6849         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6850         entries conditional on not having a coding system defined for
6851         them.
6852         (mm-mule-charset-to-mime-charset): Use
6853         find-coding-systems-for-charsets if defined.
6854         (mm-charset-to-coding-system): Don't use
6855         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6856         later.  Add last resort search of coding systems.
6857         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6858         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6859         Mule 4.
6860         (mm-find-mime-charset-region): Re-write.
6861         (mm-with-unibyte-current-buffer): Restore buffer as well as
6862         multibyteness.
6863
6864 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6865
6866         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6867         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6868         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6869
6870 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6871
6872         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6873         again.
6874
6875         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6876
6877 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6878
6879         * gnus-spec.el (gnus-parse-simple-format): Use
6880           buffer-substring-no-properties.
6881
6882 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6883
6884         * gnus-art.el (article-verify-cancel-lock): New function.
6885
6886         * nnheader.el (nntp-process-response): New variable.
6887         (nnheader-init-server-buffer): Make `nntp-process-response'
6888         buffer-local in `nntp-server-buffer'.
6889
6890         * nntp.el (nntp-prepare-post-hook): New hook.
6891         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6892         (nntp-async-trigger): Ditto.
6893         (nntp-request-post): Insert a server's ID if there's no Message-ID
6894         header; run `nntp-prepare-post-hook'.
6895
6896 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6897
6898         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6899         instead.
6900
6901         * message.el (message-forward-subject-author-subject): Don't use
6902         message-news-p, which widens the buffer.
6903         (message-forward-make-body): New function.
6904         (message-forward): Use it.
6905         (message-insinuate-rmail): New function.
6906         (message-forward-rmail-make-body): New function.
6907
6908 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6909
6910         * mm-extern.el (mm-extern): Provide it.
6911
6912         * mm-partial.el (mm-partial): Provide it.
6913
6914 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6917
6918 2001-10-29  Simon Josefsson  <jas@extundo.com>
6919
6920         * mml.el (mml-preview): Bind message-this-is-news if it is
6921         news. From Jesper Harder <harder@myrealbox.com>.
6922
6923 2001-10-28  Simon Josefsson  <jas@extundo.com>
6924
6925         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6926
6927 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6928
6929         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6930         ironic smilies.
6931
6932 2001-10-27  Simon Josefsson  <jas@extundo.com>
6933
6934         * message.el (message-indent-citation): Don't add trailing
6935         whitespace when citing text.
6936
6937         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6938         <harder@ifa.au.dk>.
6939
6940 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6941
6942         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6943         not available.
6944         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6945         (nnweb-type-definition): Add google as alias of dejanews.
6946         (nnweb-google-parse-1): Forward 1 line.
6947
6948 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6949
6950         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6951         variable `message-forward-ignored-headers'.
6952
6953 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6954
6955         * gnus.el (gnus-expand-group-parameter): New function.
6956         (gnus-expand-group-parameters): Call it.
6957         (gnus-group-fast-parameter): New function.
6958         (gnus-group-find-parameter): Call it.
6959
6960 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6961
6962         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6963         vector (it didn't before because of a bug).
6964         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6965         available.  Before it converted it to an article number.
6966
6967         This makes followup to news articles with negative numbers in
6968         nnvirtual groups use news instead of mail.
6969
6970 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6971
6972         * gnus.el (post-method): Use `native' instead of `nil'.
6973
6974         * gnus-msg.el (gnus-post-method): Ditto.
6975
6976 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6977
6978         * gnus.el (gnus-define-group-parameter): Grammar fix.
6979
6980 2001-10-22  Simon Josefsson  <jas@extundo.com>
6981
6982         * gnus-msg.el (gnus-extended-version): Include
6983         system-configuration.
6984         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6985
6986 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6987
6988         * gnus.el (post-method): Customization fix: `native' is not a
6989         valid value.
6990         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6991         `native' is not a valid value.
6992
6993 2001-10-21  Simon Josefsson  <jas@extundo.com>
6994
6995         * nnimap.el (nnimap): Defgroup
6996         (nnimap-strict-function, nnimap-strict-function-match): New
6997         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6998         (nnimap-split-crosspost, nnimap-split-inbox)
6999         (nnimap-split-rule, nnimap-split-predicate)
7000         (nnimap-split-predicate): Defcustom.
7001         (nnimap-split-inbox, nnimap-expunge-search-string)
7002         (nnimap-importantize-dormant): Remove "*" from doc.
7003
7004 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7005
7006         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7007         not supplied via prefix arg.  From Lisp, make arg mandatory.
7008         Suggested by Frank Schmitt.
7009
7010 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7011
7012         * message.el (message-do-auto-fill): Avoid calling
7013         'rfc822-goto-eoh'.
7014
7015 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7016         From Paul Jarc <prj@po.cwru.edu>.
7017
7018         * message.el (message-get-reply-headers): Restructure the logic
7019         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7020
7021 2001-10-20  Simon Josefsson  <jas@extundo.com>
7022
7023         * message.el (message-cancel-news): Support cancel-locks.
7024         Suggested by Per Abrahamsson.
7025
7026         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7027         conses.  From David Z Maze <dmaze@MIT.EDU>.
7028
7029         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7030
7031 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7032
7033         * mm-decode.el (mm-default-directory): Fix customize type.
7034
7035         * message.el (message-setup-fill-variables): Kludge to use
7036         normal-auto-fill-function even if auto fill is already activated.
7037
7038 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7039
7040         * message.el (message-do-auto-fill): New version that does not
7041         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7042         (message-setup-1): Removed the `message-field' property.
7043
7044         * gnus-draft.el (gnus-draft-edit-message): Removed the
7045         `message-field' property.
7046
7047 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7048
7049         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7050         `message-field'.  The `field' property has a special significance in
7051         Emacs 21.
7052
7053         * message.el (message-send, message-setup-1): Ditto.
7054
7055 2001-10-18  Simon Josefsson  <jas@extundo.com>
7056
7057         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7058         when undoing.
7059
7060 2001-10-18  Simon Josefsson  <jas@extundo.com>
7061         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7062
7063         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7064         (gnus-summary-make-menu-bar): Ditto.
7065
7066 2001-10-17  Simon Josefsson  <jas@extundo.com>
7067
7068         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7069         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7070
7071 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7072
7073         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7074         * gnus-util.el (gnus-user-date): New function.
7075         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7076
7077 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7078
7079         * message.el (message-check-news-header-syntax): Special case
7080         nnvirtual groups.
7081
7082         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7083         customize type to `symbol'.
7084
7085 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7086
7087         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7088         %&foo;.
7089         (gnus-parse-simple-format): Support user extended spec too.
7090         %u&foo; invokes gnus-user-format-function-foo.
7091
7092 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093
7094         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7095         the server.
7096         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7097         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7098         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7099         * nndiary.el (nndiary-request-expire-articles): Ditto.
7100         (nndiary-schedule): Defsubst it before use it.
7101         (nndiary-error): eval-and-compile.
7102
7103 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7104
7105         * gnus-msg.el (gnus-post-method): Changed two instances of
7106         `active' to `current' and one `null' to `not'.
7107
7108 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7109         From Katsumi Yamaoka <yamaoka@jpl.org>.
7110
7111         * message.el (message-setup-fill-variables): Use
7112         `normal-auto-fill-function' instead of `auto-fill-function'.
7113
7114 2001-10-16  Simon Josefsson  <jas@extundo.com>
7115
7116         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7117         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7118         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7119
7120 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7121         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7122
7123         * gnus-draft.el (gnus-draft-edit-message): Add text property
7124         `field' with value `header' to message headers.
7125         * message.el (message-setup-1): Really add text property to all of
7126         the header, not just part of it.
7127
7128 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7129
7130         * gnus-group.el (gnus-group-sort-by-server): Use it.
7131
7132         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7133
7134         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7135         and keystroke.
7136
7137 2001-10-14  Simon Josefsson  <jas@extundo.com>
7138
7139         * dig.el: Doc fix.
7140
7141         * smime.el: Doc fix.
7142
7143         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7144         charset magic from message.el.
7145
7146 2001-10-12  Simon Josefsson  <jas@extundo.com>
7147         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7148
7149         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7150         'cite from g-a-wash-types.
7151         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7152         (gnus-article-hide-citation): Fix.
7153
7154         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7155         character.
7156         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7157
7158         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7159         definition.
7160         (gnus-signature-toggle): Toggle `s' mode line character.
7161
7162         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7163         doing stuff that clears it.
7164
7165 2001-10-12  Simon Josefsson  <jas@extundo.com>
7166
7167         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7168         From Eric Marsden <emarsden@laas.fr>.
7169
7170 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7171
7172         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7173         (autoload): Add some autoloads.
7174
7175 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7176         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7177
7178         * message.el (message-do-auto-fill): New function.  Like
7179         `do-auto-fill' but don't fill when in the message header.
7180         (message-setup-1): Put a text property on the message header.
7181         (message-setup-fill-variables): Use `message-do-auto-fill'.
7182
7183 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7184
7185         * message.el (message-send-mail-partially): Insert an empty line
7186         first, because of the change of message-make-lines.
7187
7188 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7189
7190         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7191         iso-8859-15, make it an alias for iso-8859-1.
7192
7193 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7194
7195         * message.el (message-send-news): Don't modify the value of
7196         `message-syntax-checks' if it is not a list (possibly it is
7197         `dont-check-for-anything-just-trust-me').
7198
7199 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7200
7201         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7202         `find-coding-system' for XEmacs to check whether the coding-system
7203         `utf-8' is available.
7204
7205 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7206
7207         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7208
7209 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7210
7211         * message.el (message-send-news): Oops, missed case with no
7212         "Followup-To" header...
7213
7214 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7215
7216         * message.el (message-send-news): Allow
7217         `gnus-group-name-charset-group-alist' to affect encoding of the
7218         "Newsgroups" and "Followup-To" headers.
7219
7220 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * Makefile.in (install-el): Depend on gnus-load.el.
7223
7224 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7225
7226         * Makefile.in (install-el): Use -f.
7227         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7228
7229 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7230
7231         * message.el (message-send-news): Don't encode Followups-To when
7232         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7233
7234         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7235         header.
7236
7237         * gnus-art.el (article-decode-group-name): Also decode
7238         "Followup-To".
7239
7240         * rfc2047.el (rfc2047-encode-message-header): Encode without
7241         asking for null methods.
7242
7243         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7244         default charset for newsgroup names in accordance with USEFOR.
7245
7246         * gnus-group.el (gnus-group-name-charset-method-alist,
7247         gnus-group-name-charset-group-alist): Removed "*" from doc
7248         strings, "*" should not be used for complex variables.
7249
7250 2001-10-06  Simon Josefsson  <jas@extundo.com>
7251
7252         Support UTF-8 group names better.
7253
7254         * message.el (message-check-news-header-syntax): Encode group
7255         names before comparison.
7256
7257         * gnus-msg.el (gnus-copy-article-buffer): Run all
7258         `gnus-article-decode-hook's except `article-decode-charset'
7259         instead of hardcoding call to one of them.
7260
7261         * gnus-art.el (gnus-article-decode-hook): Add
7262         `article-decode-group-name'.
7263         (article-decode-group-name): New function, use `g-d-n'.
7264
7265         * gnus-group.el (gnus-group-insert-group-line): Decode
7266         gnus-tmp-group using `g-d-n'.
7267
7268         * gnus-util.el (gnus-decode-newsgroups): New function.
7269
7270 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7271
7272         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7273         `gnus-group-name-charset-group-alist'.
7274
7275 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7276
7277         * Makefile.in: Install el in install. Add uninstall.
7278
7279 2001-10-05  Simon Josefsson  <jas@extundo.com>
7280
7281         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7282
7283         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7284
7285         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7286         empty folders.
7287
7288         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7289         limiting if read-all (C-u RET) was used.
7290
7291 2001-10-04  Simon Josefsson  <jas@extundo.com>
7292
7293         * mail-source.el (mail-source-movemail-program): New variable.
7294         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7295         <thutt@thutt.vmware.com>.
7296
7297 2001-10-03  Simon Josefsson  <jas@extundo.com>
7298
7299         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7300         (gnus-summary-line-format-alist): Fix param.
7301
7302 2001-10-02  Simon Josefsson  <jas@extundo.com>
7303
7304         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7305         don't go through `nnimap-request-expire-articles' to delete the
7306         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7307
7308 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7309
7310         * gnus-agent.el (gnus-agent-write-active): The min in the
7311         agent/active may be larger than that in the server/active.
7312
7313 2001-10-01  Simon Josefsson  <jas@extundo.com>
7314
7315         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7316         is IMAP4rev1.
7317
7318         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7319
7320         * nnfolder.el: Ditto.
7321
7322 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7323
7324         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7325         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7326
7327 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7328
7329         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7330         (message-mode-menu): Menu item for same.
7331
7332         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7333         delayed articles.
7334
7335         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7336         nndraft:delayed does not exist.
7337         (gnus-delay-initialize): Don't set up keymap, that's done from
7338         message.el now.
7339         (gnus-delay, gnus-delay-group, gnus-delay-header)
7340         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7341
7342 2001-09-29  Simon Josefsson  <jas@extundo.com>
7343
7344         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7345         utf-8, not eight-bit-control.
7346
7347         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7348         (imap-log, imap-debug): Custom.
7349         (imap-log-buffer, imap-debug-buffer): New constants.
7350         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7351         (imap-network-open, imap-shell-open, imap-starttls-open)
7352         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7353         (imap-debug): Use imap-*-buffer.
7354
7355         * nndoc.el (nndoc-article-type): Add mailman.
7356         (nndoc-type-alist): Ditto.
7357         (nndoc-mailman-type-p): New function.
7358
7359 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7360
7361         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7362         gnus-art.el.
7363
7364 2001-09-27  Simon Josefsson  <jas@extundo.com>
7365
7366         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7367         (gnus-topic-catchup-articles): New function. Suggested by Robin
7368         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7369
7370 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7371         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7372
7373         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7374         previous ones.
7375
7376 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377         From Daiki Ueno  <ueno@unixuser.org>
7378
7379         * gnus-sum.el (gnus-summary-show-article): The arglist of
7380         detect-coding-region is incompatible.
7381
7382 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7383         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7384
7385         * gnus-group.el (gnus-group-delete-group): Typo.
7386
7387 2001-09-26  Simon Josefsson  <jas@extundo.com>
7388
7389         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7390
7391         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7392
7393 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7394
7395         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7396
7397 2001-09-22  Simon Josefsson  <jas@extundo.com>
7398
7399         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7400
7401         * nnfolder.el (nnfolder-open-marks): Ditto.
7402
7403         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7404         (gnus-update-marks): Use it.
7405         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7406         hardcoded list.
7407
7408         * gnus.el (gnus-article-special-mark-lists): Add killed.
7409         (gnus-article-unpropagated-mark-lists): New constant.
7410
7411 2001-09-22  Simon Josefsson  <jas@extundo.com>
7412
7413         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7414         custom option.
7415
7416 2001-09-23  Simon Josefsson  <jas@extundo.com>
7417
7418         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7419
7420 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7423
7424 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7425
7426         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7427         accept lists of functions.
7428
7429 2001-09-20  Simon Josefsson  <jas@extundo.com>
7430
7431         * gnus-group.el (gnus-group-catchup): Update expire marks in
7432         backend.  Also, if ALL also set expire marks on tick/dormant.
7433
7434 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7435
7436         * message.el (message-tab-body-function): New variable.
7437         * message.el (message-tab): Use it.
7438
7439 2001-09-19  Sam Steingold  <sds@gnu.org>
7440
7441         * gnus-win.el (gnus-buffer-configuration): Respect
7442         `gnus-bug-create-help-buffer'.
7443
7444 2001-09-18  Simon Josefsson  <jas@extundo.com>
7445
7446         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7447         (gnus-parse-simple-format): Re-revert.
7448
7449 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7450         Trivial patch.
7451
7452         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7453         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7454
7455 2001-09-18  Simon Josefsson  <jas@extundo.com>
7456
7457         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7458         signed.
7459         (gnus-parse-simple-format): Don't use it.
7460
7461 2001-09-17  Miles Bader  <miles@gnu.org>
7462
7463         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7464         error querying a backend abort the whole process.
7465
7466 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7467
7468         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7469         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7470
7471 2001-09-17  Didier Verna  <didier@xemacs.org>
7472
7473         * nndiary.el: version 0.2-b14.
7474         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7475         compatibility problem with XEmacs 21.1.
7476
7477 2001-09-15  Simon Josefsson  <jas@extundo.com>
7478
7479         * gnus-group.el (gnus-group-line-format): Document %c.
7480
7481         * nnml.el (nnml-parse-head): Handle CRLF files.
7482         (nnml-generate-nov-file): Ditto.
7483         (nnml-retrieve-headers): Ditto.
7484
7485 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7486
7487         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7488
7489 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7490
7491         * gnus-spec.el (gnus-correct-substring): Still stopped one
7492         character before we wanted (never included last character).
7493         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7494         add missing "," (once per function)
7495
7496 2001-09-14  Simon Josefsson  <jas@extundo.com>
7497
7498         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7499         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7500         default before gnus-group is loaded and the variable set.)
7501
7502         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7503         killed or unsent marks.
7504
7505         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7506         isn't an article to set it on (e.g. when you `a' in a group).
7507
7508 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7509
7510         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7511         can read e-mails from Microsoft Outlook users not using ISO
7512         8859-2 character set.
7513
7514 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7515
7516         * gnus-diary.el: Minor modifications to avoid warnings.
7517         (gnus-summary-misc-menu): defvar.
7518         (gnus-diary-check-message): Use gnus-point-at-eol.
7519         (gnus-diary-kill-entire-line): eval-and-compile.
7520
7521 2001-09-12  Didier Verna  <didier@xemacs.org>
7522
7523         * nndiary.el: new version (0.2-b13).
7524         * nndiary.el (nndiary-mail-sources): doc update.
7525         * nndiary.el (nndiary-split-methods): ditto.
7526         * nndiary.el (nndiary-request-accept-article-hooks): New.
7527         * nndiary.el (nndiary-request-accept-article): use it, check
7528         message validity.
7529         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7530         * nndiary.el (nndiary-schedule): fix bug (misplaced
7531         condition-case): it didn't return nil on error.
7532         * gnus-diary.el: new version.
7533         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7534         * gnus-diary.el (gnus-diary-header-value-history): New.
7535         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7536         * gnus-diary.el (gnus-diary-add-header): New.
7537         * gnus-diary.el (gnus-diary-check-message): New.
7538         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7539         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7540
7541 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7542
7543         * gnus-sum.el (gnus-select-newsgroup): Make
7544         `gnus-current-select-method' buffer-local.
7545
7546         * gnus-art.el (gnus-request-article-this-buffer): Refer
7547         `gnus-current-select-method' in the current summary buffer.
7548
7549 2001-09-10  Simon Josefsson  <jas@extundo.com>
7550         From Daniel Pittman <daniel@rimspace.net>
7551
7552         * gnus-spec.el (gnus-correct-pad-form): Fix.
7553
7554 2001-09-09  Simon Josefsson  <jas@extundo.com>
7555
7556         * mm-decode.el (mm-inline-media-tests): Add
7557         application/x-emacs-lisp.
7558         (mm-attachment-override-types): Add
7559         application/{x-,}pkcs7-signature.
7560
7561         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7562         (gnus-server-line-format, gnus-server-mode-line-format)
7563         (gnus-server-browse-in-group-buffer): Customize.
7564
7565 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7566
7567         * nnml.el (nnml-marks-changed-p): Typo.
7568         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7569         (nnml-marks-changed-p): Use gnus-gethash.
7570         (nnml-marks-modtime): Use gnus-make-hashtable.
7571
7572         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7573         (nnfolder-request-expire-articles, nnfolder-save-marks)
7574         (nnfolder-open-marks): Typo.
7575         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7576         (nnfolder-marks-changed-p): Use gnus-gethash.
7577         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7578
7579 2001-09-08  Simon Josefsson  <jas@extundo.com>
7580
7581         * nnfolder.el (nnfolder-marks-modtime): New variable.
7582         (nnfolder-marks-changed-p): New function.
7583         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7584         (nnfolder-request-update-info): Don't update if marks didn't change.
7585
7586         * nnml.el (nnml-marks-modtime): New variable.
7587         (nnml-marks-changed-p): New function.
7588         (nnml-save-marks, nnml-open-marks): Save modtime.
7589         (nnml-request-update-info): Don't update if marks didn't change.
7590
7591         * gnus-agent.el (gnus-agent-any-covered-gcc)
7592         (gnus-agent-add-server, gnus-agent-remove-server): Use
7593         gnus-agent-method-p.
7594
7595         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7596         (gnus-unbuttonized-mime-type-p): Use it.
7597
7598         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7599         fetch group.
7600
7601 2001-09-08  Simon Josefsson  <jas@extundo.com>
7602         From Daniel Pittman <daniel@rimspace.net>
7603
7604         * gnus-spec.el (gnus-correct-pad-form): New function.
7605         (gnus-parse-simple-format): Use it.
7606
7607 2001-09-07  Simon Josefsson  <jas@extundo.com>
7608
7609         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7610         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7611         Putnam <reader@newsguy.com>.
7612         (gnus-group-sort-selected-groups): Touch dribble file.
7613
7614 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7615
7616         * nnml.el (nnml-filenames-are-evil): New variable.
7617         (nnml-article-to-file-alist): Rename to ...
7618         (nnml-current-group-article-to-file-alist): ... this.
7619         Respect `nnml-filenames-are-evil'.
7620         (nnml-active-number): Update.
7621         (nnml-update-file-alist): Update.
7622         (nnml-request-article): Use nnheader-article-to-file-alist.
7623         (nnml-request-rename-group): Likewise.
7624
7625 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7626
7627         * gnus-sum.el (gnus-summary-insert-line): Fix.
7628
7629 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7630
7631         * gnus-sum.el: Bind g-s-t-s to "W g".
7632         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7633         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7634         display of graphical smilies.
7635
7636 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7637
7638         * gnus-start.el (gnus-setup-news): A typo.
7639         From Bill White <billw@wolfram.com>.
7640
7641 2001-09-06  Simon Josefsson  <jas@extundo.com>
7642
7643         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7644         and unseen marks.
7645
7646 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7647
7648         * nnmail.el (nnmail-split-fancy): Document `junk'.
7649
7650 2001-09-04  Simon Josefsson  <jas@extundo.com>
7651
7652         * imap.el (imap-search): Don't error if server is broken.
7653
7654 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7655
7656         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7657         searching for an article that isn't in the mbox.
7658
7659 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7660
7661         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7662         right, and get all the comments.
7663
7664 2001-09-02  Simon Josefsson  <jas@extundo.com>
7665         Suggested by Dan Christensen <jdc+news@uwo.ca>
7666
7667         * nnfolder.el (nnfolder-request-update-info): Fix message.
7668
7669         * nnml.el (nnml-request-update-info): Ditto.
7670
7671 2001-09-01  Simon Josefsson  <jas@extundo.com>
7672
7673         * nnml.el (nnml-request-expire-articles): Also bind
7674         `nnml-current-group' and `nnml-article-file-alist' when using
7675         expiry-target. (Otherwise nnml will be in a inconsistent internal
7676         state causing all kind of problems.)
7677         (nnml-request-expire-articles): If `nnml-article-to-file' or
7678         `file-attributes' failes, return article as un-expirable instead
7679         of treating it as expired.
7680
7681 2001-08-31  Sam Steingold  <sds@gnu.org>
7682
7683         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7684         typo: `exmine' --> `examine'.
7685
7686 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7687
7688         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7689
7690 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7691
7692         * nnml.el (nnml-check-directory-twice): Remove.
7693         (nnml-retrieve-headers): Ditto.
7694         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7695
7696 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7697
7698         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7699         directory twice on Windows, or on GNU Emacs-21.
7700
7701 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7702
7703         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7704         (nnml-request-rename-group): Ditto.
7705         (nnml-active-number): Ditto.
7706         (nnml-request-create-group): Use nnml-directory-articles.
7707         (nnml-request-expire-articles): Use nnml-directory-articles, which
7708         gets list from nov database if available.
7709         (nnml-get-nov-buffer): New function.
7710         (nnml-open-nov): Use it.
7711         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7712         gets alist from nov database if available.
7713         (nnml-directory-articles): New function.
7714         (nnml-article-to-file-alist): New function.
7715
7716 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7717
7718         * mm-decode.el (mm-display-external): Use `name' as filename, if
7719         `filename' attribute is not present.
7720
7721 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7722
7723         * mail-source.el (mail-source-flash): New defcustom.
7724         (mail-source-new-mail-p): Ring visible bell if appropriate.
7725         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7726         timer is cleared even if mail check signals an error.
7727
7728 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7729
7730         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7731         type 'list.
7732
7733 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7734
7735         * flow-fill.el (fill-flowed): eol might be point-max.
7736
7737 2001-08-27  Simon Josefsson  <jas@extundo.com>
7738
7739         * nnml.el (nnml-request-update-info): Fix message.
7740         (nnml-open-marks): Ditto.
7741
7742         * nnfolder.el (nnfolder-request-update-info):
7743         (nnfolder-open-marks): Fix message.
7744
7745 2001-08-25  Simon Josefsson  <jas@extundo.com>
7746
7747         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7748         after group in ~/.
7749
7750 2001-08-25  Simon Josefsson  <jas@extundo.com>
7751         From Andreas Jaeger  <aj@suse.de>
7752
7753         * nnfolder.el (nnfolder-open-marks): Fix typo.
7754         * nnml.el (nnml-open-marks): Likewise.
7755
7756 2001-08-25  Simon Josefsson  <jas@extundo.com>
7757
7758         Make nnfolder groups self-contained as far as marks are concerned.
7759
7760         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7761         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7762         (nnfolder-open-server): Make marks directory.
7763         (nnfolder-request-delete-group): Delete marks file.
7764         (nnfolder-request-delete-group): Check of nov/marks file exist
7765         before deleting.
7766         (nnfolder-request-rename-group): Rename marks file.
7767         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7768         (nnfolder-request-set-mark, nnfolder-request-update-info)
7769         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7770         (nnfolder-open-marks): New functions.
7771         (top-level): Require gnus.
7772
7773 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7774
7775         * nnweb.el (nnweb-type-definition): Use google raw file.
7776         (nnweb-google-parse-1): Ditto.
7777         (nnweb-google-identity): Ditto.
7778         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7779         (nnweb-altavista-wash-article): Ditto.
7780         (nnweb-request-article): Remove nnweb-decode-entities.
7781
7782         * nnml.el: Require 'gnus.
7783
7784 2001-08-25  Simon Josefsson  <jas@extundo.com>
7785
7786         * nnml.el (nnml-marks-is-evil): Add doc.
7787
7788 2001-08-25  Simon Josefsson  <jas@extundo.com>
7789
7790         * nnml.el (nnml-save-marks): Wrap saving marks in a
7791         condition-case, to allow user to start Gnus if saving marks failed
7792         for some reason.
7793
7794 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7795
7796         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7797
7798         * gnus-group.el (gnus-update-group-mark-positions): Bind
7799         gnus-group-update-hook to nil.
7800
7801 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802
7803         * mml.el (mml-generate-mime-1): Force as multibyte string.
7804
7805 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7806
7807         * gnus-sum.el (gnus-summary-insert-line)
7808         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7809         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7810
7811         * gnus-spec.el (gnus-correct-substring): Take optional END.
7812
7813         * nnrss.el (nnrss-request-article): Remove \n.
7814         (nnrss-retrieve-headers): Lines number is -1.
7815
7816 2001-08-24  Simon Josefsson  <jas@extundo.com>
7817
7818         * gnus-group.el (gnus-info-clear-data): Call
7819         nnfoo-request-set-mark to propagate marks.  Fix bug:
7820         `gnus-group-update-line' doesn't update read range unless we call
7821         `gnus-get-unread-articles-in-group' first.
7822
7823         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7824         to server.
7825
7826 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * gnus-util.el (gnus-create-info-command): Return an interactive
7829         function.
7830
7831 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832         From Katsumi Yamaoka <yamaoka@jpl.org>
7833
7834         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7835
7836 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7837
7838         * gnus-sum.el (gnus-select-newsgroup): Use it.
7839
7840         * gnus-util.el (gnus-not-ignore): New function.
7841
7842         * lpath.el (featurep): Don't fbind char-int.
7843
7844         * gnus-util.el (gnus-create-info-command): New function.
7845
7846         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7847         right node.
7848
7849         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7850         (gnus-summary-limit-children): Use 'identity instead of `all'.
7851         (gnus-summary-limit-to-display-predicate): New command and
7852         keystroke.
7853
7854 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7855
7856         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7857
7858         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7859
7860 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7861
7862         * gnus-spec.el: Add the Gnus version.
7863         (gnus-update-format-specifications): If the Gnus version changes,
7864         nix out the format spec cache.
7865
7866         * gnus.el (gnus-continuum-version): Made into a command and
7867         optionalize the VERSION.
7868
7869         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7870         the start of the lines.
7871
7872 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7873
7874         * gnus.el (gnus-visual-p): Define function before use of
7875         function.
7876
7877 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7878
7879         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7880         (gnus-article-mark-to-type): New function.
7881         (gnus-update-missing-marks): Only update marks of type 'list.
7882
7883         * gnus.el (gnus-article-special-mark-lists): New variable.
7884
7885 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7886
7887         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7888         (gnus-select-newsgroup): Still use 'all.
7889         (gnus-summary-initial-limit): Comparing with 'all.
7890
7891 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7892
7893         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7894         active.
7895
7896 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7897
7898         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7899         nnslashdot-*-retrieve-headers.
7900         (nnslashdot-request-article): Fix for slashcode 2.2.
7901         (nnslashdot-make-tuple): New function.
7902         (nnslashdot-read-groups): Use it.
7903
7904 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7905
7906         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7907         list.
7908
7909         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7910
7911 2001-08-20  Simon Josefsson  <jas@extundo.com>
7912
7913         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7914         opened, error instead of continuing (and exploding later).
7915
7916 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7917
7918         * gnus.el (gnus-expand-group-parameters): Return the parameter
7919         list.
7920
7921         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7922         (gnus-summary-show-article): Guess at charset if required.
7923
7924         * gnus-spec.el (gnus-correct-substring): Stopped one character
7925         before we wanted.
7926
7927 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7928
7929         * earcon.el (earcon-auto-play): Remove unused option.
7930
7931 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7932
7933         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7934         message down in levels, since it happens very fast.
7935
7936         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7937         of smiley-regexp-alist.
7938
7939         * mm-view.el (mm-inline-text): Ignore vcard errors.
7940
7941         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7942
7943         * gnus-score.el (gnus-all-score-files): Use append instead of
7944         nconc.
7945
7946         * gnus.el (gnus-splash-face): Doc fix.
7947
7948         * mm-decode.el (mm-mailcap-command): Use
7949         mm-path-name-rewrite-functions.
7950         (mm-path-name-rewrite-functions): New variable.
7951
7952         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7953         (gnus-complex-form-to-spec): Insert tab.
7954         (gnus-spec-tab): New function.
7955
7956         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7957         entering the group.
7958
7959         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7960         the positional spec.
7961         (gnus-parse-complex-format): React to %C.
7962
7963         * gnus-ems.el (gnus-char-width): Moved here.
7964
7965         * gnus-sum.el (gnus-select-newsgroup): Set
7966         gnus-newsgroup-articles.
7967         (gnus-unseen-mark): New variable.
7968         (gnus-newsgroup-unseen): Ditto.
7969         (gnus-newsgroup-seen): Ditto.
7970         (gnus-adjust-marked-articles): Use them.
7971         (gnus-update-marks): Use them.
7972         (gnus-summary-update-secondary-mark): Display.
7973         (gnus-summary-prepare-threads): Display.
7974
7975         * gnus-msg.el (gnus-inews-group-method): Use and return the
7976         method, not the server.
7977
7978 2001-08-19  Simon Josefsson  <jas@extundo.com>
7979
7980         * gnus-srvr.el (gnus-server-agent-face): New.
7981         (gnus-server-agent-face): New.
7982         (gnus-server-mode): Turn on font-lock-mode.
7983
7984         * gnus.el (gnus-server-visual): Add defgroup.
7985
7986 2001-08-19  Simon Josefsson  <jas@extundo.com>
7987         From Joe Casadonte <jcasadonte@northbound-train.com>
7988
7989         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7990         gnus-server-denied-face): New.
7991         (gnus-server-opened-face, gnus-server-closed-face,
7992         gnus-server-denied-face): New.
7993         (gnus-server-font-lock-keywords): Add.
7994
7995 2001-08-19  Simon Josefsson  <jas@extundo.com>
7996
7997         * nnml.el (nnml-request-set-mark): Return nil.
7998         (nnml-save-marks): Use nnml-possibly-create-directory.
7999         (nnml-open-marks): Only work in temp buffer when inserting/reading
8000         .marks file.
8001
8002 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * gnus.el (gnus-expand-group-parameters): Fix.
8005
8006         * gnus-spec.el (gnus-char-width): New function.
8007         (gnus-correct-substring, gnus-correct-length): Use it.
8008
8009         * message.el (message-required-mail-headers): Fix doc.
8010
8011 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8012
8013         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8014
8015         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8016
8017 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8020         slashdot 2.2 (not fully fixed yet).
8021         (nnslashdot-request-article): Ditto.
8022
8023 2001-08-18  Simon Josefsson  <jas@extundo.com>
8024
8025         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8026         nnimap.
8027
8028         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8029         gnus-util.
8030         (nnimap-request-update-info-internal): Use new functions.
8031
8032         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8033         new functions.
8034
8035 2001-08-18  Simon Josefsson  <jas@extundo.com>
8036
8037         Make nnml groups self-contained as far as marks are concerned.
8038
8039         * nnml.el (nnml-request-delete-group): Delete marks file.
8040         (nnml-request-rename-group): Move marks file.
8041         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8042         variables.
8043         (nnml-request-set-mark, nnml-request-update-info): New server
8044         functions.
8045         (nnml-save-marks, nnml-open-marks): New functions.
8046
8047 2001-08-18  Simon Josefsson  <jas@extundo.com>
8048
8049         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8050         `set' when setting marks.
8051
8052 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8053
8054         * gnus.el (gnus-info-find-node): Take an argument.
8055
8056         * gnus-art.el (gnus-button-handle-info): New function.
8057         (gnus-url-unhex-string): Replace "+" with " ".
8058
8059 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8060
8061         * message.el (message-check-news-header-syntax): Check bad From.
8062
8063 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8064
8065         * gnus-spec.el (gnus-correct-length): New function.
8066         (gnus-correct-substring): New function.
8067         (gnus-tilde-max-form): Use it.
8068
8069 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8070
8071         * nnmh.el: Docstring changes as below.
8072
8073         * nnml.el: Docstring changes as below.
8074
8075         * nnbabyl.el: Docstring changes as below.
8076
8077         * nnmbox.el: Docstring changes as below.
8078
8079         * nnfolder.el: Added docstrings identifying each virtual server
8080         parameter.
8081
8082 2001-08-18  Simon Josefsson  <jas@extundo.com>
8083
8084         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8085
8086 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8087
8088         * message.el: rename "Abort Message" to "Postpone Message".
8089         Remove "Attach file as MIME" from Message menu, it's already in
8090         the MIME menu.
8091
8092 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * smime.el (smime-point-at-eol): eval-and-compile.
8095         (smime-make-temp-file): New function.
8096         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8097         Use it.
8098
8099 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8100
8101         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8102         (gnus-agent-summary-fetch-group): New command and keystroke.
8103
8104         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8105         (gnus-mime-display-security): Make it respect
8106         gnus-unbuttonized-mime-type-p.
8107
8108         * gnus-sum.el (gnus-articles-to-read): Comments.
8109         (gnus-article-marked-p): New function.
8110         (gnus-summary-display-make-predicate): New function.
8111         (gnus-select-newsgroup): Use them.
8112
8113         * mm-decode.el (mm-save-part-to-file): Made it not error.
8114
8115 2001-08-17  Simon Josefsson  <jas@extundo.com>
8116
8117         * imap.el (imap-wait-for-tag): If process-status isn't open or
8118         run, return nil instead of sit-for looping.
8119
8120 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8121
8122         * lpath.el (featurep): fbind xml-parse-region.
8123
8124         * gnus.el (gnus-message-archive-method): Default to "archive".
8125         (gnus-message-archive-method): Doc fix.
8126         (gnus-parameters-get-parameter): Cleaned up.
8127         (gnus-expand-group-parameter): New function.
8128
8129         * gnus-start.el (gnus-setup-news): Push the archive server only
8130         the server list.
8131
8132         * mml.el (mml-menu): Changed name to "Attachments".
8133
8134         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8135         when there is something to detroy.
8136
8137 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8138
8139         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8140         nil.
8141
8142 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8143
8144         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8145         which specifies a time today or tomorrow.
8146
8147 2001-08-15  Simon Josefsson  <jas@extundo.com>
8148         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8149
8150         * gnus-agent.el (gnus-agent-make-mode-line-string)
8151         (gnus-agent-toggle-plugged): Use new API.
8152
8153 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8154
8155         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8156         deadline has expired.
8157
8158 2001-08-12  Simon Josefsson  <jas@extundo.com>
8159         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8160
8161         Support `recent' mark indicating newly arrived messages (to
8162         separate from old but unread messages).
8163
8164         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8165         `nnmail-split-history' if recent is > 0.
8166         (nnimap-request-update-info-internal): Update `recent' marks.
8167         (nnimap-request-set-mark): Never set `recent' marks.
8168         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8169         recent.
8170
8171         * gnus-sum.el (gnus-recent-mark): New mark.
8172         (gnus-newsgroup-recent): New variable.
8173         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8174         (gnus-summary-prepare-threads): Mark recent articles.
8175         (gnus-summary-add-mark): Support recent.
8176         (gnus-summary-update-secondary-mark): Support recent.
8177
8178         * gnus.el (gnus-article-mark-lists): Add recent.
8179
8180 2001-08-12  Simon Josefsson  <jas@extundo.com>
8181
8182         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8183         whether successful decoding took place.  Add doc.
8184
8185 2001-08-12  Simon Josefsson  <jas@extundo.com>
8186         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8187
8188         * gnus.el (gnus-summary-line-format, gnus-parameters):
8189         * gnus-gl.el (gnus-summary-grouplens-line-format):
8190         * gnus-salt.el (gnus-summary-pick-line-format):
8191         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8192
8193 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8194         Committed by Kai Gro\e,b_\e(Bjohann.
8195
8196         * gnus-score.el (gnus-score-string): Fix `match' regexp
8197         for `extra' header case.
8198
8199 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8200
8201         * nnmbox.el (nnmbox-read-mbox): No warning.
8202
8203 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8204
8205         * nndoc.el (nndoc-article-type): Fix doc.
8206         (nndoc-generate-article-function): New variable.
8207         (nndoc-dissection-function): New variable.
8208         (nndoc-type-alist): Add oe-dbx.
8209         (nndoc-oe-dbx-type-p): New function.
8210         (nndoc-oe-dbx-dissection): New function.
8211         (nndoc-oe-dbx-generate-article): New function.
8212
8213 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8214
8215         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8216         whether deadline has been reached.  Patch from Dan Nicolaescu
8217         <dann@godzilla.ics.uci.edu>.
8218
8219 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8220
8221         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8222         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8223         <rintaman@cs.Helsinki.FI>.
8224
8225         * mail-source.el (mail-source-movemail): The error buffer is
8226         modified, but nothing in it.
8227
8228 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8229
8230         * message.el (message-bogus-system-names): New variable.
8231         (message-make-fqdn): Use it.
8232
8233 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8234
8235         * nndraft.el (nndraft-request-group): Use
8236         nndraft-auto-save-file-name.
8237
8238 2001-08-09  Simon Josefsson  <jas@extundo.com>
8239
8240         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8241         Don't ask whether to decrypt.  Just leave result in buffer (don't
8242         call mm).
8243
8244         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8245         parts as well.
8246         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8247         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8248
8249 2001-08-09  Simon Josefsson  <jas@extundo.com>
8250
8251         * mm-decode.el (mm-insert-part): Return decoding success status.
8252         (mm-save-part-to-file): Error if decoding failed.
8253
8254 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8255
8256         * message.el (message-tab): Use indent-relative.
8257         (message-mode): Don't bind indent-line-function to indent-relative.
8258
8259 2001-08-09  Simon Josefsson  <jas@extundo.com>
8260
8261         * message.el (message-get-reply-headers): Fix string. Suggested by
8262         Christoph Conrad <cc@cli.de>.
8263
8264 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8265
8266         * message.el (message-tab): Use the current value of
8267         indent-line-function.
8268         (message-mode): Bind indent-line-function to indent-relative.
8269
8270 2001-08-08  Simon Josefsson  <jas@extundo.com>
8271
8272         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8273         whether `imtest' is installed.
8274
8275 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8276         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8277
8278         * gnus-sum.el (gnus-summary-show-article): Call
8279         gnus-summary-update-secondary-secondary-mark.
8280         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8281         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8282
8283 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8284
8285         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8286
8287         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8288
8289         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8290         <gerd@gnu.org>.
8291
8292         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8293
8294         * gnus-util.el (gnus-output-to-rmail): Ditto.
8295         (gnus-output-to-mail): Ditto.
8296
8297         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8298
8299 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8300
8301         * message.el (message-indent-citation): Use
8302         `message-yank-cited-prefix' for empty lines.
8303
8304 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8305
8306         * message.el (message-indent-citation): Quote only lines starting
8307         with ">" using `message-yank-cited-prefix'.
8308
8309 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8310         Trivial patch.
8311
8312         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8313         gnus-cache-fully-p.
8314
8315 2001-08-04  Simon Josefsson  <jas@extundo.com>
8316
8317         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8318         file if it doesn't exist (by calling gnus-cache-read-active).
8319
8320 2001-08-04  Simon Josefsson  <jas@extundo.com>
8321
8322         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8323         (gnus-cache-passively-or-fully-p): Removed.
8324         (gnus-cache-fully-p): Fix it.
8325
8326         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8327
8328 2001-08-04  Simon Josefsson  <jas@extundo.com>
8329
8330         * gnus-cache.el (gnus-cache-fully-p)
8331         (gnus-cache-passively-or-fully-p): New functions.
8332         (gnus-cache-possibly-enter-article): Cosmetic change, use
8333         `g-c-p-o-f-p'.
8334         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8335         was bogus (`g-c-p-a-a' does not change active info, just change
8336         the functions parameters).
8337         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8338         not removed in groups that match `gnus-uncacheable-groups'.
8339
8340         Reported and modifications based on discussions with Nuutti
8341         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8342
8343 2001-08-04  Simon Josefsson  <jas@extundo.com>
8344         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8345
8346         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8347         calls `gnus-cache-update-active' if bounds has been extended.
8348
8349 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8350
8351         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8352         before remove.
8353         (gnus-mime-security-show-details): Ditto.
8354
8355 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8356
8357         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8358         syntax.  Protect string-match against nil string and regexp.
8359
8360 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8361
8362         * mm-util.el (mm-find-charset-region): Remove control-1.
8363
8364 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8367
8368 2001-08-04  Simon Josefsson  <jas@extundo.com>
8369
8370         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8371         buffer.  Delete MIME-Version header.
8372
8373 2001-08-03  Simon Josefsson  <jas@extundo.com>
8374
8375         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8376         that is entered does not necessarily have the highest article
8377         number in the group, so use `gnus-cache-possibly-alter-active'
8378         instead of `gnus-cache-update-active'.
8379
8380 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8381
8382         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8383
8384 2001-08-03  Simon Josefsson  <jas@extundo.com>
8385
8386         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8387         menu.
8388
8389 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8390
8391         * gnus.el (post-method): New group parameter.  It also provides
8392         the user option `gnus-post-method-alist' and the internal function
8393         `gnus-parameter-post-method'.
8394
8395         * gnus-msg.el (gnus-post-method): Bind the value of
8396         `gnus-post-method' to the group parameter if it is defined.
8397
8398 2001-08-02  Simon Josefsson  <jas@extundo.com>
8399
8400         * smime.el (smime-extra-arguments): Removed.
8401         (smime-call-openssl-region): Don't use it.
8402
8403 2001-08-02  Simon Josefsson  <jas@extundo.com>
8404
8405         * smime.el (smime-sign-region): Handle stderr.
8406         (smime-encrypt-region): Ditto.
8407
8408         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8409         match the ASN.1 length bytes.
8410         (mm-pkcs7-enveloped-magic): Ditto.
8411         (mm-view-pkcs7-get-type): Don't regexp quote.
8412
8413 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8414         From Andreas Fuchs <asf@void.at>
8415
8416         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8417
8418 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8419
8420         * gnus-art.el (gnus-header-button-alist): References regexp.
8421
8422 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8423
8424         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8425         already fboundp.  Add INTERACTIVE arg to autoload form.
8426
8427 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8428
8429         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8430
8431         * nnmail.el (nnmail-cache-open): Ditto.
8432
8433 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8434
8435         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8436
8437 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8438
8439         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8440
8441 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8442         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8443
8444         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8445         (gnus-agent-toggle-plugged): Use it.
8446
8447 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448
8449         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8450         (gnus-ding-file-coding-system): New variable.
8451         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8452         (gnus-slave-save-newsrc): Use it.
8453
8454 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8455
8456         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8457         syntax.
8458
8459 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8460         Originally from Andreas Fuchs <asf@void.at>
8461
8462         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8463         (mml2015-gpg-pretty-print-fpr): New function.
8464         (mml2015-gpg-extract-signature-details): More details, rename from
8465         `m-g-e-from'.
8466         (mml2015-gpg-verify): Use them.
8467         (mml2015-gpg-clear-verify): Use them.
8468
8469 2001-07-31  Simon Josefsson  <jas@extundo.com>
8470
8471         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8472         buffer when done.
8473
8474 2001-07-30  Simon Josefsson  <jas@extundo.com>
8475
8476         * smime.el (smime-call-openssl-region): Revert previous change,
8477         just pass on buf to `call-process-region'.
8478         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8479         `smime-new-details-buffer'.  Inserts error messages into buffer.
8480         (smime-noverify-region): Ditto.
8481         (smime-decrypt-region): Ditto.  Handles stderr separately.
8482         (smime-verify-buffer, smime-noverify-buffer)
8483         (smime-decrypt-buffer): Doc fix.
8484         (smime-new-details-buffer): New function.
8485         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8486         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8487         (smime-sign-region, smime-encrypt-region): Don't use
8488         `insert-buffer'.
8489
8490         * mml-smime.el (mml-smime-verify): Fix security button strings.
8491
8492 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8493
8494         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8495         gnus-article-mime-handles.
8496
8497 2001-07-29  Simon Josefsson  <jas@extundo.com>
8498
8499         * mail-source.el (top-level): Require message for message-directory.
8500         (mail-source-directory): Change default to message-directory.
8501
8502         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8503         (smime-certificate-directory, smime-openssl-program)
8504         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8505         (smime-extra-arguments): New variable.
8506         (smime-dns-server): Fix customize group.
8507         (smime-call-openssl-region): Use `smime-extra-arguments'.
8508
8509 2001-07-29  Simon Josefsson  <jas@extundo.com>
8510         From Vladimir Volovich <vvv@vsu.ru>
8511
8512         * smime.el (smime-call-openssl-region): Ignore stderr.
8513
8514 2001-07-29  Simon Josefsson  <jas@extundo.com>
8515         From Christoph Conrad <christoph.conrad@gmx.de>
8516
8517         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8518         file.
8519
8520 2001-07-29  Simon Josefsson  <jas@extundo.com>
8521
8522         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8523
8524         Support S/MIME decryption.
8525
8526         * mm-decode.el (mm-inline-media-tests):
8527         (mm-inlined-types):
8528         (mm-automatic-display):
8529         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8530
8531         * mm-view.el (mm-pkcs7-signed-magic):
8532         (mm-pkcs7-enveloped-magic): New variables.
8533         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8534         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8535         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8536         PKCS#7 blobs.
8537
8538         * smime.el (smime-decrypt-region): Expand keyfile.
8539
8540 2001-07-29  Simon Josefsson  <jas@extundo.com>
8541
8542         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8543         `ssl.el' variables.
8544
8545         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8546         but line instead of narrowing to it, because `nnmail-parse-active'
8547         calls widen.  Thanks to Christoph Conrad
8548         <christoph.conrad@gmx.de>.
8549
8550 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8551
8552         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8553         for %B spec.
8554
8555         * gnus-sum.el (gnus-summary-prepare-threads): If
8556         gnus-sum-thread-tree-root is nil, use subject instead.
8557         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8558         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8559         (gnus-sum-thread-tree-leaf-with-other)
8560         (gnus-sum-thread-tree-single-leaf): Documentation.
8561         (gnus-sum-thread-tree-single-indent): Allow nil.
8562
8563 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8564
8565         * message.el (message-fill-paragraph): Do nothing if the user
8566         wants filladapt-mode.
8567
8568 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8569
8570         * mm-decode.el (mm-image-type-from-buffer): New function.
8571         (mm-get-image): Use it.
8572
8573 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8574
8575         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8576
8577         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8578         mm-display-parts too.
8579
8580 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581
8582         * nnfolder.el (nnfolder-request-accept-article): Bind
8583         nntp-server-buffer.
8584
8585         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8586         nntp-server-buffer.
8587
8588 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8589
8590         * message.el (message-check-news-header-syntax): Use
8591         message-post-method.
8592         (message-send-news): Bind message-post-method.
8593
8594 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8595
8596         * mml.el (mml-tweak-type-alist): New variable.
8597         (mml-tweak-function-alist): New variable.
8598         (mml-tweak-part): New function.
8599         (mml-generate-mime-1): Use it.
8600
8601 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8602
8603         * nnfolder.el (nnfolder-request-accept-article): Replace
8604         nnfolder-request-list.
8605
8606 2001-07-27  Simon Josefsson  <jas@extundo.com>
8607
8608         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8609         nnoo-change-server failed to do it.
8610
8611 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8612
8613         * gnus.el (gnus-parameters): Make it customizable.
8614
8615 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8616
8617         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8618
8619         * message.el (message-set-auto-save-file-name): More
8620         poor-system-types.
8621
8622         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8623
8624         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8625         supports +.
8626
8627 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8628
8629         * mm-decode.el (mm-readable-p): New function.
8630         (mm-inline-media-tests): Fix the default testers.
8631
8632 2001-07-26  Simon Josefsson  <jas@extundo.com>
8633
8634         * nnimap.el (nnimap-version): Bump version number.
8635
8636 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8637         From Steven E. Harris <seh@speakeasy.org>
8638
8639         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8640         in M$Windows too.
8641
8642 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8643
8644         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8645
8646 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8647
8648         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8649
8650         * mm-decode.el (mm-get-image): Guess then use the type.
8651
8652         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8653
8654 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8655
8656         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8657         display (%B) for threads if threading is off.
8658
8659 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8660         From Henrik Enberg <henrik@enberg.org>
8661
8662         * gnus-msg.el: Customization patch.
8663
8664 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8665
8666         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8667         variable.
8668         (nnmail-split-fancy-with-parent): Ignore certain groups.
8669
8670 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8671
8672         * gnus-util.el (gnus-byte-compile): New function.
8673         (gnus-use-byte-compile): New variable.
8674         (gnus-make-sort-function): Use it.
8675
8676         * nnmail.el (nnmail-get-new-mail): Use it.
8677
8678         * gnus-agent.el (gnus-category-make-function): Simple function or
8679         compiled function.
8680         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8681
8682         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8683         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8684         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8685
8686         * message.el (message-check-news-header-syntax): Remove quote.
8687
8688 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8689
8690         * message.el (message-use-mail-followup-to): `t' is not a
8691         documented value.
8692
8693 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8696
8697 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8700         there are long lines.
8701
8702 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8703
8704         * dgnushack.el (copy-list): New compiler macro.
8705
8706 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8707
8708         * message.el (message-bounce): If no Return-Path, the whole
8709         content is considered as the original message.
8710
8711         * nnml.el (nnml-check-directory-twice): New variable.
8712         (nnml-article-to-file): Use it.
8713         (nnml-retrieve-headers): Hack it.
8714
8715 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8716
8717         * gnus-win.el (gnus-buffer-configuration): New configure.
8718
8719         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8720         not alive.
8721
8722         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8723         (mm-display-external): Use display-term configure.
8724
8725 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8726
8727         * gnus-delay.el (gnus-delay-default-hour): New variable.
8728         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8729
8730 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731         From Karl Kleinpaste <karl@charcoal.com>
8732
8733         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8734         (gnus-summary-prepare-threads): Ditto.
8735
8736         * gnus.el (gnus-summary-line-format): Add %B.
8737
8738 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8739
8740         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8741
8742         * mm-util.el (mm-string-as-multibyte): New function.
8743
8744         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8745
8746 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8747
8748         * mm-util.el (mm-universal-coding-system): New variable.
8749
8750         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8751
8752         * score-mode.el (score-mode-coding-system): Use it.
8753
8754 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8755
8756         * gnus-start.el (gnus-setup-news): Call
8757         `gnus-check-bogus-newsgroups' just after the native server is
8758         opened.
8759
8760 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8761
8762         * nnmail.el (nnmail-do-request-post): Util function to be used by
8763         `nnchoke-request-post' for all nnmail-derived backends.
8764
8765         * nnml.el (nnml-request-post): Use it.
8766
8767         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8768         backend, for it groks nnml-request-post.
8769
8770         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8771         Treat `mail-post' backends like `mail' backends, not like `news'
8772         backends.
8773
8774 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * gnus-msg.el (gnus-setup-message): make-local-hook.
8777
8778 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8779
8780         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8781         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8782         <karl@charcoal.com>, slightly changed by Kai.
8783
8784         * message.el (message-check-news-header-syntax): When checking
8785         whether the groups exist, check the right server based on
8786         `gnus-post-method'.
8787
8788 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8789
8790         * gnus-delay.el: New file.
8791
8792 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * mm-util.el (mm-read-coding-system): Take two arguments.
8795
8796         * gnus-sum.el (gnus-summary-show-article): Use
8797         mm-read-coding-system.
8798
8799         * gnus-art.el (article-de-quoted-unreadable):
8800         (article-de-base64-unreadable, article-wash-html):
8801         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8802
8803 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8804
8805         * nnml.el (nnml-request-post): New function.  Can be used for
8806         annotations in nnml groups.
8807
8808 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8809
8810         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8811         command.
8812
8813         * gnus-start.el (gnus-find-new-newsgroups): Use
8814         `message-make-date' instead of `current-time-string'.
8815         (gnus-ask-server-for-new-groups): Ditto.
8816         (gnus-check-first-time-used): Ditto.
8817
8818 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8821
8822 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8823
8824         * message.el (message-shorten-references): Change `maxcount' and
8825         `cut' to obey USEFOR draft 5.
8826
8827 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8828
8829         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8830         (gnus-summary-set-article-display-arrow): New function.
8831         (gnus-summary-goto-subject): Use it.
8832
8833 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8834
8835         * gnus-sum.el (gnus-summary-import-article): Insert date if
8836         doesn't exist.
8837
8838 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8839
8840         * mml.el (mml-content-type-parameters): New variable.
8841         (mml-content-disposition-parameters): New variable.
8842         (mml-insert-mime-headers): Use them.
8843         (mml-parse-1): Accept charset.
8844
8845 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846
8847         * gnus-group.el (gnus-group-select-group): Doc fix.
8848
8849         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8850
8851 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8852
8853         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8854         to handle `define-derived-mode'.
8855
8856 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8857         From:  Stefan Monnier  <monnier@cs.yale.edu>
8858
8859         * message.el (message-mode): Use define-derived-mode.
8860         (message-tab): message-completion-alist.
8861
8862         * imap.el (imap-interactive-login): Use make-local-variable.
8863         (imap-open): Ditto.
8864         (imap-authenticate): Ditto.
8865
8866         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8867
8868         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8869
8870 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8871
8872         * message.el (message-citation-line-function): Refer to
8873         gnus-cite-attribution-suffix.
8874
8875 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8876
8877         * gnus-art.el,...: Error convention changes.
8878
8879 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8880
8881         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8882
8883 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8884
8885         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8886         (nnrss-read-server-data): Ditto.
8887
8888 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8889
8890         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8891         * Cleanup files.
8892         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8893
8894 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8895
8896         * gnus.el (gnus-summary-line-format): Add %o.
8897
8898         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8899         unless shell outputs something.
8900
8901 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * gnus-art.el (gnus-boring-article-headers): Better doc.
8904         (article-hide-headers): Better regexp.
8905         Suggested by Matt Swift <swift@alum.mit.edu>.
8906
8907         * nnheader.el (nnheader-max-head-length): Better doc.
8908         (nnheader-header-value): Skip spaces.
8909         (nnheader-parse-head): Remove space.
8910         Suggested by Matt Swift <swift@alum.mit.edu>.
8911
8912         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8913         (gnus-get-newsgroup-headers): Remove space.
8914
8915 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916
8917         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8918         (gnus-summary-reply): Use it.
8919         (gnus-summary-reply-broken-reply-to): New function.
8920         (gnus-msg-force-broken-reply-to): New function.
8921
8922         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8923
8924 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8927
8928 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8929
8930         * mm-decode.el (mm-external-terminal-program): New variable.
8931         (mm-display-external): Use it. Use term to display when no
8932         window-system.
8933
8934 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8935
8936         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8937         Browse->Next entries to Browse->Prev
8938
8939 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8940
8941         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8942
8943 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8944
8945         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8946         for the default encoding.
8947
8948         * nnrss.el (nnrss-url-field): New field.
8949         (nnrss-request-article): Add newsgroups.
8950
8951         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8952
8953 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8954
8955         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8956
8957         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8958         (gnus-draft-setup): Remove backlog.
8959
8960 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8961
8962         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8963         Cleanup.
8964
8965 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * gnus-msg.el (gnus-bug): Erase buffer.
8968
8969         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8970
8971 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * mm-decode.el (mm-attachment-override-p): Fix typo.
8974
8975 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8976
8977         * gnus-kill.el (gnus-execute): Work with the extra headers.
8978         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8979
8980 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8983         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8984
8985         * message.el (message-send-mail-real-function): New variable.
8986         (message-send-mail-partially, message-send-mail):
8987
8988         * nngateway.el (nngateway-request-post): Use it.
8989
8990         * gnus-agent.el (gnus-agentize): Use it.
8991
8992         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8993         (nnsoup-revert-variables): Use it.
8994
8995 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8996
8997         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8998         text/plain if the type doesn't match any other media types.
8999         (mm-inlined-types): Doc fix.
9000         (mm-display-inline): Revert previous change (now handled by a
9001         default type in `mm-inline-media-tests'.
9002         (mm-inlinable-p): Revive.
9003         (mm-display-part): Call `mm-inlinable-p'.
9004         (mm-attachment-override-p): Ditto.
9005         (mm-inlined-p): Doc fix.
9006
9007         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9008         well as `mm-inlined-p'.
9009
9010 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9011
9012         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9013         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9014
9015 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9016         From  Paul Jarc <prj@po.cwru.edu>
9017
9018         * message.el (message-use-mail-followup-to): New variable.
9019         (message-get-reply-headers): Use it.
9020
9021 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9022
9023         * nnheader.el (nnheader-init-server-buffer): Make sure the
9024         *nntpd* buffer is made multibyte instead of a random buffer.
9025
9026 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9027
9028         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9029         when it returns headers.
9030
9031 2001-07-07  Simon Josefsson  <jas@extundo.com>
9032
9033         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9034         trying to fold. Thanks to Colin Walters
9035         <walters@cis.ohio-state.edu>
9036
9037 2001-07-06  Simon Josefsson  <jas@extundo.com>
9038
9039         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9040         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9041         Add information in `assert's.
9042
9043         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9044         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9045         and `nnimap-group-overview-filename', should handle all
9046         change-of-uidvalidity related issues.  But there may be other
9047         problems.)
9048
9049 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9050
9051         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9052         header name when folding.
9053
9054 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9055
9056         * mm-decode.el (mm-inlined-types): Document relationship with
9057         `mm-inline-media-tests'.
9058         (mm-display-inline): Default to displaying as plain text if no
9059         inlining handler is available.
9060         (mm-inlinable-p): Remove.
9061         (mm-inlined-p): Don't call `mm-inlinable-p'.
9062         (mm-automatic-display-p): Ditto.
9063         (mm-attachment-override-p): Ditto.
9064
9065 2001-07-04  Simon Josefsson  <jas@extundo.com>
9066
9067         * nnimap.el (nnimap-importantize-dormant): New variable.
9068         (nnimap-request-update-info-internal): Use it.
9069         (nnimap-request-set-mark): Ditto.
9070
9071 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9072
9073         * nntp.el (nntp-send-command): don't pass a buffer argument to
9074         `point'. Only XEmacs accepts this.
9075         * nntp.el (nntp-send-command-nodelete): ditto.
9076         * nntp.el (nntp-send-command-and-decode): ditto.
9077
9078 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9079
9080         * nntp.el (nntp-open-connection-function): doc update.
9081         * nntp.el (nntp-pre-command): New.
9082         * nntp.el (nntp-via-rlogin-command): New.
9083         * nntp.el (nntp-via-telnet-command): New.
9084         * nntp.el (nntp-via-telnet-switches): New.
9085         * nntp.el (nntp-via-user-name): New.
9086         * nntp.el (nntp-via-user-password): New.
9087         * nntp.el (nntp-via-address): New.
9088         * nntp.el (nntp-via-envuser): New.
9089         * nntp.el (nntp-via-shell-prompt): New.
9090         * nntp.el (nntp-open-telnet-stream): New.
9091         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9092         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9093         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9094         * nntp.el (nntp-send-command): ditto.
9095         * nntp.el (nntp-send-command-nodelete): ditto.
9096         * nntp.el (nntp-send-command-and-decode): ditto.
9097
9098 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9099         Trivial patch.
9100
9101         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9102         `when'.
9103
9104 2001-07-03  Simon Josefsson  <jas@extundo.com>
9105         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9106
9107         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9108
9109 2001-07-03  Simon Josefsson  <jas@extundo.com>
9110
9111         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9112         remove it (workaround XEmacs `fill-region' bug).
9113
9114 2001-07-01  Simon Josefsson  <jas@extundo.com>
9115
9116         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9117
9118 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * mml2015.el (mml2015-format-error): New function.
9121         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9122         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9123         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9124
9125 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9128         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9129
9130         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9131         group variables.
9132
9133 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9134
9135         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9136
9137         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9138         (nnrss-save-group-data): Ditto.
9139
9140         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9141
9142 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9143
9144         * message.el (message-do-send-housekeeping): Narrow to headers.
9145
9146 2001-06-24  Simon Josefsson  <jas@extundo.com>
9147
9148         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9149         insertion when breaking lines looked for " \t" instead of "[ \t]".
9150         (rfc2047-encode-message-header): Fold lines even if
9151         no QP encoding is done.
9152
9153 2001-06-23  Simon Josefsson  <jas@extundo.com>
9154         From Samuel Tardieu <sam@inf.enst.fr>
9155
9156         * smime.el (smime-keys): Support additional certificates.
9157         (smime-make-certfiles): New function.
9158         (smime-sign-region): Use previous variables.
9159         (smime-get-certfiles): New function.
9160         (smime-sign-buffer): Use it.
9161         (smime-verify-region): Support both CAfile and CApath.
9162
9163 2001-06-23  Simon Josefsson  <jas@extundo.com>
9164
9165         * smime.el (smime-decrypt-region): Perhaps work.
9166
9167 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9170
9171 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9172
9173         * mm-decode.el (mm-save-part): Rewrite file name.
9174         (mm-file-name-rewrite-functions): New variable.
9175         (mm-file-name-delete-whitespace): New function.
9176         (mm-file-name-trim-whitespace): New function.
9177         (mm-file-name-collapse-whitespace): New function.
9178         (mm-file-name-replace-whitespace): New variable and function.
9179
9180 2001-06-22  Simon Josefsson  <jas@extundo.com>
9181
9182         * message.el (message-make-date): Workaround locale for weekdays.
9183
9184 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9185
9186         * message.el (message-goto-body): Return nil if not found. (revert!)
9187
9188 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9189         From Fremlin <chief@bandits.org>
9190
9191         * message.el (message-goto-body): Some messages have no header.
9192
9193         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9194
9195 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9196
9197         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9198
9199 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9200
9201         * message.el (message-make-date): Add week day.
9202         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9203
9204 2001-06-19  Simon Josefsson  <jas@extundo.com>
9205
9206         * message.el (message-yank-prefix): Doc fix.
9207         (message-yank-cited-prefix): Ditto.
9208         (message-delete-not-region): Keep citation prefix on first line,
9209         if possible and appropriate.
9210
9211 2001-06-19  Simon Josefsson  <jas@extundo.com>
9212
9213         * imap.el (imap-process-connection-type): New variable.
9214         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9215         recent `imtest's work completely (no line length issues), while
9216         making making old `imtest's unusable.  Thanks to NAGY Andras
9217         <nagya@inf.elte.hu> for his work.
9218
9219 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9220
9221         * imap.el (imap-ssl-program): Add -quiet to shut up
9222         OpenSSL/SSLeay's internal debug talk.
9223
9224 2001-06-19  Matt Armstrong  <matt@lickey.com>
9225
9226         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9227         server.
9228
9229 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * nnmail.el (nnmail-article-buffer): New variable.
9232         (nnmail-split-incoming): Use it.
9233
9234 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9235
9236         * qp.el (quoted-printable-decode-region): If called interactively,
9237         use coding-system-for-read.
9238
9239 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * message.el (message-check-news-header-syntax): Check Reply-To.
9242
9243 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9244
9245         * mml.el (mml-parse-1): Use message options.
9246
9247         * message.el (message-do-fcc): Don't do anything if there is no
9248         FCC.
9249
9250 2001-06-16  Simon Josefsson  <jas@extundo.com>
9251
9252         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9253         (nnimap-expunge-search-string): New variable.
9254         (nnimap-request-expire-articles): Use it.
9255
9256 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * message.el (message-send-mail-with-qmail): wrong exit status is
9259         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9260
9261 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * gnus-art.el (article-strip-multiple-blank-lines): Use
9264         delete-region instead of replace-match.
9265
9266 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9267
9268         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9269         (nnweb-google-wash-article): Ditto.
9270
9271 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9272
9273         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9274
9275 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9276
9277         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9278         specs.
9279
9280 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9281
9282         * gnus.el (gnus-email-address): Move it here.
9283
9284         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9285         requested.
9286         (article-de-base64-unreadable): Ditto.
9287         (article-wash-html): Ditto.
9288
9289 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * message.el (message-options-set-recipient): Don't add ", "
9292         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9293
9294 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9297
9298 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9299
9300         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9301         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9302
9303         * nnrss.el (nnrss-node-text): Node might be nil.
9304
9305 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9308         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9309
9310         * nnrss.el (nnrss-group-alist): More items.
9311
9312 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9315
9316 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9317         Trivial patch from Dale Hagglund  <rdh@best.com>
9318
9319         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9320         restrict clauses.
9321
9322 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9323
9324         From Benjamin Rutt <brutt+news@bloomington.in.us>
9325
9326         * message.el (message-wide-reply-confirm-recipients): New variable.
9327
9328 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9329         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9330
9331         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9332         fix so it works with XEmacs.
9333
9334 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335
9336         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9337         headers.
9338
9339 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * nnrss.el: Fix a few bugs.
9342
9343 2001-06-05  Simon Josefsson  <jas@extundo.com>
9344
9345         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9346         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9347
9348 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9349
9350         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9351         binary so that we don't transmit ISO 2022 garbage to the process.
9352         This is needed under XEmacs.
9353
9354 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9355
9356         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9357         autoloaded incorrectly below because ssl-program-* is bound.)
9358         Thanks to Amos Gouaux for report.
9359
9360 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9361
9362         * imap.el (imap-kerberos4-open):
9363         (imap-gssapi-open):
9364         (imap-ssl-open):
9365         (imap-network-open):
9366         (imap-shell-open):
9367         (imap-starttls-open): Set buffer to workaround spurious
9368         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9369         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9370         Colman <colman@ppllc.com> for report.
9371
9372 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * gnus-sum.el (gnus-summary-catchup): New argument.
9375         (gnus-summary-catchup-from-here): New function.
9376
9377 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9378
9379         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9380         back, then insert glyph.  (Before, the glyph was inserted first,
9381         then the newline.)  This works around a behavior in XEmacs where
9382         it is not possible to insert a character after a glyph which is at
9383         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9384
9385 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9386
9387         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9388
9389         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9390         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9391         mm-destroy-postponed-undisplay-list): New functions.
9392         (mm-display-external): Use them.
9393
9394 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9395
9396         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9397         `default-low' when evaluating `gnus-summary-highlight'.
9398         From Raja R Harinath <harinath@cs.umn.edu>.
9399
9400 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9401
9402         * message.el (message-yank-cited-prefix): New variable.
9403         (message-indent-citation): Use it.
9404
9405         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9406         as details.
9407         (mml2015-mailcrypt-clear-verify): Ditto.
9408
9409 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9410         From Nevin Kapur <nevin@jhu.edu>.
9411
9412         * gnus-sum.el (gnus-summary-default-high-score,
9413         gnus-summary-default-low-score): New variables.
9414         (gnus-summary-highlight): Use them.
9415
9416 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9417
9418         * message.el (message-mail): pass the 'send-actions argument to
9419         `message-setup'.
9420
9421 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9422         From Raymond Scholz <ray-2001@zonix.de>
9423
9424         * gnus-art.el (gnus-mime-view-part-as-charset):
9425         (gnus-mime-internalize-part): Doc fixes.
9426
9427 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9428
9429         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9430         status lines without any text ("^215$").
9431
9432 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * nnrss.el (nnrss-check-group): Reverse.
9435
9436 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9437
9438         * message.el (message-get-reply-headers):
9439         (message-followup): Fix typo, suggested by David Green
9440         <dgreen@uab.edu>
9441
9442 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9443
9444         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9445
9446         * nnrss.el (nnrss-open-server): Read server data when it is called.
9447         (nnrss-request-expire-articles): Fix.
9448
9449 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9450
9451         * message.el (message-do-send-housekeeping): mail-abbrevs may
9452         rename buffer behind Gnus.
9453
9454 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9455
9456         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9457         (nnrss-group-alist): Add more resources.
9458         (nnrss-check-group): Ignore errors.
9459
9460 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9463
9464         * nnslashdot.el (nnslashdot-request-list): Add time.
9465         (nnslashdot-request-expire-articles): New function.
9466
9467         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9468         secondary methods too.
9469
9470 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * message.el (message-use-followup-to): Set default value to t.
9473
9474 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9475
9476         * message.el (message-dont-reply-to-names): Fix documentation.
9477         (message-get-reply-headers): Use Mail-Followup-To only for wide
9478         replies.
9479
9480 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9481
9482         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9483         correctly.
9484         (nnrss-check-group): Use time.
9485
9486 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9487
9488         * gnus.el: Oort Gnus v0.03 is released.
9489
9490 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9491
9492         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9493         group.
9494
9495 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9496
9497         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9498
9499 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9500
9501         * nnultimate.el (nnultimate-retrieve-headers): Return all
9502         available headers.
9503
9504         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9505         (gnus-get-newsgroup-headers-xover): Use it.
9506
9507 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9508
9509         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9510
9511 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9512
9513         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9514
9515 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9516
9517         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9518         disable it.
9519
9520         * gnus.el (gnus-info-nodes): Remove a few The's.
9521
9522 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9523
9524         * mail-source.el (mail-source-movemail): Call-process may return a
9525         signal description string.
9526
9527         * gnus-start.el (gnus-read-newsrc-el-file):
9528         gnus-newsrc-file-version may be nil.
9529
9530         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9531         Suggested by Michael Sperber [Mr. Preprocessor]
9532         <sperber@informatik.uni-tuebingen.de>.
9533
9534 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9535
9536         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9537
9538 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9539
9540         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9541         fontify HANDLE.
9542
9543 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9544
9545         * smime.el (smime-ask-passphrase): Rework to return value.
9546         (smime-sign-region): Rework to bind value and use it.
9547         (smime-decrypt-region): Ditto.
9548
9549 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9550         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9551
9552         * smime.el (smime-ask-passphrase): New function.
9553         (smime-sign-region): Use it.
9554         (smime-encrypt-cipher): New variable.
9555         (smime-decrypt-region): Ditto.
9556
9557 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9558         Committed by Simon Josefsson  <simon@josefsson.org>
9559
9560         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9561         the log.
9562
9563 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9564
9565         * gnus.el: Oort Gnus v0.02 is released.
9566
9567 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9568
9569         * gnus.el: Oort Gnus v0.01 is released.
9570
9571 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9572
9573         * gnus-sum.el (gnus-summary-highlight): Highlight read
9574         undownloaded articles as read articles.
9575
9576         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9577         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9578         articles, even read ones, as such.
9579
9580         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9581         (gnus-find-matching-articles): New function.
9582         (gnus-summary-limit-include-matching-articles): New command.
9583         (gnus-summary-limit-include-thread): Include articles that have
9584         matching subjects.
9585         (gnus-offer-save-summaries): Clean up.
9586
9587 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9588
9589         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9590
9591 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592         From Jason Merrill <jason_merrill@redhat.com>
9593
9594         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9595
9596 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9597         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9600         newsgroup names when the original article is a news message.
9601
9602 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9605         supported. Suggest by Jim Meyering <jim@meyering.net>.
9606
9607 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9608         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9609
9610         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9611         regexp in nnmail-split-fancy.
9612
9613 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9614
9615         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9616
9617 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9618
9619         * message.el (message-send-mail): Improve the interaction with the
9620         user.
9621
9622 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9623
9624         * imap.el (imap-message-copy): Work around buggy servers that
9625         doesn't send TRYCREATE tags.
9626
9627 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9628
9629         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9630
9631 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9632
9633         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9634         date.
9635
9636 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9637
9638         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9639         lives.
9640
9641 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9642
9643         * gnus-art.el (gnus-parse-news-url): New function.
9644         (gnus-button-handle-news): New function.
9645         (gnus-button-alist): Point to new functions.
9646
9647         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9648
9649         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9650         gnus-format-specs.
9651
9652         * message.el (message-check-news-header-syntax): Question even
9653         when Gnus doesn't know the group names.
9654         (message-send-news): Clean up.
9655
9656         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9657         exited on purpose without saving.
9658
9659         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9660
9661 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9662
9663         * gnus-score.el (gnus-score-orphans): Clean up.
9664
9665         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9666
9667         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9668         later.
9669
9670         * gnus-start.el (gnus-close-all-servers): Find the right items to
9671         close.
9672
9673         * qp.el (quoted-printable-decode-region): Just message
9674         malformation; don't quit.
9675
9676 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677         From Gerd Moellmann <gerd@gnu.org>.
9678
9679         * gnus.el (gnus-interactive): A typo.
9680
9681 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9682         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9683
9684         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9685         `assq-delete-all', if that function exists; otherwise use the old
9686         definition. Documentation changed to match the one in
9687         `assq-delete-all'.
9688
9689 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9690
9691         * gnus-start.el (gnus-close-all-servers): New function.
9692
9693         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9694         (gnus-server-remove-denials): Clean up.
9695
9696         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9697         keystroke.
9698
9699 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9700
9701         * message.el (message-send-news): Message where we are sending.
9702         (message-send-mail): Ditto.
9703
9704         * gnus.el (gnus-server-string): New function.
9705
9706         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9707
9708         * mm-decode.el (mm-default-directory): Customized.
9709         (mm-tmp-directory): Ditto.
9710
9711         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9712         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9713         or Chars.
9714         (gnus-summary-line-format-alist): ?l is now a string.
9715         (gnus-summary-prepare-threads): Output ? for unknown lines.
9716         (gnus-summary-insert-line): Ditto.
9717         (gnus-summary-print-article): Unbalanced parentheses.
9718
9719         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9720         out whether new stuff has arrived.
9721
9722 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9723
9724         * gnus-sum.el: Let printing work on ttys on Emacs.
9725
9726 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9727
9728         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9729         when forcing news.
9730
9731         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9732         command.
9733
9734 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9735
9736         * message.el (message-set-auto-save-file-name): Don't use
9737         asterisks under nt.
9738
9739 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9740
9741         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9742         lists of articles.
9743
9744         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9745
9746         * gnus-msg.el (gnus-put-message): Clean up.
9747         (gnus-summary-reply): Mark all replied-to articles as replied to.
9748         (gnus-inews-add-send-actions): Also mark as forwarded.
9749         (gnus-summary-mail-forward): Mark as forwarded.
9750
9751         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9752         of articles.
9753         (gnus-summary-mark-article-as-forwarded): Ditto.
9754
9755         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9756         forwarded.
9757         (gnus-summary-mail-forward): Clean up.
9758
9759         * gnus.el (gnus-article-mark-lists): Added forward.
9760
9761         * gnus-sum.el (gnus-forwarded-mark): New variable.
9762         (gnus-summary-prepare-threads): Use it.
9763         (gnus-summary-update-secondary-mark): Ditto.
9764         (gnus-newsgroup-forwarded): New variable.
9765
9766 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9767
9768         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9769         (gnus-summary-very-wide-reply): New command and keystroke.
9770         (gnus-summary-very-wide-reply-with-original): Ditto.
9771
9772         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9773         (gnus-score-adaptive): Use it.
9774
9775         * gnus-start.el (gnus-get-unread-articles): Clean up.
9776
9777 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9778
9779         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9780         boards.
9781
9782 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9783
9784         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9785         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9786
9787 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9788
9789         * nnultimate.el (nnultimate-retrieve-headers): Understand
9790         long-form month names.
9791
9792 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9793
9794         * gnus-sum.el (gnus-summary-show-all-headers):
9795         gnus-article-show-all-headers is broken. Use
9796         gnus-summary-toggle-header instead.
9797
9798         * mml2015.el (mml2015-gpg-extract-from): No error.
9799
9800 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9802
9803         * mml2015.el (mml2015-gpg-extract-from): New function.
9804         (mml2015-gpg-verify): Use it.
9805         (mml2015-gpg-clear-verify): Use it.
9806
9807 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * message.el (message-setup-fill-variables): Use
9810         fill-paragraph-function.
9811         (message-fill-paragraph): Take an argument.
9812         (message-newline-and-reformat): Take another argument.
9813
9814 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9817
9818 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * message.el (message-forward): local-variable-p takes an extra
9821         argument in XEmacs.
9822
9823 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9824
9825         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9826         `nnimap-use-nov-p' (it really tested the negative).
9827         (nnimap-retrieve-headers): Use it.
9828
9829 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9830
9831         * message.el (message-generate-headers-first): Update doc.
9832
9833 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9834         Trivial patch.
9835
9836         * gnus.el (gnus-summary-line-format): Typo.
9837
9838 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9839
9840         * mailcap.el (mailcap-mime-data): Add application/sieve.
9841         (mailcap-mime-extensions): Add .siv, .xls.
9842
9843 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9844         From Christoph Conrad <christoph.conrad@gmx.de>
9845
9846         * gnus-score.el (gnus-summary-lower-thread): Typo.
9847
9848 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * message.el (message-forward-decoded-p): New variable.
9851         (message-forward-subject-author-subject): Use it.
9852         (message-make-forward-subject): Use it.
9853         (message-forward): Use it.
9854
9855         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9856
9857         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9858         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9859
9860 ;;Has been fixed -- zsh.
9861 ;;2001-03-05  Dave Love  <fx@gnu.org>
9862 ;;
9863 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9864 ;;      Move it after definition of mm-coding-system-p.
9865 ;;
9866 2001-03-01  Dave Love  <fx@gnu.org>
9867
9868         * mm-util.el (mm-inhibit-file-name-handlers): Add
9869         image-file-handler.
9870
9871 2001-02-11  Dave Love  <fx@gnu.org>
9872
9873         * message.el (message-signature-file): Fix doc, :type.
9874
9875 2001-02-08  Dave Love  <fx@gnu.org>
9876
9877         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9878         (message-posting-charset): Defvar when compiling again.
9879         (rfc2047-encodable-p): Require message.
9880
9881         * gnus-sum.el (gnus-alter-articles-to-read-function):
9882         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9883
9884 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885
9886         * nnrss.el: New file.
9887
9888 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9889         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9892         `skip-chars-forward'.
9893
9894 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * nndraft.el (nndraft-request-group): Restore auto save files if
9897         the original files do not exist.
9898
9899 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9900
9901         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9902         SCORE paths.
9903
9904         * mm-decode.el (mm-dissect-buffer): Call
9905         mail-extract-address-components only if necessary.
9906
9907 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908
9909         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9910         directory part.
9911         (gnus-score-search-global-directories): Use file-directory-p.
9912
9913         * gnus-score.el (gnus-score-score-files-1): Use
9914         gnus-kill-files-directory.
9915         From Adrian Aichner <adrian@xemacs.org>.
9916
9917 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918
9919         * gnus.el (charset): Move here from gnus-sum.el.
9920
9921 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922
9923         * mml.el (mml-preview): Disable local map.
9924
9925         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9926         gnus-article-post-menu here.
9927
9928         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9929         if it has not been made.
9930
9931 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9932
9933         * gnus-art.el (gnus-article-describe-key): Map key to event.
9934         (gnus-article-describe-key-briefly): Ditto
9935
9936 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9939
9940 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941         From Katsumi Yamaoka <yamaoka@jpl.org>.
9942
9943         * dgnushack.el (coerce, merge, subseq): defmacro.
9944
9945 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9948         A fake defalias in nndraft.el results a not-activated bug in
9949         uncompiled versions.
9950
9951 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9952         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9953
9954         * gnus-util.el (gnus-split-references): Handle malformed References:.
9955
9956 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9957
9958         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9959
9960 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961         From NAGY Andras <nagya@inf.elte.hu>.
9962
9963         * gnus.el (gnus-parameters): Typo.
9964
9965 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * gnus.el (gnus-read-method): Remove redundancy.
9968
9969 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9970
9971         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9972         (nnslashdot-request-list): Use it.
9973
9974 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975
9976         * nnml.el (nnml-generate-active-info): Fix the case when there is
9977         no file.
9978
9979         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9980         (gnus-summary-create-article): New function.
9981
9982         * gnus-group.el (gnus-group-mark-article-read): New function.
9983
9984         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9985
9986         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9987
9988 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * gnus-art.el (gnus-article-edit-done): Don't use
9991         gnus-article-edit-exit.
9992         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9993
9994         * gnus.el (gnus-parameters): New variable.
9995         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9996         (gnus-parameters-get-parameter): New function.
9997         (gnus-group-find-parameter): Use it.
9998
9999 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10000
10001         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10002         change of default value to `current'.
10003
10004 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005
10006         * nneething.el (nneething-get-head): Insert unreadable file too.
10007
10008 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10009
10010         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10011
10012         * webmail.el (webmail-type-definition): Deja is bought by google.
10013
10014 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * gnus-sum.el (gnus-fetch-headers): New function.
10017         (gnus-select-newsgroup): Use it.
10018         (gnus-summary-insert-articles): New function.
10019         (gnus-summary-insert-old-articles): New function.
10020         (gnus-summary-insert-new-articles): New function.
10021
10022         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10023         (gnus-group-list-active): Ditto.
10024         * gnus-sum.el (gnus-set-mode-line): Ditto.
10025         (gnus-summary-read-group-1): Ditto.
10026
10027 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10030         current topic.
10031
10032 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033
10034         * smiley.el (gnus-smiley-display): Don't do widening.
10035
10036         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10037         within body.
10038
10039         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10040
10041         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10042         New variable.
10043         (gnus-mime-display-multipart-related-as-mixed): New variable.
10044         (gnus-mime-display-part): Use them.
10045
10046 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10049         something special.
10050
10051 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10052
10053         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10054         (nnweb-request-article): Call reference if exists.
10055         (nnweb-type-definition): Dejanews is bought by google.com.
10056         Beta!
10057
10058 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10059
10060         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10061
10062 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10063
10064         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10065         gnus-article-sort-functions.
10066         (gnus-article-sort-functions): Doc fix.  Refer to
10067         gnus-thread-sort-functions.
10068
10069 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10070         From Paul Jarc <prj@po.cwru.edu>.
10071
10072         * message.el (message-get-reply-headers): More fixes.
10073
10074 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10075         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * message.el (message-get-reply-headers): Fix bug with
10078         Mail-Followup-To/to-address interaction.
10079
10080 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10081
10082         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10083         gnus-article-copy.
10084
10085 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10086
10087         * message.el (message-do-send-housekeeping): Rename to a better
10088         name.
10089
10090 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * message.el (message-cancel-news): Check article first, then ask
10093         yes or no.
10094
10095 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10096
10097         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10098
10099 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10100
10101         * gnus-range.el (gnus-range-normalize): New function.
10102
10103 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10104
10105         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10106
10107 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10108
10109         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10110
10111         * nnagent.el (nnagent-request-regenerate): New function.
10112
10113         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10114
10115         * nnml.el (nnml-generate-nov-databases): Accept argument
10116         server. Don't open server if it is opened.
10117         (nnml-request-regenerate): Use it. Change to deffoo.
10118
10119 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10120         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * gnus.el (gnus-define-group-parameter): Fix.
10123
10124 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * gnus.el (gnus-define-group-parameter): Improved.
10127
10128         * gnus-sum.el (charset): Define parameter.
10129         (ignored-charsets): Ditto.
10130         (gnus-summary-setup-default-charset): Use them.
10131
10132         * gnus-start.el (gnus-read-descriptions-file): Use them.
10133
10134         * gnus-cus.el (gnus-group-parameters): Remove them.
10135
10136 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10137
10138         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10139
10140 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10141
10142         * gnus-sum.el (gnus-summary-read-group-1): Remove
10143         gnus-summary-set-local-parameters.
10144         (gnus-summary-setup-buffer): Put it here.
10145
10146 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10147
10148         * gnus.el (to-address): Define parameter.
10149         (to-list): Ditto.
10150         * gnus-art.el (article-hide-boring-headers): Use them.
10151         * gnus-msg.el (gnus-post-news): Ditto.
10152         * gnus-cus.el (gnus-group-parameters): Remove them.
10153
10154 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * gnus-draft.el (gnus-draft-reminder): New function.
10157
10158         * gnus-art.el (gnus-sender-save-name): New function.
10159
10160 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161
10162         * mm-util.el (mm-mime-charset): Error message.
10163
10164 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165
10166         * message.el (message-check-news-body-syntax): Don't check mml lines.
10167
10168 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10169
10170         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10171         subscribe.
10172
10173         * gnus-start.el (gnus-call-subscribe-functions): New function.
10174         (gnus-find-new-newsgroups): Use it.
10175         (gnus-ask-server-for-new-groups): Use it.
10176         (gnus-check-first-time-used): Use it.
10177         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10178         (gnus-subscribe-options-newsgroup-method): Ditto.
10179         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10180         return .
10181
10182 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10183
10184         * gnus-cus.el (gnus-score-customize): Doc fix.
10185
10186 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10187
10188         * dgnushack.el (my-getenv): Typo.
10189
10190 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10191
10192         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10193
10194 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10195
10196         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10197
10198         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10199         (gnus-treatment-function-alist): Use it.
10200         (article-remove-leading-whitespace): New function.
10201         (gnus-article-make-menu-bar): Use it.
10202
10203         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10204         remove-leading-whitespace.
10205         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10206         because of conflict.
10207
10208 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * Makefile.in: Hack generating gnus-load.el.
10211         * dgnushack.el: Ditto.
10212         * gnus-load.el: Remove it.
10213
10214 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * dgnushack.el : Add URLDIR.
10217
10218         * Makefile.in (EMACS_COMP): Ditto.
10219
10220 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221
10222         * gnus-cus.el (gnus-score-customize): Error on no score file.
10223
10224 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * mm-decode.el (mm-merge-handles): New function.
10227
10228         * mm-view.el (mm-inline-message): Use it.
10229         (mm-view-message): Ditto.
10230
10231         * mm-partial.el (mm-inline-partial): Ditto.
10232
10233         * mm-extern.el (mm-inline-external-body): Ditto.
10234
10235         * gnus-art.el (gnus-mime-view-part): Ditto.
10236         (gnus-mime-view-part-as-type): Ditto.
10237         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10238         cases.
10239
10240 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * message.el (message-cancel-news): Allow to shoot foot.
10243         (message-supersede): Ditto.
10244
10245 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10246         Trivial patch.
10247
10248         * gnus-sum.el (gnus-simplify-subject-re): Use
10249         message-subject-re-regexp.
10250
10251 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10252
10253         * nnmail.el (nnmail-expiry-target-group): Bind
10254         nnmail-cache-accepted-message-ids to nil.
10255
10256         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10257         coding system.
10258
10259 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10260
10261         * qp.el (quoted-printable-encode-region): Make sure characters are
10262         between 00 and FF.  Don't check charset.
10263
10264         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10265         in Emacs 20.
10266         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10267
10268 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10269
10270         * message.el (message-make-forward-subject): Argument decoded.
10271         (message-forward): Use it when digest.
10272
10273         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10274         buffer.
10275
10276 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10277
10278         * message.el (message-generate-headers-first): Doc fix.
10279
10280 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10281
10282         * gnus-art.el (article-make-date-line): Error proof.
10283
10284 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * gnus-group.el (gnus-group-listing-limit): New variable.
10287         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10288
10289         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10290
10291 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10292
10293         * message.el (message-newline-and-reformat): Special case for
10294         breaking at BOL.
10295
10296 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10297
10298         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10299         message/rfc822.
10300
10301 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10302
10303         * message.el (message-encode-message-body): Don't insert
10304         Content-Type if it is inside a mail.
10305
10306 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10307
10308         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10309         gnus-article-commands-menu.
10310
10311         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10312         in Emacs.
10313
10314         * gnus-start.el (gnus-read-descriptions-file): Use
10315         gnus-group-name-charset and gnus-group-charset-alist.
10316
10317 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10318
10319         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10320         active region.
10321
10322         * gnus-start.el (gnus-group-change-level): Remove from both
10323         gnus-zombie-list and gnus-killed-list.
10324
10325 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10328         gnus-subscribe-topics.
10329
10330         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10331
10332 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * gnus-art.el (gnus-article-make-menu-bar): Make
10335         gnus-article-post-menu.
10336
10337         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10338
10339         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10340
10341         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10342
10343         * message.el (message-mode-menu): Ditto.
10344
10345         * gnus-art.el (defvar): eval-when-compile.
10346
10347 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349         * gnus-agent.el (gnus-agentize): Fix doc.
10350
10351 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10352
10353         * mml.el (mml-preview): Bind `q'.
10354
10355 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10356
10357         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10358
10359 2001-01-31  Dave Love  <fx@gnu.org>
10360
10361         * mm-util.el (mm-mime-mule-charset-alist)
10362         (mm-find-mime-charset-region): Consider mule-utf-8.
10363
10364 2001-01-31  Dave Love  <fx@gnu.org>
10365
10366         * gnus-art.el (gnus-article-x-face-command)
10367         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10368         :version.
10369
10370 2001-01-26  Dave Love  <fx@gnu.org>
10371
10372         * mm-util.el (mm-multibyte-string-p): New.
10373
10374 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10375 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10376 ;;      string-as-multibyte on class.  Clarify line-folding.
10377         (quoted-printable-encode-string): Make temp buffer inherit
10378         string's multibyteness.
10379
10380 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10381
10382         * nnheader.el (toplevel): Don't require `gnus-util' at
10383         compile-time; this creates a circular dependency, and prevents
10384         a bootstrap.
10385
10386 2001-01-22  Andreas Schwab  <schwab@suse.de>
10387
10388         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10389
10390 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10393
10394         * gnus-art.el (article-hide-list-identifiers): Ditto.
10395
10396         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10397
10398 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10399
10400         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10401
10402         * gnus-art.el (article-hide-list-identifiers): Similar.
10403
10404 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10405
10406         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10407
10408 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409
10410         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10411
10412 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10413
10414         * gnus-util.el (gnus-string-equal): New function.
10415
10416         * gnus-art.el (article-hide-boring-headers): Use it.
10417
10418 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10419
10420         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10421
10422 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10425
10426 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10429         command if there is not last-saver.
10430
10431 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10432
10433         * nntp.el (nntp-open-connection): 201 is possible.
10434
10435 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10436
10437         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10438         (rfc2047-charset-encoding-alist): Add big5.
10439
10440 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10441
10442         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10443         (gnus-agent-remove-server): Ditto.
10444         (autoload): gnus-server-update-server.
10445
10446         * gnus-srvr.el (gnus-server-line-format): Add %a.
10447         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10448         (gnus-server-insert-server-line): Use it.
10449
10450 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10451
10452         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10453         GB2312 and Big5.
10454
10455 2001-01-24  Simon Josefsson  <sj@extundo.com>
10456
10457         * mail-source.el (mail-sources): Add :program specifier to IMAP
10458         mail source.
10459         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10460
10461 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10464
10465 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10466
10467         * nntp.el (nntp-wait-for): Return the success code.
10468         (nntp-open-connection): Use it.
10469
10470 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10471
10472         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10473
10474 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10477
10478 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10479
10480         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10481         argument. Allow to print several articles in one file.
10482
10483 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10484
10485         * webmail.el (webmail-type-definition): netaddress changes.
10486
10487 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * gnus.el: Fix copyright. Remove trailing spaces.
10490
10491         * message.el (message-forward): Use mule4.
10492
10493 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * mm-util.el (mm-string-as-unibyte): New function.
10496
10497         * message.el (message-forward): Use it.
10498
10499 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         * message.el (message-cite-original-without-signature): Don't peel
10502         off the blank line.
10503         (message-get-reply-headers): Add Cc if it is not in follow-to.
10504
10505 2001-01-20  Simon Josefsson  <sj@extundo.com>
10506
10507         * mm-decode.el (mm-handle-multipart-from): Add.
10508         (mm-dissect-buffer): Save From: header value.
10509         (mm-security-from): Remove.
10510         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10511
10512         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10513         instead of `mml-security-from'.  Protect null from value.
10514
10515 2001-01-20  Simon Josefsson  <sj@extundo.com>
10516
10517         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10518         application/vnd.ms-excel attachments.
10519
10520 2001-01-19  Simon Josefsson  <sj@extundo.com>
10521
10522         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10523
10524 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10525
10526         * message.el (message-ignored-mail-headers): Ditto.
10527
10528 2001-01-19  Simon Josefsson  <sj@extundo.com>
10529
10530         * message.el (message-ignored-news-headers): Only search beginning
10531         of line.
10532
10533 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10534         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10535
10536         * message.el (message-send-mail): Content-Type may not be there.
10537
10538 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10539
10540         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10541         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10542
10543         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10544         not.
10545
10546 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547
10548         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10549         non-native groups.
10550
10551 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10552
10553         * message.el (message-yank-original): Understand
10554         universal-argument.
10555
10556 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10557
10558         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10559         (article-hide-boring-headers): Ditto.
10560
10561         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10562
10563 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10564
10565         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10566         one.
10567
10568 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10569
10570         * message.el (message-make-in-reply-to): Add comment to message-id
10571         (old syntax, see 2000-08-02 change).
10572
10573 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10576         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10577         (gnus-button-reply): Ditto.
10578
10579 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10580
10581         * gnus-art.el (article-display-x-face): Fix.
10582
10583 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10584
10585         * gnus-art.el (article-display-x-face): Use
10586         gnus-original-article-buffer.
10587
10588 2001-01-15  Jack Twilley  <jmt@tbe.net>
10589
10590         * message.el (message-add-header): Move to point-max.
10591
10592 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10593
10594         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10595         nil, improve documentation.
10596         (smime-certificate-directory): Comment out false hints (until it
10597         is implemented).
10598
10599         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10600         there aren't any keys.
10601         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10602         verify certificate.  Default is changed to only check integrity.
10603         Improved security status texts.  If a certificate doesn't contain
10604         a email address, don't fail.
10605
10606         * smime.el (smime-noverify-region):
10607         (smime-noverify-buffer): New functions.  Verifies integrity only.
10608
10609 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10612
10613 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10614
10615         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10616         (gnus-remove-some-windows): Ditto.
10617
10618 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10619
10620         * gnus-art.el (article-make-date-line): 11th.
10621
10622 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10623
10624         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10625         (mml2015-gpg-sign): Ditto.
10626
10627 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10628
10629         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10630         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10631
10632 2001-01-08  Dave Love  <fx@gnu.org>
10633
10634         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10635         single character.
10636
10637         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10638
10639         * message.el: Doc and message fixes.
10640         (message-send-rename-function)
10641         (message-make-forward-subject-function)
10642         (message-send-mail-function, message-reply-to-function)
10643         (message-wide-reply-to-function, message-followup-to-function)
10644         (message-distribution-function, message-auto-save-directory): Fix
10645         :type.
10646
10647         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10648         proceeding after warnings.  Amend multipart warning message.
10649
10650 2001-01-04  Dave Love  <fx@gnu.org>
10651
10652         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10653         compiling.
10654         (gnus-make-directory): Require nnmail.
10655
10656         * mm-decode.el (mm-inline-media-tests): Add
10657         image/x-portable-bitmap.
10658         (mm-get-image): Grok pbm.
10659
10660 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10661
10662         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10663
10664 2001-01-09  Didier Verna  <didier@xemacs.org>
10665
10666         * dgnushack.el (dgnushack-compile): give a dummy value to
10667         `gnus-xmas-glyph-directory' for the time of compilation.
10668         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10669         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10670         * gnus-art.el: ditto.
10671         * gnus-group.el: ditto.
10672         * gnus-salt.el: ditto.
10673         * gnus-sum.el: ditto.
10674         * gnus-topic.el: ditto.
10675         * gnus-xmas.el (gnus-xmas-define): see above.
10676         * gnus-xmas.el (gnus-xmas-redefine): see above.
10677         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10678         non-continuable error when the directory can't be found.
10679
10680 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10681
10682         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10683         handle.
10684         * gnus-art.el (gnus-mime-view-part): Copy it.
10685         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10686
10687 2001-01-09  Michael Downes  <mjd@ams.org>
10688
10689         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10690
10691 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10694         orig-file. Use ',source.
10695
10696 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10699         (gnus-xmas-group-startup-message):
10700         Detect gnus-xmas-glyph-directory when it is nil.
10701
10702 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10703
10704         * pop3.el (pop3-get-message-count): Andrew Innes
10705         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10706
10707 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10708
10709         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10710
10711         * time-date.el (time-to-number-of-days): New function.
10712
10713 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10714         Trivial patch.
10715
10716         * nnslashdot.el (nnslashdot-request-list): Always get the right
10717         sid.
10718
10719 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * message.el (message-minibuffer-local-map): New keymap.
10722         (message-read-from-minibuffer): Use it.
10723         * gnus-msg.el (gnus-summary-resend-message): Use it
10724
10725 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10726
10727         * gnus-start.el (gnus-display-time-event-handler): New function.
10728         (gnus-after-getting-new-news-hook): Use it.
10729
10730 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10731
10732         * message.el (message-ignored-mail-headers): Add draft header.
10733
10734 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10735
10736         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10737         excursion.
10738
10739         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10740
10741 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10742         A revoked patch.
10743
10744         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10745
10746 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10747
10748         * qp.el (quoted-printable-decode-region): Don't backward-char.
10749
10750 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10751
10752         * gnus-draft.el: Mark articles as replied.
10753
10754         * gnus-sum.el (gnus-summary-add-mark): New function.
10755
10756         * gnus-group.el (gnus-add-mark): New function.
10757
10758         * gnus-sum.el (gnus-summary-buffer-name): New function.
10759         (gnus-summary-setup-buffer): Use it.
10760
10761         * gnus-draft.el: Set things up with the right post method and
10762         stuff.
10763
10764         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10765
10766         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10767
10768         * gnus.el (gnus-draft-meta-information-header): New variable.
10769
10770 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10771
10772         * gnus-art.el (gnus-treatment-function-alist): Move the date
10773         functions before the header sorting functions.
10774
10775         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10776
10777         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10778         Don't (push "/usr/share/emacs/site-lisp" load-path).
10779
10780         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10781         to empty fill prefixes.
10782
10783 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10786         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10787
10788 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10791
10792         * nnml.el (autoload): Move to nnheader.el.
10793
10794         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10795         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10796         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10797         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10798
10799 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10800
10801         * gnus-art.el (article-make-date-line): Get the hours right.
10802         (gnus-ignored-headers): More hiding.
10803
10804         * nnmail.el (nnmail-expiry-wait): Not an integer.
10805
10806         * message.el (message-goto-body): Only expand abbrev when called
10807         interactively.
10808         (message-make-lines): Use it.
10809
10810 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10813
10814 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10815
10816         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10817         include the expunged articles.
10818
10819         * gnus-group.el (gnus-group-sort-by-server): New function.
10820
10821         * gnus.el (gnus-method-to-server-name): New function.
10822         (gnus-group-prefixed-name): Use it.
10823
10824         * gnus-group.el (gnus-group-sort-function): Doc fix.
10825         (gnus-group-sort-groups-by-server): New command.
10826
10827 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10828
10829         * gnus-art.el (gnus-treat-date-english): New variable.
10830         (article-date-english): New command.
10831         (gnus-english-month-names): New variable.
10832         (article-make-date-line): Do 'english.
10833
10834         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10835         after the fill prefix.
10836
10837         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10838         score...".
10839
10840         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10841
10842         * message.el (message-mode-map): Bind comment-region.
10843
10844         * gnus-art.el (gnus-mime-display-part): Let w3 display
10845         multipart/related.
10846
10847         * mm-bodies.el (mm-long-lines-p): New function.
10848         (mm-body-encoding): Use it.
10849         (mm-body-encoding): Encode articles with lines longer than 1000
10850         characters.
10851
10852 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * mm-util.el (mm-enable-multibyte): Use
10855         default-enable-multibyte-characters.
10856         (mm-enable-multibyte-mule4): Ditto.
10857         (mm-disable-multibyte): Test XEmacs.
10858         (mm-disable-multibyte-mule4): Ditto.
10859         (mm-with-unibyte-current-buffer): Simplified.
10860         (mm-with-unibyte-current-buffer-mule4): Ditto.
10861
10862 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10863
10864         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10865
10866         * nnheader.el (nnheader-string-as-multibyte): New alias.
10867
10868         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10869
10870         * gnus-uu.el (gnus-message-process-mark): New function.
10871         (gnus-uu-mark-by-regexp): Use it.
10872         (gnus-new-processable): New function.
10873
10874 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10875          Trivial patch.
10876
10877         * gnus-sum.el (gnus-no-mark): New variable.
10878
10879 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10880
10881         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10882         backslashes.
10883
10884 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10885
10886         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10887         definition.
10888
10889 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10892
10893         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10894         XEmacs.
10895
10896 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10897         Trivial patch.
10898
10899         * mml.el (mml-read-tag): Save tag location.
10900
10901 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10902
10903         * starttls.el: Sync with Emacs 21.
10904
10905 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * message.el (message-mail): Support yank-action.
10908
10909         * message.el (message-setup): Revoke the last change.
10910
10911 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10912
10913         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10914         <jvromans@squirrel.nl>.
10915
10916 2000-12-24  Simon Josefsson  <sj@extundo.com>
10917
10918         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10919         mailing list junk at end of part.
10920
10921 2000-12-23  Simon Josefsson  <sj@extundo.com>
10922
10923         * nnimap.el (nnimap-expiry-target): New function.
10924         (nnimap-request-expire-articles): Use it.
10925
10926 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10927
10928         * gnus.el (gnus-group-parameters-more): New variable.
10929         * gnus-cus.el (gnus-group-customize): Use it.
10930
10931         * gnus.el (gnus-define-group-parameter): New macro.
10932         (auto-expire): Use it
10933         (total-expire): Use it.
10934         * gnus-art.el (banner): Use it.
10935
10936         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10937         <ljz@asfast.com>.
10938
10939 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * gnus-topic.el (gnus-topic-create-topic): Use list.
10942
10943         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10944         before binding gnus-default-article-saver.
10945
10946         * gnus-sum.el (gnus-summary-save-article):
10947         (gnus-summary-pipe-output):
10948         (gnus-summary-save-article-mail):
10949         (gnus-summary-save-article-rmail):
10950         (gnus-summary-save-article-file):
10951         (gnus-summary-write-article-file):
10952         (gnus-summary-save-article-body-file): Ditto.
10953
10954         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10955
10956 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * gnus-art.el (gnus-mime-security-button-map):
10959         (gnus-mime-button-map): Add parent.
10960
10961 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * messagexmas.el (message-xmas-redefine): New function.
10964
10965         * message.el: Use it.
10966
10967         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10968
10969         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10970
10971 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10974         malformatted messages.
10975
10976 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * mm-util.el (mm-image-load-path): New function.
10979
10980         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10981
10982         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10983
10984         * message.el (message-tool-bar-map): Use it.
10985
10986         * Makefile.in (install-el): New rule.
10987
10988 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10989
10990         * gnus-art.el (article-treat-dumbquotes): Quote \.
10991
10992 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10995         Emacs 20 runs on a terminal.
10996
10997 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10998
10999         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11000
11001         * mml.el (gnus-add-minor-mode): Autoload.
11002
11003         * message.el (message-forward): Save-restriction.
11004
11005 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11006
11007         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11008         Paul Stevenson <p.stevenson@surrey.ac.uk>
11009
11010 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11013
11014         * mml.el (gnus-ems): Don't require.
11015
11016         * gnus.el (gnus-decode-rfc1522): Removed.
11017         (gnus-set-text-properties): Define.
11018
11019 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11020
11021         * gnus-art.el (gnus-mime-*): handle may be nil.
11022
11023         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11024
11025         * gnus.el (gnus-group-remove-excess-properties): Not defined
11026         in gnus-xmas.
11027
11028 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * message.el (message-mail-user-agent): Add :version.
11031
11032 2000-12-21  Miles Bader  <miles@gnu.org>
11033
11034         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11035
11036 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * message.el (message-mail-user-agent): New variable.
11039         (message-setup): Renamed to message-setup-1. Support
11040         mail-user-agent.
11041         (message-mail-user-agent): New function.
11042         (message-mail): Use it.
11043         (message-reply): Use it.
11044         (message-resend): Use it.
11045         (message-mail-other-window): Use it.
11046         (message-mail-other-frame): Use it.
11047
11048         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11049
11050 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11051
11052         * message.el (message-tool-bar-map): Simplify.
11053         (message-narrow-to-head-1): New function.
11054         (message-narrow-to-head): Use it.
11055         (message-reply): Ditto.
11056         (message-cancel-news): Ditto.
11057         (message-supersede): Ditto.
11058         (message-make-forward-subject): Ditto.
11059         (message-bounce): Ditto.
11060
11061 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * uudecode.el (uudecode-decode-region-external): make-temp-file
11064         may not be defined.
11065
11066         * binhex.el (defalias): eval-and-compile.
11067
11068         * message.el (message-tool-bar-map): New function.
11069         (message-mode): Use it.
11070
11071 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * nntp.el (nntp-find-connection): Remove the entry.
11074         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11075
11076 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11079
11080         * message.el (message-forward): Copy buffer in unibyte mode.
11081
11082 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11083
11084         * message.el (message-make-forward-subject): Don't widen. Decode.
11085         (message-forward): Don't decode subject.
11086
11087 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11088
11089         * qp.el (quoted-printable-encode-region): Upcase QP.
11090
11091 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11094         mail-extract-a-c instead. Don't depend on Gnus.
11095
11096         * mml.el (gnus-ems): Require it.
11097
11098         * gnus-msg.el (gnus-summary-mail-forward):
11099
11100         * message.el (message-forward):  Move mime-to-mml here.
11101
11102 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11105         * gnus-art.el (gnus-insert-mime-button): Simplify.
11106         (gnus-mime-display-alternative): Ditto.
11107         (gnus-insert-mime-security-button): Ditto.
11108
11109 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11110
11111         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11112         text-property-not-all doesn't return nil when start=mark(end).
11113         (gnus-remove-text-properties-when): Ditto.
11114
11115 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * gnus-start.el (gnus-group-change-level): Remove group from
11118         gnus-active-hashtb if real killed.
11119
11120 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11123         (gnus-mime-display-alternative): Ditto.
11124         (gnus-insert-mime-security-button): Ditto.
11125
11126 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11127
11128         * gnus-start.el (gnus-group-change-level): Don't add it into
11129         killed-list if it was killed.
11130
11131 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11132
11133         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11134         (nnmbox-active-file-coding-system): Ditto.
11135
11136         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11137
11138 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * gnus.el (gnus-version):
11141         (gnus-version-number): Set to Oort Gnus 0.01.
11142
11143         * gnus-art.el (gnus-mime-security-button-map):
11144         (gnus-insert-mime-security-button): Fix for Emacs21.
11145
11146 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11147
11148         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11149         easymenu, because XEmacs doesn't understand :help.
11150
11151         * mm-uu.el: Require binhex.
11152
11153 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154
11155         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11156
11157 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11158
11159         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11160
11161 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11162
11163         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11164
11165 2000-12-18  Dave Love  <fx@gnu.org>
11166
11167         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11168         (unused).
11169
11170 2000-12-13  Miles Bader  <miles@gnu.org>
11171
11172         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11173         to t, so that we don't get stuck while trying to smilefy
11174         intangible text.
11175
11176 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11177
11178         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11179         at the end of the buffer.
11180         (smiley-region): In the loop, move to the end of the submatch
11181         matching the smiley instead of using the end of the match
11182         of the whole regexp.
11183
11184 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11185
11186         * message.el (message-mode): Doc fix.
11187
11188 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11189
11190         * smiley-ems.el (smiley-region): Doc fix.
11191
11192 2000-12-11  Miles Bader  <miles@gnu.org>
11193
11194         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11195         bottom line visible, check to see if it's partially obscured, and
11196         if so, either scroll one more line to make it fully visible, or
11197         revert to showing the second line from the top.
11198
11199 2000-12-07  Dave Love  <fx@gnu.org>
11200
11201         * mailcap.el (mailcap-download-directory)
11202         * gnus-audio.el (gnus-audio-directory)
11203         * smiley-ems.el (smiley-data-directory): Fix :type.
11204
11205 2000-11-30  Dave Love  <fx@gnu.org>
11206
11207         * message.el (message-auto-save-directory): Use
11208         file-name-as-directory.
11209         (message-set-auto-save-file-name): Create
11210         message-auto-save-directory if necessary.
11211         (message-replace-chars-in-string): Removed -- unused.
11212         (message-mail-alias-type): Customize.
11213         (message-headers): Remove duplicate defgroup.
11214
11215 2000-11-29  Dave Love  <fx@gnu.org>
11216
11217         * qp.el (quoted-printable-decode-region): Use error, not message
11218         to report malformed text (like base64).  Amend message.
11219
11220 2000-11-29  Miles Bader  <miles@gnu.org>
11221
11222         * message.el (message-header-lines): Fontify tag.
11223
11224 2000-11-27  Dave Love  <fx@gnu.org>
11225
11226         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11227         compiler warning.
11228
11229 ;2000-11-26  Dave Love  <fx@gnu.org>
11230 ;
11231 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11232 ;
11233 2000-11-23  Dave Love  <fx@gnu.org>
11234
11235         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11236
11237         * mm-uu.el (uudecode): Require.
11238         (uudecode-decode-region, uudecode-decode-region-external): Don't
11239         autoload.
11240         (mm-uu-copy-to-buffer): Doc fix.
11241         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11242         type fix.
11243
11244         * mailcap.el: Doc fixes.
11245         (mailcap-mime-data): Various adjustments.
11246         (mailcap): New group.
11247         (mailcap-download-directory): Customize.
11248         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11249         (mailcap-temporary-directory): Deleted (unused).
11250         (mailcap-unescape-mime-test): Simplify slightly.
11251         (mailcap-viewer-passes-test): Use functionp.
11252         (mailcap-command-p): Aliased to executable-find.
11253
11254         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11255         default-enable-multibyte-characters is nil.
11256
11257 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11258
11259         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11260
11261 2000-11-21  Dave Love  <fx@gnu.org>
11262
11263         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11264         gnus-article-mode-map.
11265 ;       (gnus-mime-button-menu): Use mouse-set-point.
11266         (gnus-insert-mime-button, gnus-mime-display-alternative)
11267         (gnus-mime-display-alternative): Don't use local-map property.
11268
11269 2000-11-17  Dave Love  <fx@gnu.org>
11270
11271         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11272         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11273         and make-temp-file.
11274         (uudecode-decode-region): Doc fix.
11275
11276 2000-11-14  Dave Love  <fx@gnu.org>
11277
11278         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11279         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11280         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11281         New files, derived from the XPMs.
11282
11283 2000-11-10  Dave Love  <fx@gnu.org>
11284
11285         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11286         (gnus-agent-lib-file, gnus-agent-load-alist)
11287         (gnus-agent-save-alist, gnus-agent-article-name): Use
11288         expand-file-name.
11289
11290         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11291         :version.
11292         (nnkiboze-score-file): Defvar when compiling.
11293
11294         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11295
11296         * gnus-art.el (gnus-article-banner-alist)
11297         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11298         (gnus-article-date-lapsed-new-header)
11299         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11300         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11301         (gnus-treat-strip-headers-in-body)
11302         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11303         (gnus-treat-translate): Add :version.
11304         (gnus-article-mime-part-function): Fix defcustom.
11305
11306         * nnmail.el (nnmail-expiry-target)
11307         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11308         (nnmail-split-header-length-limit): Add :version.
11309
11310         * gnus-sum.el (gnus-auto-expirable-marks)
11311         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11312         (gnus-extra-headers, gnus-ignored-from-addresses)
11313         (gnus-newsgroup-ignored-charsets)
11314         (gnus-group-highlight-words-alist)
11315         (gnus-summary-show-article-charset-alist): Add :version.
11316
11317         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11318         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11319         files, converted from the XPMs.
11320
11321         * gnus-cache.el (gnus-cache-active-file): Don't use
11322         file-name-as-directory on directory.
11323         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11324         use file-name-as-directory on directory.
11325
11326         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11327         (date-to-time): Use it.
11328
11329 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11330 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11331 ;       (message-newline-and-reformat): Likewise.
11332         (message-forward-as-mime, message-forward-ignored-headers)
11333         (message-buffer-naming-style, message-default-charset)
11334         (message-dont-reply-to-names, message-send-mail-partially-limit):
11335         Add :version.
11336
11337         * mm-util.el: Doc fixes.
11338         (mm-mime-charset): Don't use the raw result of
11339         mm-preferred-coding-system.
11340         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11341         (mm-with-unibyte): Simplify.
11342
11343         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11344         concat.
11345
11346         * pop3.el (pop3-version): Deleted.
11347         (pop3-make-date): New function, avoiding message-make-date.
11348         (pop3-munge-message-separator): Use it.
11349
11350 2000-11-09  Dave Love  <fx@gnu.org>
11351
11352         * gnus-group.el (gnus-group-make-directory-group)
11353         (gnus-group-fetch-faq): Use expand-file-name.
11354         (gnus-group-fetch-faq): Simplify completing-read form.
11355
11356         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11357         test for Mule.
11358
11359         * message.el (tool-bar-map): Defvar when compiling.
11360
11361         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11362         (gnus-tm-lisp-directory): Deleted.
11363         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11364         (featurep 'xemacs).
11365         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11366         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11367         version numbers from file names.
11368
11369 2000-11-08  Dave Love  <fx@gnu.org>
11370
11371         * mm-view.el: Use featurep for XEmacs test.
11372         (mm-inline-message): Test for `remove-specifier'; don't use
11373         condition-case.
11374
11375         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11376
11377         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11378         (gnus-score-find-bnews): Don't concat "".
11379
11380         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11381         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11382         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11383         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11384
11385         * gnus-sum.el: Put some defvars in eval-when-compile.
11386         (gnus-summary-mode-hook): Add :options.
11387         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11388         (gnus-summary-tool-bar-map): New variable.
11389         (gnus-summary-make-tool-bar): New function.
11390         (gnus-summary-mode): Put kill-all-local-variables first.
11391
11392         * gnus-group.el (gnus-group-toolbar-map): New variable.
11393         (gnus-group-make-tool-bar): Rewritten.
11394         (gnus-group-mode): Put kill-all-local-variables first.
11395
11396         * rfc2047.el: Require gnus-util.
11397
11398         * nnml.el (gnus-sorted-intersection): Autoload.
11399
11400         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11401         Put some defvars in eval-when-compile.
11402         (gnus-intersection, gnus-sorted-complement):  Autoload.
11403
11404         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11405
11406         * mm-encode.el (mm-body-7-or-8): Autoload.
11407
11408         * mm-decode.el (mm-insert-inline): Autoload.
11409
11410         * mml.el:
11411         * message.el: Put some defvars in eval-when-compile.
11412
11413         * gnus-msg.el: Put some defvars in eval-when-compile.
11414         (gnus-msg-mail): Move after gnus-setup-message.
11415
11416         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11417
11418 2000-11-07  Dave Love  <fx@gnu.org>
11419
11420         * gnus-util.el (nnheader): Don't require message (recursive
11421         autoload).
11422
11423         * uudecode.el: Avoid compiler warnings.
11424
11425         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11426         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11427
11428 2000-11-06  Dave Love  <fx@gnu.org>
11429
11430         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11431
11432         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11433         (uudecode-char-int): New alias, replacing char-int.
11434         (uudecode-decode-region): Don't call buffer-disable-undo.
11435
11436 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11437 ;       (mm-uu-configure-list): Doc fix.
11438 ;
11439 ;       * earcon.el (running-xemacs): Don't define.
11440 ;
11441 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11442 ;
11443 ;       * message.el (message-font-lock-keywords): Match a final newline
11444 ;       to help font-lock's multiline support.
11445 ;
11446 2000-11-03  Dave Love  <fx@gnu.org>
11447
11448         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11449
11450         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11451         name.
11452
11453         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11454         <banner>: Fix custom type, doc.
11455
11456         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11457         name.  Don't disable undo explicitly.
11458
11459 ;2000-11-02  Dave Love  <fx@gnu.org>
11460 ;
11461 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11462 ;       cite-prefix.
11463
11464 2000-11-01  Dave Love  <fx@gnu.org>
11465
11466         * rfc2047.el (base64): Require unconditionally.
11467         (message-posting-charset): Defvar when compiling.
11468         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11469         message.
11470
11471         * gnus-sum.el (nnoo): Require.
11472         (mm-uu-dissect): Autoload.
11473
11474         * mml.el (mml-parse-1): Clarify message.
11475         (mml-minibuffer-read-type): Use mailcap-mime-types.
11476
11477 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11478
11479         * mml.el: Fix a typo in the requiring of CL.
11480
11481 2000-11-01  Dave Love  <fx@gnu.org>
11482
11483         * utf7.el: Require cl when compiling.
11484
11485         * binhex.el: Use (featurep 'xemacs).
11486         (binhex-char-int): New alias, replacing char-int.  Change callers.
11487         (binhex-decode-region): Simplify work buffer code.
11488         (binhex-decode-region-external): Use expand-file-name, not concat.
11489
11490 2000-10-30  Dave Love  <fx@gnu.org>
11491
11492         * gnus-art.el: Fix 2000-10-27 change properly.
11493
11494 2000-10-28  Miles Bader  <miles@gnu.org>
11495
11496         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11497
11498 2000-10-27  Dave Love  <fx@gnu.org>
11499
11500         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11501         strings.
11502         (gnus-group-make-tool-bar): New function.
11503         (gnus-group-mode): Use it.
11504
11505         * message.el (message-mode-menu): Add some :help strings.
11506         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11507         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11508
11509         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11510         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11511         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11512
11513         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11514         display-graphic-p here.
11515
11516 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11517
11518         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11519         of the `gnus-xemacs' variable, as the latter has been removed.
11520         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11521         * gnus-art.el (gnus-treat-display-xface)
11522         (gnus-treat-display-smileys, gnus-treat-display-picons)
11523         (gnus-article-read-summary-keys): Likewise.
11524
11525 2000-10-26  Dave Love  <fx@gnu.org>
11526
11527         (defvar): Use rmail-spool-directory unconditionally.
11528
11529 2000-10-18  Dave Love  <fx@gnu.org>
11530
11531         * mm-bodies.el (mm-uu-decode-function)
11532         (mm-uu-binhex-decode-function): Defvar when compiling.
11533
11534         * gnus-nocem.el (gnus-nocem-issuers): Update.
11535         (gnus-nocem-check-from): New option.
11536         (gnus-nocem-scan-groups): Use it.
11537         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11538         (gnus-nocem-check-article-limit): Add :version.
11539
11540 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11541
11542         * ietf-drums.el (mm-util): Require CL when compiling.
11543
11544 2000-10-15  Dave Love  <fx@gnu.org>
11545
11546         * qp.el: Require mm-util.
11547
11548 2000-10-13  Dave Love  <fx@gnu.org>
11549
11550         * qp.el (quoted-printable-decode-region): Avoid invalid
11551         coding-systems.
11552
11553 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11554
11555         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11556         to a recursive load.
11557
11558 2000-10-12  Dave Love  <fx@gnu.org>
11559
11560         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11561
11562         * gnus.el (gnus-group-startup-message): Check for PBM image.
11563
11564 2000-10-09  Dave Love  <fx@gnu.org>
11565
11566         * mail-source.el (mail-source-fetch-imap): Bind
11567         default-enable-multibyte-characters rather than using
11568         mm-disable-multibyte.
11569
11570 2000-10-05  Dave Love  <fx@gnu.org>
11571
11572         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11573         Autoload.
11574         (quoted-printable-decode-region):  Rename arg which confused
11575         charset with coding-system.  Don't use nonascii-insert-offset.
11576         Coding-system encode the region initially.  Don't recognize `=='
11577         as valid QP.  Coding-system decode the region finally.
11578         (quoted-printable-decode-string): Rename arg which confused
11579         charset with coding-system.
11580
11581         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11582         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11583         mm-encode-coding-region.
11584         (mm-decode-body, mm-decode-string): Rename variables which
11585         confused charset with coding-system.
11586         (binhex-decode-region): Don't autoload.
11587         (mm-body-encoding): Require message.
11588         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11589         cond branches.
11590
11591         * gnus-art.el (article-de-quoted-unreadable)
11592         (article-de-base64-unreadable): Fold search case
11593         rather than downcasing string.  Apply mm-charset-to-coding-system
11594         to arg of quoted-printable-decode-region.
11595
11596 2000-10-04  Dave Love  <fx@gnu.org>
11597
11598         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11599         Require ring when compiling.
11600         (gnus-article-compface-xbm): New variable.
11601
11602 2000-10-04  Dave Love  <fx@gnu.org>
11603
11604         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11605         pbm images.
11606
11607         * frown.pbm, smile.pbm, wry.pbm: New files.
11608
11609         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11610
11611 2000-10-03  Dave Love  <fx@gnu.org>
11612
11613         * mail-source.el (mail-sources): Revert to nil.
11614
11615         * nnmail (nnmail-spool-file): Revert to `((file))'.
11616
11617         * qp.el: Don't require mm-util.
11618         (quoted-printable-decode-region): Rewritten.
11619         (quoted-printable-decode-string, quoted-printable-encode-region):
11620         Doc fix.
11621         (quoted-printable-encode-region): Barf on multibyte characters.
11622         Maybe make the class multibyte.  Upcase chars, not formatted
11623         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11624         (quoted-printable-encode-string): Don't use
11625         mm-with-unibyte-buffer.
11626
11627 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11628
11629         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11630
11631 2000-09-21  Dave Love  <fx@gnu.org>
11632
11633         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11634         (for Emacs 20).  Tidy somewhat.
11635
11636 2000-09-21  Dave Love  <fx@gnu.org>
11637
11638         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11639         image processing.  Rationalize logic somewhat.
11640
11641 2000-09-20  Dave Love  <fx@gnu.org>
11642
11643         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11644         specifically.
11645
11646         * gnus.el (gnus-version-number): Avoid some redundant
11647         autoloads.
11648
11649 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11650
11651         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11652         to XBM; we always have PBM support.
11653
11654 2000-09-14  Dave Love  <fx@gnu.org>
11655
11656         * gnus.el (gnus-charset):
11657         * mm-decode.el (mime-display):
11658         * imap.el (imap) <defgroup>: Add :version.
11659
11660 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11661
11662         * parse-time.el: Fix author's mail address.
11663
11664         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11665         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11666         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11667         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11668         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11669         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11670         * rfc2231.el, uudecode.el: Fix copyright notice.
11671
11672         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11673         require `w3' at load-time only if not running in batch mode.
11674
11675 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11676
11677         * gnus.el: Before merge with Emacs21.
11678
11679 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11680
11681         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11682
11683 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11684
11685         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11686         to avoid conflict with the standard `back-to-indentation'
11687         binding.
11688
11689 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11690
11691         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11692
11693         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11694         (mm-disable-multibyte-mule4): Ditto.
11695         (mm-with-unibyte-current-buffer-mule4): Ditto.
11696
11697 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698
11699         * pop3.el (pop3-movemail): Use binary.
11700         (pop3-movemail-file-coding-system): Removed.
11701
11702 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11705
11706 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11707
11708         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11709         exists.
11710
11711 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11712
11713         * gnus-msg.el (gnus-post-method): Use backend name when the
11714         address is "".
11715
11716 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11717
11718         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11719         mm-verify-option.
11720         (gnus-treat-x-pgp-sig): Default value.
11721         (gnus-ignored-headers): Redundant.
11722
11723 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11724
11725         * gnus-win.el (gnus-configure-frame): Save selected window.
11726
11727 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11728
11729         * nnmbox.el: Require gnus-range.
11730         (nnmbox-group-building-active-articles): New variable.
11731         (nnmbox-group-active-articles): New variable; this is a cache of
11732         all active articles by group and number.
11733         (nnmbox-in-header-p): New function.
11734         (nnmbox-find-article): New function.
11735         (nnmbox-record-active-article): New function.
11736         (nnmbox-record-deleted-article): New function.
11737         (nnmbox-is-article-active-p): New function.
11738         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11739         (nnmbox-request-article): Ditto.  Also supply extra arg to
11740         nnmbox-article-group-number.
11741         (nnmbox-request-expire-articles): Ditto.
11742         (nnmbox-request-move-article): Ditto.
11743         (nnmbox-request-replace-article): Ditto.
11744         (nnmbox-request-rename-group): Rename group entry in active
11745         article cache.
11746         (nnmbox-delete-mail): Update active article cache, unless article
11747         is being replaced.
11748         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11749         than partially duplicating it.
11750         (nnmbox-article-group-number): Add extra `this-line' arg, to
11751         handle articles belonging to multiple groups.
11752         (nnmbox-save-mail): Update active article cache.
11753         (nnmbox-read-mbox): Build active article cache when loading mbox.
11754         Also do some repair work, if we find articles that are missing the
11755         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11756         reconstruct these from Xref info.
11757
11758 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11759
11760         * mail-source.el (mail-source-report-new-mail): Use
11761         nnheader-run-at-time.
11762
11763 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11764
11765         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11766         an error is thrown, and then rethrow the error.
11767         (mail-source-check-pop): Ditto.
11768         (mail-source-start-idle-timer): Prevent multiple pop checks
11769         running if the check takes a long time.
11770
11771 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11772
11773         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11774         succeed.
11775
11776 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11777
11778         * gnus-win.el (gnus-configure-windows): Make sure
11779         nntp-server-buffer is live.
11780         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11781
11782 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11783
11784         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11785
11786 2000-12-04  Andreas Jaeger  <aj@suse.de>
11787
11788         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11789
11790 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11793
11794 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11796
11797         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11798
11799 2000-12-01  Simon Josefsson  <sj@extundo.com>
11800
11801         * mml-smime.el (mml-smime-verify): Fix address parsing.
11802
11803 2000-12-01  Simon Josefsson  <sj@extundo.com>
11804
11805         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11806         more than one certificate inside PKCS#7 blob.  Better security
11807         information (clamed / actual sender, openssl output, certificates
11808         inside message).
11809
11810         * smime.el (smime-verify-region): Output to /dev/null.
11811         (smime-buffer-as-string-region): Don't parse empty lines.
11812
11813 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11814
11815         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11816         ?d and ?D.
11817         (gnus-mime-security-show-details-inline): New variable.
11818         (gnus-mime-security-show-details): Use them.
11819         (gnus-insert-mime-security-button): Ditto.
11820
11821         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11822         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11823         (mml2015-gpg-clear-verify): Ditto.
11824         (mml2015-gpg-decrypt-1): Ditto.
11825         (mml2015-use): Prefer 'gpg.
11826
11827 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11828
11829         * gnus-util.el (gnus-add-text-properties-when): New function.
11830         (gnus-remove-text-properties-when): Ditto.
11831
11832         * gnus-cite.el (gnus-article-hide-citation): Use them.
11833         (gnus-article-toggle-cited-text): Use them.
11834
11835         * gnus-art.el (gnus-signature-toggle): Use them.
11836         (gnus-article-show-hidden-text): Ditto.
11837         (gnus-article-hide-text): Ditto.
11838
11839 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11840
11841         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11842
11843 2000-11-30  Simon Josefsson  <sj@extundo.com>
11844
11845         * smime.el (smime-point-at-eol): New alias.
11846         (smime-buffer-as-string-region): Use it.
11847
11848 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11849
11850         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11851
11852 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11855
11856         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11857
11858         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11859
11860 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11861
11862         * nnmh.el (nnmh-request-expire-articles): Implemented
11863         expiry-target for nnmh backend.
11864
11865 2000-11-30  Simon Josefsson  <sj@extundo.com>
11866
11867         * mm-decode.el (mm-security-from): New variable.
11868         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11869
11870         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11871         than `from'.
11872
11873 2000-11-30  Simon Josefsson  <sj@extundo.com>
11874
11875         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11876         address match sender address.
11877
11878         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11879
11880         * smime.el (smime-verify-region): Don't copy buffer.
11881         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11882         (smime-pkcs7-region): New function.
11883         (smime-pkcs7-certificates-region): Ditto.
11884         (smime-pkcs7-email-region): Ditto.
11885         (smime-buffer-as-string-region): Ditto.
11886
11887         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11888         buffer.
11889
11890 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11891
11892         * smime.el (smime-decrypt-region): Fix keyfile argument.
11893
11894 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11895
11896         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11897
11898 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11899
11900         * message.el (message-shoot-gnksa-feet): New variable.
11901         (message-gnksa-enable-p): New function.
11902         (message-send): Use it.
11903         (message-check-news-body-syntax): Ditto.
11904
11905 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11906
11907         * message.el (message-make-message-id): Remove the redundancy.
11908
11909 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11910
11911         * message.el (message-setup): Discourage using mc-install-*-mode.
11912
11913         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11914
11915 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916
11917         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11918
11919 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920
11921         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11922
11923 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11924
11925         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11926
11927 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11928
11929         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11930         insert-buffer-substring.
11931
11932         * message.el (message-send-mail): Use buffer-substring-no-properties.
11933         (message-send-news): Ditto.
11934
11935 2000-11-22  David Edmondson  <dme@dme.org>
11936
11937         * imap.el (imap-wait-for-tag): Message read info.
11938
11939 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11940
11941         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11942         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11943         (mml2015-gpg-encrypt): Ditto.
11944
11945 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * mm-decode.el (mm-verify-option): Default value.
11948
11949         * mml-sec.el (mml-secure-part): Error message.
11950
11951 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11954
11955 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11956
11957         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11958
11959 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * gnus-art.el (gnus-article-describe-key): Use prompt.
11962         (gnus-article-describe-key-briefly): Ditto.
11963
11964 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11965
11966         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11967
11968 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11969
11970         * gnus-art.el (gnus-article-describe-key): New function.
11971         (gnus-article-describe-key-briefly): New function.
11972
11973 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * mm-decode.el (mm-decrypt-option): Doc typo.
11976
11977         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11978         return a number.
11979
11980 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * message.el (message-newline-and-reformat): Typo.
11983
11984 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11987         original-article-buffer exists.
11988
11989         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11990         (rfc2047-header-encoding-alist): Addresses are different from text.
11991         (rfc2047-encode-message-header): Ditto.
11992         (rfc2047-dissect-region): Extra parameter.
11993         (rfc2047-encode-region): Ditto.
11994         (rfc2047-encode-string): Ditto.
11995
11996 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11999         (mm-uu-pgp-encrypted-extract): Use it.
12000         (mm-uu-pgp-signed-extract-1): New function.
12001         (mm-uu-pgp-signed-extract): Use it.
12002
12003         * gnus-art.el (gnus-mime-display-security): New function.
12004         (gnus-mime-display-part): Use it.
12005         (gnus-mime-security-verify-or-decrypt): New function.
12006         (gnus-mime-security-press-button): New function.
12007         (gnus-insert-mime-security-button): Use it.
12008
12009         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12010         (mm-find-raw-part-by-type): Ditto.
12011         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12012         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12013         (mm-destroy-parts): Kill nested multibyte buffer.
12014
12015         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12016         (mml2015-gpg-verify): Ditto.
12017
12018 2000-11-18  Simon Josefsson  <sj@extundo.com>
12019
12020         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12021         (mml2015-function-alist): Use it.
12022
12023         * mml-sec.el (mml-sign-alist): Update names.
12024         (mml-encrypt-alist): Ditto.
12025         (mml-secure-part-smime-sign): Moved to mml-smime.el
12026         as `mml-smime-sign-query'.
12027         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12028         `mml-smime-get-file-cert'.
12029         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12030         `mml-smime-get-dns-cert'.
12031         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12032         `mml-smime-encrypt-query'.
12033         (mml-smime-sign-buffer): Use mml-smime-sign.
12034         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12035
12036         * mml-smime.el (mml-smime-sign): New function.
12037         (mml-smime-encrypt):
12038         (mml-smime-sign-query):
12039         (mml-smime-get-file-cert):
12040         (mml-smime-get-dns-cert):
12041         (mml-smime-encrypt-query): Moved from mml-sec.el.
12042
12043 2000-11-16  Simon Josefsson  <sj@extundo.com>
12044
12045         * mml2015.el (mml2015-gpg-clear-verify): New function.
12046         (mml2015-function-alist): Add it.
12047
12048 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12049
12050         * message.el (message-setup-fill-variables): Use
12051         message-cite-prefix-regexp.
12052         (message-newline-and-reformat): Check the end of citation, leading
12053         WSP, break in the cite prefix.
12054         (message-fill-paragraph): New function.
12055
12056 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12057
12058         * lpath.el: Shut up.
12059
12060 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12061
12062         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12063         raw 8-bit in headers in dk.* newsgroups.
12064
12065 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * message.el (message-newline-and-reformat): Match extra WSPs.
12068
12069 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12070
12071         * mml.el (mml-generate-mime-1): Ignore ascii.
12072
12073 2000-11-16 Justin Sheehy  <justin@iago.org>
12074
12075         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12076
12077 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * message.el (message-cite-prefix-regexp): Prefix should not end
12080         at space.
12081
12082 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12083
12084         * message.el (message-mode-syntax-table): Add - as a word
12085         constituent as in articles.
12086         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12087         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12088         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12089
12090 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091
12092         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12093
12094 2000-11-12  David Edmondson  <dme@dme.org>
12095
12096         * message.el (message-font-lock-keywords): use
12097         message-cite-prefix-regexp.
12098
12099 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12100
12101         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12102         Stein Arild Str\e,Ax\e(Bmme.
12103         (gnus-group-jump-to-group): Use it.
12104         (gnus-group-jump-to-group-prompt): Customize.
12105
12106 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12107
12108         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12109
12110 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12113         incompatible.
12114         (mml2015-mailcrypt-sign): Ditto.
12115
12116 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12119         group is open.
12120
12121 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12124         nnvirtual articles.
12125         (gnus-backlog-request-article): Don't request nnvirtual articles.
12126
12127 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128
12129         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12130         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12131
12132 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12135         * mml.el (mml-generate-mime-1): Use charset attribute.
12136         * mm-bodies.el (mm-encode-body): Add parameter charset.
12137         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12138
12139 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12142         (mml2015-mailcrypt-clear-decrypt): Ditto.
12143         (mml2015-mailcrypt-verify): Ditto.
12144         (mml2015-mailcrypt-clear-verify): Ditto.
12145         (mml2015-gpg-verify): Ditto.
12146
12147 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * smime.el (smime-openssl-program): Test the existence of openssl.
12150         * mml-smime.el: Require mm-decode.
12151         (mml-smime-verify-test): New function.
12152         * mm-decode.el (mm-verify-function-alist): Use it.
12153
12154 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12155
12156         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12157         anyway.
12158
12159 2000-11-13  Simon Josefsson  <sj@extundo.com>
12160
12161         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12162         verification doesn't work.
12163
12164 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12167         (gnus-inews-do-gcc): Use it.
12168
12169 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12170
12171         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12172         leading space.
12173         * mm-extern.el (mm-inline-external-body): Report error when no
12174         access-type.
12175
12176 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12177
12178         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12179
12180 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12181
12182         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12183
12184 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12187         as multipart/mixed.
12188
12189 2000-11-12  David Edmondson  <dme@dme.org>
12190
12191         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12192         and replace `.' with `\w' to allow for different syntax tables
12193         (from Vladimir Volovich).
12194         * message.el (message-newline-and-reformat): use
12195         `message-cite-prefix-regexp'.
12196         * gnus-cite.el (gnus-supercite-regexp): use
12197         `message-cite-prefix-regexp'.
12198         * gnus-cite.el (gnus-cite-parse): use
12199         `message-cite-prefix-regexp'.
12200
12201 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12202
12203         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12204         PGP SIGNATURE.  Escape leading "-"'s.
12205         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12206
12207 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12210
12211 2000-11-11  Simon Josefsson  <sj@extundo.com>
12212
12213         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12214
12215         * smime.el (smime-details-buffer): New variable.
12216         (smime-sign-region):
12217         (smime-encrypt-region):
12218         (smime-verify-region):
12219         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12220
12221         * mml-smime.el (mml-smime-verify): Support security info.
12222
12223 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * mm-decode.el (mm-verify-option): Set default to nil.
12226         (mm-decrypt-option): Ditto.
12227         * gnus-art.el (article-verify-x-pgp-sig): New function.
12228
12229 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230
12231         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12232         preferred part.
12233
12234 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12235
12236         * gnus-sum.el (gnus-move-split-methods): Say that
12237         `gnus-split-methods' uses file names, whereas this uses group
12238         names.  (Report from Nevin Kapur)
12239
12240 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241
12242         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12243
12244 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12245
12246         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12247         (nnheader-directory-articles): Use it.
12248         (nnheader-article-to-file-alist): Ditto.
12249
12250 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12251
12252         * rfc2047.el (rfc2047-pad-base64): New function.
12253         (rfc2047-decode): Use it.
12254
12255 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12258         select method.
12259
12260 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * mml2015.el (mml2015-gpg-decrypt-1):
12263         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12264
12265 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12268
12269 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12270
12271         * pop3.el (pop3-munge-message-separator): A message may have an
12272         empty body.
12273
12274 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12277         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12278         (mm-uu-pgp-signed-extract): Use coding-system.
12279
12280 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12283         (gnus-insert-mime-security-button): New function.
12284         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12285         * mml2015.el:  Add security info when verify or decrypt.
12286         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12287         (mm-uu-pgp-encrypted-extract): Ditto.
12288
12289 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290
12291         * mm-decode.el (mm-display-parts): New function.
12292         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12293
12294 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12295
12296         * gnus-mlspl.el: Documentation tweaks.
12297
12298 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12301         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12302         argument.
12303
12304 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12307
12308 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * gnus-art.el (gnus-article-encrypt): New function.
12311         (gnus-article-encrypt-protocol-alist): New variable.
12312         (gnus-article-encrypt-protocol): New variable.
12313         * mml2015.el (mml2015-self-encrypt): New function.
12314         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12315
12316 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12319         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12320         let mailcap do it.
12321         * mml2015.el: Remove snarf code.
12322         * mm-decode.el: Remove snarf code.
12323
12324 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12327         (mml-insert-mime): Understand gnus-decoded.
12328         (mime-to-mml): New parameter handles.
12329         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12330         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12331
12332 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * mm-decode.el (mime-security): New group.
12335         (mm-verify-function-alist): Add test function.
12336         (mm-decrypt-function-alist): Ditto.
12337         (mm-snarf-option): Set default value as nil.
12338         (mm-find-part-by-type): Recursive parameter.
12339         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12340         * mml2015.el: Support draft-ietf-openpgp-multsig.
12341
12342 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12345         (gnus-article-view-part-as-charset): New function.
12346
12347 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * mm-decode.el (mm-verify-option): Default value.
12350         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12351
12352 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12355
12356 2000-11-05  Simon Josefsson  <sj@extundo.com>
12357
12358         * mml-smime.el (mml-smime-verify): Work in original multipart
12359         buffert.
12360
12361         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12362         (mm-handle-multipart-ctl-parameter): Ditto.
12363         (mm-alist-to-plist): New function.
12364         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12365         for multiparts.
12366         (mm-destroy-parts): Destroy multipart buffert.
12367         (mm-remove-part): Ditto.
12368
12369         * mml-smime.el (mml-smime-sign): Not used.
12370         (mml-smime-encrypt): Ditto.
12371
12372         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12373
12374         Verify S/MIME signature support.
12375
12376         * mm-decode.el (mm-inline-media-tests): Add
12377         application/{x-,}pkcs7-signature.
12378         (mm-inlined-types): Ditto.
12379         (mm-automatic-display): Ditto.
12380         (mm-verify-function-alist): Ditto.  Add name of method.
12381         (mm-decrypt-function-alist): Add name of method.
12382         (mm-find-part-by-type): Add documentation.
12383         (mm-possibly-verify-or-decrypt): Use new format of
12384         mm-{verify,decrypt}-function-alist.  Use method names.
12385
12386         * mml-smime.el (mml-smime-verify): New function.
12387
12388 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12391
12392 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12393
12394         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12395         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12396         * mm-decode.el (mm-snarf-option): New variable.
12397
12398 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * mm-util.el (mm-subst-char-in-string): New function.
12401         (mm-replace-chars-in-string): Use it.
12402         * message.el (message-replace-chars-in-string): Use it.
12403         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12404         * gnus-mh.el (mh-lib-progs): Shut up.
12405
12406 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12407
12408         * base64.el, md5.el: Moved to contrib directory.
12409
12410 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12413         the last article when search.
12414
12415 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12418         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12419
12420 2000-09-29  David Edmondson  <dme@thus.net>
12421
12422         * message.el (message-newline-and-reformat): Typo.
12423
12424 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12427
12428 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429
12430         * nntp.el (nntp-decode-text): Delete bogus status lines.
12431
12432 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12433
12434         * message.el (message-font-lock-keywords): Match a final newline
12435         to help font-lock's multiline support.
12436
12437 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12438
12439         * nnoo.el (nnoo-set): New function.
12440
12441 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12442
12443         * gpg.el, gpg-ring.el: Moved to contrib directory.
12444
12445 2000-11-04  Simon Josefsson  <sj@extundo.com>
12446
12447         * nnimap.el (nnimap-split-inbox): Typo.
12448
12449 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12452
12453 2000-11-03  Simon Josefsson  <sj@extundo.com>
12454
12455         * rfc2231.el (rfc2231-parse-qp-string): New function.
12456         (require): rfc2047.
12457
12458         * mail-parse.el (mail-header-parse-content-type):
12459         (mail-header-parse-content-disposition): Support invalid QP
12460         encoded strings, by using `rfc2231-parse-qp-string'.
12461
12462 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12463
12464         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12465         (rfc2231-decode-encoded-string): Typo "> X 1".
12466         (rfc2231-encode-string): Insert the name of charset.
12467         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12468
12469 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * mm-decode.el (mm-save-part): Return the filename.
12472         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12473         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12474         (gnus-mime-action-alist): Use it.
12475         (gnus-mime-button-commands): Use it.
12476         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12477         (mm-inline-external-body): unwind-protect.
12478
12479 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * gnus-art.el (gnus-insert-mime-button): Show url.
12482
12483 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * mml.el (mml-generate-mime-1): Support external url.
12486         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12487
12488 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12491         * mm-decode.el (mm-display-external): Ditto.
12492         * mm-extern.el: New file.
12493         * mm-decode.el (mm-inline-media-tests): Hook it up.
12494         (mm-inlined-types): Inline message/external-body.
12495
12496 2000-11-02  Simon Josefsson  <sj@extundo.com>
12497
12498         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12499
12500         * message.el (message-get-reply-headers): Better handling when
12501         Mail-Followup-To is very large.
12502
12503 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12504
12505         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12506         * gnus-art.el (gnus-article-edit-done):
12507         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12508         counting code here.
12509         * gnus-msg.el (gnus-setup-message): Remove a hack.
12510
12511 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512
12513         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12514         (gnus-summary-mode): Make them local variables.
12515         (gnus-set-global-variables): Globalize them.
12516         (gnus-summary-exit): Kill them.
12517
12518 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12519
12520         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12521         word.
12522
12523 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12524
12525         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12526         gnus-article-wash-types.
12527         * gnus-art.el (gnus-article-wash-status): Use them.
12528
12529 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * mml.el (mml-read-tag): Remove spaces and LF.
12532
12533 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12534
12535         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12536         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12537
12538 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539
12540         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12541
12542 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12543
12544         * gnus-sum.el (gnus-article-charset): New variable.
12545         (gnus-summary-display-article): Set it.
12546         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12547         * gnus-art.el (gnus-article-mode): Make it local variable.
12548
12549 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12550
12551         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12552
12553 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12554
12555         * nnwfm.el: New file.
12556
12557         * nnweb.el (nnweb-replace-in-string): New function.
12558
12559 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * mml2015.el: Wrap gpg.el.
12562         * gpg.el (gpg-verify): The last argument of apply is a list.
12563         (gpg-encrypt): Add passphrase as a parameter.
12564
12565 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12566
12567         * gpg.el: New file.
12568         * gpg-ring.el: New file.
12569
12570 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571
12572         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12573
12574 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12575
12576         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12577         double-quote characters.
12578         (gnus-summary-prepare-threads): Ditto.
12579
12580 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12583         * mml.el (mml-read-tag): Don't skip the leading space.
12584         * lpath.el (font-lock-set-defaults): Shut up.
12585
12586 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12587
12588         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12589
12590 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12591
12592         * qp.el (quoted-printable-encode-region): Replace leading - when
12593         ultra safe.
12594         * mml.el (mml-generate-mime-postprocess-function): Removed.
12595         (mml-postprocess-alist): Removed.
12596         (mml-generate-mime-1): Use ultra-safe when sign.
12597         * mml2015.el (mml2015-fix-micalg): Uppercase.
12598         (mml2015-verify): Insert LF.
12599         (mml2015-mailcrypt-sign): Downcase; search backward.
12600
12601 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12602
12603         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12604         restrictive.
12605         (nnultimate-table-regexp): New variable.
12606         (nnultimate-forum-table-p): Use it.
12607
12608 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12609         Trivial patch.
12610
12611         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12612
12613 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12614
12615         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12616         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12617
12618 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12619
12620         * mml2015.el: Shut up.
12621
12622 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623
12624         * gnus.el (gnus-server-browse-hashtb): Removed.
12625         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12626         (gnus-group-insert-group-line-info): Use simplified method.
12627         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12628
12629 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12630
12631         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12632         moved here.
12633         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12634         * gnus-group.el (gnus-group-prepare-flat): Use it.
12635         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12636
12637 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * mml.el (mml-mode): Show menu in XEmacs.
12640
12641 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12642
12643         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12644         (gnus-server-read-server-in-server-buffer): New function.
12645         (gnus-browse-foreign-server): Browse in group buffer.
12646         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12647         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12648         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12649         * gnus.el (gnus-server-browse-hashtb): New variable.
12650
12651 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12652
12653         * nnfolder.el (nnfolder-open-nov): Use group.
12654
12655 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656
12657         * nnfolder.el: Add NOV. Set version to 2.0.
12658         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12659
12660 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661
12662         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12663
12664 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12665
12666         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12667         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12668
12669 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12670
12671         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12672
12673 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12674
12675         * mm-decode.el (mm-verify-function-alist): New variable.
12676         (mm-verify-option): New variable.
12677         (mm-decrypt-function-alist): Ditto.
12678         (mm-decrypt-option): Ditto.
12679         (mm-find-raw-part-by-type): New function.
12680         (mm-possibly-verify-or-decrypt): New function.
12681         (mm-dissect-multipart): Use it.
12682         * mml2015.el (mml2015-fix-micalg): New function.
12683         (mml2015-decrypt): Use new interface.
12684         (mml2015-verify):  Use new interface.
12685         (mml2015-setup): Make it bogus.
12686
12687 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688
12689         * mml.el (mml-generate-mime-postprocess-function): Set to
12690         mml-postprocess.
12691         (autoload): Autoload mml2015 and mml-smime.
12692         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12693         * mml2015.el (mml2015-encrypt): New function.
12694         (mml2015-sign): New function.
12695         (mml2015-encrypt-function): New variable.
12696         (mml2015-sign-function): New variable.
12697         (mml2015-mailcrypt-encrypt): Use message-recipients.
12698         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12699         * mml-smime.el (mml-smime-setup): Ditto.
12700
12701 2000-10-28  Simon Josefsson  <sj@extundo.com>
12702
12703         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12704         Communigate Pro 3.3.1 server.
12705
12706         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12707         in buffers.
12708         (mml-secure-dns-server): Removed.
12709         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12710         write certificates to files.
12711
12712         * smime.el (smime-dns-server): New variable.
12713         (smime-mail-to-domain):
12714         (smime-cert-by-dns): New functions.
12715
12716         * dig.el: New file.
12717
12718 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         * message.el (message-options): New variable.
12721         (message-options-set-recipient): New function.
12722         (message-send): Use them.
12723         * gnus-int.el (gnus-request-replace-article): Use them.
12724         (gnus-request-accept-article): Ditto.
12725         * mml.el (mml-preview): Use them.
12726         * gnus-sum.el (gnus-summary-edit-article): Use them.
12727
12728         * message.el (message-options-get): New function.
12729         (message-options-get): New function.
12730         * rfc2047.el (rfc2047-encode-message-header): Use them.
12731         * mm-bodies.el (mm-encode-body): Use them.
12732
12733 2000-10-28  Simon Josefsson  <sj@extundo.com>
12734
12735         * nnimap.el (nnimap-retrieve-which-headers):
12736         (nnimap-request-article-part): Quote message-id.
12737
12738         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12739         (smime-CA-file): New variable.
12740         (smime-call-openssl-region): Don't error.
12741         (smime-sign-region): Return result value.
12742         (smime-encrypt-region): Ditto.
12743         (smime-verify-region): New function.
12744         (smime-decrypt-region): Ditto.
12745         (smime-verify-buffer): Ditto.
12746         (smime-decrypt-buffer): Ditto.
12747
12748         * mml.el: Require mml-sec.
12749         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12750         (mml-mode-map): Add "sign" and "encrypt" maps.
12751         (mml-menu): Add security menu.
12752         (mml-preview): Use generate-new-buffer.
12753
12754         * mml-sec.el: New file.
12755
12756 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * mm-decode.el (mm-find-part-by-type): Move it here.
12759         * mml.el (mml-postprocess): Move it here.
12760         (mml-postprocess-alist): Move it here. Merge them.
12761
12762 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12765         unencoded stuff in the header.
12766
12767 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12768
12769         * gnus-group.el (gnus-group-listed-groups): New variable.
12770         (gnus-group-list-option): New variable.
12771         (gnus-group-list-limit-map): New keymap.
12772         (gnus-group-list-flush-map): New keymap.
12773         (gnus-group-list-plus-map): New keymap.
12774         (gnus-group-prepare-logic): New function.
12775         (gnus-group-prepare-flat): Merge with
12776         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12777         (gnus-group-prepare-flat-list-dead): Ditto.
12778         (gnus-group-list-matching): Use gnus-group-prepare-function.
12779         (gnus-group-list-dormant): Ditto.
12780         (gnus-group-list-cached): Ditto.
12781         (gnus-group-listed-groups): New function.
12782         (gnus-group-list-limit): New function.
12783         (gnus-group-list-flush): New function.
12784         (gnus-group-list-plus): New function.
12785         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12786         (gnus-topic-prepare-topic): Ditto.
12787
12788 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12789
12790         * message.el (message-insert-to, message-get-reply-headers):
12791         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12792
12793 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12794
12795         * mml2015.el: New file.
12796         * smime.el: New file.
12797         * mml-smime.el: New file.
12798
12799 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12800
12801         * ChangeLog: Moved to ChangeLog.1.
12802
12803     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12804   Copying and distribution of this file, with or without modification,
12805   are permitted provided the copyright notice and this notice are preserved.
12806
12807 ;; Local Variables:
12808 ;; coding: iso-2022-7bit
12809 ;; End: