568ee9c4c882f10ae907898980e80eee0c6fdd2a
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4         gnus-summary-refer-thread to thread menu.
5
6 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7
8         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
9         summary buffer, articles that cannot be fetched are marked as
10         canceled.
11
12         * nntp.el (nntp-with-open-group): The quit signal handler must
13         propagate the quit signal to the next outer handler so that the
14         caller knows that the request aborted abnormally.
15         
16 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17
18         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile) 
19         (spam-ifile-register-spam-routine) 
20         (spam-ifile-register-ham-routine): added ifile functionality that
21         does not use ifile-gnus.el to classify and register articles
22         (spam-get-article-as-string): convenience function
23         (spam-summary-prepare-exit): added ifile spam and ham registration
24         (spam-ifile-all-categories, spam-ifile-spam-category) 
25         (spam-ifile-path, spam-ifile): added customization options
26
27         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
28         exit processor
29         (spam-process): added gnus-group-ham-exit-processor-ifile to the
30         list of choices
31
32 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
33
34         * gnus-score.el (gnus-score-followup): Also score immediate
35         followups. 
36
37 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
38
39         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
40
41 2003-01-07  Simon Josefsson  <jas@extundo.com>
42
43         * message.el (message-mode-menu): Fix receipt balloon help.
44
45 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
46
47         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
48         always be interpreted as news.
49
50 2003-01-07  Simon Josefsson  <jas@extundo.com>
51
52         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
53         gnus-sieve-script, instead of the global variable
54         gnus-sieve-crosspost.  One-line patch from Steinar Bang
55         <sb@dod.no>.
56
57 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
58
59         * gnus.el: Renamed gnus-summary-*-uncached-face as
60         gnus-summary-*-undownloaded-face to avoid confusing the agent with
61         the cache.
62
63         * gnus-sum.el: Ditto.
64
65 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
66
67         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
68         in either the group or summary buffer.  
69         New command "JS", in summary buffer, will fetch articles per the
70         group's category, predicate, and processable flags.
71         (gnus-agent-summary-fetch-series): Rewritten to call
72         gnus-agent-session-fetch-group once with all articles in the
73         series.
74         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
75         return list of fetched articles.
76         (gnus-agent-fetch-articles): Split fetch list into sublists such
77         that the article buffer is only slightly larger than
78         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
79         the group's article alist is saved.
80         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
81         longer result in the agent trying to fetch an article.
82         (gnus-agent-fetch-group-1): Can now be called in either the group
83         or summary buffer.  Removed the max-fetch-size code that I added
84         on 2002-12-13 as that capability is now part of
85         gnus-agent-fetch-articles.  Added code to update summary buffer.
86         When called in the group buffer, articles that can not be fetched
87         are AUTOMATICALLY MARKED AS READ.
88
89         * gnus-sum.el (): Modified eval-when-compile to minimize
90         misleading compilation warnings.
91         (gnus-update-summary-mark-positions): Changed code to use
92         gnus-undownloaded-mark rather than gnus-downloaded-mark.
93
94         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
95         empty file as the parser assumes that the file isn't empty.
96
97         * nntp.el (nntp-send-string): The process-send-string call can,
98         because it performs I/O on the process, change the process' state
99         from open to closed.  If this happens, call nntp-report
100         immediately to report the broken connection.
101         (nntp-report): Rewritten to avoid needing a global variable to
102         determine the appropriate course of action.  Instead, two function
103         implementations are provided and the nntp-report function value is
104         bound to the appropriate implementation.
105         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
106         (nntp-with-open-group): Now binds nntp-report's function cell
107         rather than binding gnus-with-open-group-first-pass.  Added a
108         condition-case to detect a quit during a nntp command.  When the
109         quit occurs, the current connection is closed as a fetch articles
110         request could have several megabytes queued up for reading.
111         (nntp-retrieve-headers): Bind articles to itself.  If
112         nntp-with-open-group repeats this command, I must have access to
113         the original list of articles.
114         (nntp-retrieve-groups): Ditto for groups.
115         (nntp-retrieve-articles): Ditto for articles.
116         (*): Replaced nntp-possibly-change-group calls to
117         nntp-with-open-group forms in all, but one, occurrance.
118         (nntp-accept-process-output): Bug fix. Detect when called with
119         null process.
120         
121 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
122
123         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
124         if we don't need to.
125         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
126
127 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
128
129         * gnus-group.el (gnus-group-make-web-group): Pass the select
130         method on to group-create.
131         (gnus-group-line-format-alist): %U is an integer.
132
133         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
134         ephemeral groups.
135         (gnus-summary-read-group-1): Ditto.
136         (gnus-group-make-articles-read): Ditto.
137
138         * mm-url.el (mm-url-program): Doc fix.
139
140         * message.el (message-mode-map): Rebound
141         message-insert-wide-reply.
142
143 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
146         color as `gnus-group-startup-message' does.
147
148 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
149
150         * spam.el: fixed line lengths to 80 chars or less
151
152         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
153         "not-read" mark
154         (gnus-summary-mark-forward): added the spam-mark to the list of
155         marks not to be marked as "read" when viewed
156
157 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
158
159         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply. 
160
161         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
162         Protect against unactive groups.
163
164         * message.el (message-check-news-header-syntax): Check long
165         header lines.
166         (message-check-news-header-syntax): Update `start'.
167
168         * gnus-group.el (gnus-group-expire-articles): Doc fix.
169         (gnus-group-line-format): %U.
170         (gnus-group-line-format-alist): ?U.
171         (gnus-number-of-unseen-articles-in-group): New function.
172
173         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout. 
174
175         * gnus.el (gnus-version-number): Bump version number.
176
177 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
178
179         * gnus.el: Oort Gnus v0.10 is released.
180
181 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
182
183         * gnus.el (gnus-version-number): Fix version number.
184
185 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
186
187         * gnus.el: Oort Gnus v0.08 is released.
188
189 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
190
191         * mm-util.el: Add mm-string-make-unibyte.
192
193         * gnus-group.el (gnus-group-jump-to-group): Make it work for
194         UTF-8 groups.
195
196 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
197
198         * gnus.el (gnus-variable-list): Write gnus-format-specs last. 
199
200         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
201
202 2003-01-04  Kevin Ryde  <user42@zip.com.au>
203
204         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
205         function. 
206
207 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
208
209         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p. 
210         (gnus-summary-read-group-1): Update group line.
211         (gnus-summary-exit-no-update): Update group on exit.
212
213         * gnus-group.el (gnus-group-line-format): Add %*.
214         (gnus-group-line-format-alist): Ditto.
215         (gnus-group-insert-group-line): Set it.
216         (gnus-group-is-exiting-p): New variable.
217         (gnus-group-insert-group-line): Use it.
218
219 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
220
221         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
222         enable BBDB ham processing
223         (spam-blacklist-register-routine): enable blacklist spam processing
224         (spam-whitelist-register-routine): enable whitelist ham processing
225         (spam-fetch-field-from-fast): fast fetching of the "from" field
226         from (gnus-data-list)
227         (spam-summary-prepare-exit): works completely now
228         (spam-use-blacklist): oops, should be nil by default
229         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
230         split processing now; before it was for summary exit as
231         well but that's done with the spam-contents and spam-process
232         parameters now
233
234 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
235
236         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
237         characters.
238
239 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
240
241         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
242         (spam-group-processor-p, spam-group-processor-bogofilter-p) 
243         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p) 
244         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p) 
245         (spam-mark-spam-as-expired-and-move-routine) 
246         (spam-generic-register-routine, spam-BBDB-register-routine) 
247         (spam-ifile-register-routine, spam-blacklist-register-routine) 
248         (spam-whitelist-register-routine): new functions
249         (spam-summary-prepare-exit): added summary exit processing (expire
250         or move) of spam-marked articles for spam groups; added slots for
251         all the spam-*-register-routine functions
252
253 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
254
255         * pop3.el (pop3-retr): Wait 500 msecs.
256         (pop3-read-response): Ditto.
257
258         * gnus-msg.el (gnus-setup-message): Get the evaliation order
259         right. 
260         (gnus-inews-make-draft): New function.
261         (gnus-setup-message): Use it.
262
263         * message.el (message-required-headers): Add From.
264
265 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
266         Trivial patch from Norbert Koch <nk@viteno.net>.
267
268         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
269
270 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
271
272         * message.el (message-generate-headers): Let header formatters do
273         their work.
274
275 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
276
277         * deuglify.el (gnus-article-outlook-deuglify-article):
278         Rehighlight, reapply treatments and call
279         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
280         (gnus-outlook-repair-attribution-block): Recognize cited
281         attributions.  Suggested by Niklas Morberg.
282
283 2003-01-02  Pete Kazmier  <pete@kazmier.com>
284
285         * gnus-art.el (gnus-treat-predicate): Check condition first.
286
287 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
288
289         * lpath.el: Add url-http-file-exists-p.
290
291         * gnus-group.el (gnus-group-fetch-charter): Use
292         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
293
294 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
295
296         * message.el (message-draft-headers): Also generate From to get a
297         nicer draft buffer summary.
298
299         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
300         parameter.
301
302         * gnus-art.el (article-wash-html): Clean up.
303         (article-wash-html): Typo fix.
304
305         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
306         (gnus-summary-mail-forward): To many lists of lists.
307
308         * gnus-art.el (article-wash-html): Clean up.
309
310 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
311
312         * gnus-art.el (gnus-treat-wash-html): New variable.
313
314 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
315
316         * message.el (message-check-news-header-syntax): Allow posting.
317         (message-check-news-header-syntax): Fix logic for sure, this
318         time.
319
320 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
321
322         * message.el (message-check-news-header-syntax): Check syntax of
323         continuation headers.
324
325 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
326
327         * gnus-art.el (gnus-button-url-regexp,
328         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
329         (gnus-header-button-alist): Regexps are case insensitive here.
330
331 2003-01-02  Simon Josefsson  <jas@extundo.com>
332
333         * dig.el (query-dig): Doc fix.
334
335 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
336
337         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
338         summary buffer line, not just the download mark.
339
340 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
341
342         * gnus-sum.el (gnus-summary-goto-subjects): New function.
343         (gnus-summary-insert-dormant-articles): New command and
344         keystroke.
345
346         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
347         function for mass insertion of subjects.
348
349         * nndraft.el (nndraft-generate-headers): Don't move point.
350
351         * gnus.el (nnheader): Require nnheader.
352
353         * nndraft.el (nndraft-request-associate-buffer): Use
354         make-local-variable.
355
356 2003-01-02  Michael Shields  <shields@msrl.com>
357
358         * nndraft.el (nndraft-request-associate-buffer): Make
359         write-contents-hooks buffer-local before setting it.
360
361 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
362
363         * gnus.el (gnus-group-parameter-value): Take an extra param.
364         (gnus-group-fast-parameter): Let group param results be nil.
365
366         * gnus-art.el (gnus-article-forward-header): New function.
367         (article-date-ut): Use it to remove continuation date headers.
368
369         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
370         read-event.
371         (gnus-summary-remove-bookmark): Clean up.
372         (gnus-summary-set-bookmark): Clean up.
373
374         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
375
376         * gnus.el (gnus-group-startup-message): Bind data-directory to
377         the Gnus etc directory.
378
379 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
380
381         * spam.el (spam-summary-prepare-exit): added slots for spam- and
382         ham-processing of articles; use the new
383         spam-group-(spam|ham)-contents-p functions
384         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
385         convenience functions
386         (spam-mark-junk-as-spam-routine): use the new
387         spam-group-spam-contents-p function
388
389         * gnus.el (spam-process, spam-contents, spam-process-destination):
390         added new parameters with corresponding global variables
391         (gnus-group-spam-exit-processor-ifile,
392         gnus-group-spam-exit-processor-bogofilter,
393         gnus-group-spam-exit-processor-blacklist,
394         gnus-group-spam-exit-processor-whitelist,
395         gnus-group-spam-exit-processor-BBDB,
396         gnus-group-spam-classification-spam,
397         gnus-group-spam-classification-ham): added new symbols for the
398         spam-process and spam-contents parameters
399
400         * spam.el (spam-ham-marks, spam-spam-marks): changed list
401         customization and list itself to store mark symbol rather than
402         mark character.
403         (spam-bogofilter-register-routine): added logic to generate mark
404         values list from spam-ham-marks and spam-spam-marks, so (member)
405         would work.
406
407 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
408
409         * message.el (message-cross-post-followup-to): Fix comment.
410
411 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
412
413         * spam.el (spam-ham-marks, spam-spam-marks): changed list
414         customization and list itself to store mark symbol rather than
415         mark character.
416         (spam-bogofilter-register-routine): added logic to generate mark
417         values list from spam-ham-marks and spam-spam-marks, so (member)
418         would work.
419
420 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
421
422         * message.el (message-signature-insert-empty-line): New variable.
423
424 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
425
426         * message.el: Renamed functions and variables: "xpost" ->
427         "cross-post", "-fup2" -> "-followup-to".
428         (message-cross-post-old-target, message-cross-post-default,
429         message-cross-post-note, message-followup-to-note,
430         message-cross-post-note-function): New variables names.
431         (message-xpost-old-target, message-xpost-default,
432         message-xpost-note, message-fup2-note,
433         message-xpost-note-function): Removed variable names.
434         (message-cross-post-followup-to-header,
435         message-cross-post-insert-note, message-cross-post-followup-to):
436         New function names.
437         (message-xpost-fup2-header, message-xpost-insert-note,
438         message-xpost-fup2): Removed function names.
439
440 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
441
442         * message.el (message-send-mail): Added message-cleanup-headers to
443         prevent newlines in headers.
444
445 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
446
447         * dns.el (dns-make-network-process): Comment.
448
449         * gnus-sum.el (gnus-summary-display-while-building): Default to
450         nil.
451
452 2003-01-01  Wes Hardaker  <wes@hardakers.net>
453
454         * gnus-sum.el (gnus-summary-display-while-building): New
455         variable.
456
457 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
458
459         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
460         before rearranging the article.
461
462 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
463
464         * nndraft.el (nndraft-generate-headers): New function.
465         (nndraft-request-associate-buffer): Use it to write headers on
466         buffer save.
467
468         * message.el (message-generate-headers): Let the function be a
469         lambda form.
470         (message-draft-headers): New variable.
471
472         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
473         function.
474         (gnus-setup-message): Use it.
475
476         * message.el (message-generate-headers-first): Doc fix.
477         (message-setup-1): Use new function for getting which headers to
478         generate.
479         (message-headers-to-generate): New function.
480
481 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
482
483         * gnus-agent.el (gnus-agent-save-alist): Make directory.
484
485 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
486
487         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
488         mention negatives.
489
490 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
491
492         * deuglify.el (gnus-outlook-rearrange-article): Use
493         `transpose-regions' instead of tempering the kill-ring.
494         (gnus-article-outlook-deuglify-article): Rehighlight article
495         instead of a complete redisplay.
496
497 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
498
499         * spam.el: most defvars are defcustoms now
500
501         patches from Michael Shields  <shields@msrl.com>
502
503         * spam.el (spam-bogofilter-articles): Select the article
504         body using gnus-summary-show-article t instead of
505         gnus-summary-select-article; this presents the raw text
506         without running any hooks.
507
508         * spam.el (spam-bogofilter-articles): Use message-remove-header
509         to remove headers; the old way incorrectly removed just the first
510         line of folded headers.
511
512 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
513
514         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
515
516 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
517
518         * gnus-start.el (gnus-load): New function.
519         (gnus-read-newsrc-el-file): Use it.
520
521 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
522
523         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
524         (gnus-button-handle-apropos-documentation): New function.
525         (gnus-button-handle-ctan): New function.
526         (gnus-button-alist): Use them.  Improve some regexps.
527         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
528
529 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
530
531         * message.el (message-subscribed-p): New function.
532         (message-send-mail): Use it.
533         * mml.el (mml-preview-insert-mft): New function.
534         (mml-preview): Use it.
535
536 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
537
538         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
539         when sorting by date.
540
541         * gnus-art.el (gnus-article-edit-mode): New variable.
542         (gnus-article-setup-buffer): Warn user about discarding edits.
543
544         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
545         (gnus-summary-pipe-output): Take a symbolic prefix to save all
546         headers.
547
548         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
549
550 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
551
552         * message.el (message-completion-alist): Added "Mail-Followup-To"
553         and "Mail-Copies-To".
554
555 2002-07-21  Jesper harder  <harder@ifa.au.dk>
556
557         * gnus-group.el: Add key bindings for
558         gnus-group-sort-groups-by-real-name and
559         gnus-group-sort-selected-groups-by-real-name.
560
561 2002-07-21  Jesper harder  <harder@ifa.au.dk>
562
563         * gnus.texi (Sorting Groups): Add key bindings for
564         gnus-group-sort-groups-by-real-name and
565         gnus-group-sort-selected-groups-by-real-name.
566
567 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
568
569         * spam.el (spam-use-dig): new variable for blackhole checking
570         through dig.el
571         (spam-check-blackholes): added dig.el checking functionality and
572         more verbose reporting; query-dig is autoloaded from dig.el
573         (spam-use-blackholes): disabled by default
574         (spam-blackhole-servers): removed rbl.maps.vix.com from the
575         blackhole servers list
576
577 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
578
579         * message.el (message-required-headers): New variable.
580
581 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
582
583         * dig.el (query-dig): new function
584
585 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
586
587         * flow-fill.el (fill-flowed): Don't infloop on too long fill
588         prefixes.
589
590         * dns.el (query-dns): Protect against errors.
591
592         * gnus-msg.el (gnus-article-yanked-articles): New variable.
593         (gnus-inews-add-send-actions): Mark all answered messages as
594         answered.
595
596 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
597
598         * nnmail.el (nnmail-split-it): Added tracing to
599         `:' split rule
600
601 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
602
603         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
604         and "%s" so we don't overquote them.
605
606 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
607
608         * (mm-display-external): Display the actual command that has been
609         executed in the echo area.
610
611 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
612
613         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
614
615         * message.el (message-with-reply-buffer): New macro.
616         (message-fetch-reply-field): Use it.
617         (message-insert-wide-reply): New command and keystroke.
618         (message-carefully-insert-headers): New function.
619         (message-insert-to): Use new function.
620
621         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
622         (gnus-topic-goto-missing-group): Use it.
623
624         * message.el (message-required-news-headers): Removed Lines.
625         (message-reply): Don't insert References first.
626         (message-followup): Ditto.
627         (message-make-references): New function.
628         (message-followup): Set message-reply-headers before generating
629         the buffer stuff.
630
631 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
632
633         * mml.el (mml-generate-mime-1): Reverse the order of
634         encoding/flowing.
635
636 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
637
638         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
639         after moving them.
640
641         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
642         fit with newer standard format.
643         (gnus-summary-make-false-root-always): New variable.
644         (gnus-gather-threads-by-subject): Use it.
645
646         * message.el (message-get-reply-headers): Take an address list
647         optional argument.
648
649 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
650
651         * gnus.el (gnus-keep-backlog): Change default to 20.
652
653         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
654         start.
655         (gnus-agent-check-overview-buffer): Remove negative article
656         numbers.
657
658         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
659         (nnmail-cache-ignore-groups): Doc fix.
660
661         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
662         (nnimap-debug-buffer): New variable.
663         (nnimap-debug): Use it.
664
665 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
666
667         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
668
669 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
670
671         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
672         they aren't already sorted.
673
674 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
675
676         * message.el (message-mode-menu): Add ellipses to menu items
677         expecting user interaction.
678         (message-mode-field-menu): do.
679
680 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
681
682         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
683         it isn't used any more.
684
685 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
686
687         * binhex.el (binhex-decoder-program): Fix docstring.
688
689 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
690
691         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
692         special chars if the mailcap file uses single quotes around %s.
693         From Laurent Martelli <laurent@bearteam.org>.
694
695 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
696
697         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
698         return the info object.
699
700 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
701
702         * gnus-int.el (gnus-request-update-info): Artificially add
703         (1 . (1- min)) to the read range, in case the backend doesn't
704         store marks for nonexistent articles.
705
706 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
707
708         * binhex.el (binhex-insert-char): Eval-and-compile.
709
710 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
711
712         * lpath.el: Add tool-bar-local-item-from-menu.
713
714         * message.el (message-tool-bar-local-item-from-menu): New function.
715         (message-tool-bar-map): Use it.
716
717 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
718
719         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
720
721         * gnus-art.el (gnus-article-header-rank): Last header in
722         gnus-sorted-header-list should have higher rank than non-members.
723
724 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
725
726         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
727         covered methods.
728
729 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
730
731         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
732         eval-when-compile.  Suggested by Kevin Greiner.
733
734 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
735
736         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
737         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
738         even though no headers may have been fetched
739         (gnus-agent-fetch-group-1, and perhaps others, require this
740         behavior).
741         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
742         server buffer is constrained by gnus-agent-max-fetch-size.
743         Multiple chunks in the same group may perform arbitrarily large
744         updates.
745
746 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
747
748         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
749         gnus-summary-update-download-mark to update the article in the
750         summary.
751
752 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
753
754         * gnus.el (gnus-summary-high-uncached-face,
755         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
756         New faces.
757
758         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
759         added this on 2002-11-23 but it just wasn't working out as
760         intended.  The idea isn't entirely dead, three new faces
761         gnus-summary-*-uncached-face are being added to gnus.el to provide
762         the basis for an improved implementation.
763         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
764         proper file to open is lib/servers.
765         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
766         (i.e. removing the article from gnus-newsgroup-downloadable) will
767         now restore the article's default mark rather than simply setting
768         no mark.
769         (gnus-agent-get-undownloaded-list): Corrected documentation.
770         Added code to set new summary local variable,
771         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
772         a temporary list.  No longer sets gnus-newsgroup-downloadable.
773         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
774         up to date.  Call new gnus-summary-update-download-mark to keep
775         summary buffer up-to-date.
776         (gnus-agent-fetch-selected-article): Keep
777         gnus-newsgroup-undownloaded up to date.
778         (gnus-agent-fetch-articles): Return list of articles that were
779         successfully fetched.
780         (gnus-agent-check-overview-buffer): No more thingatpt.
781         (gnus-agent-expire): No longer deletes NOV entries of unread
782         articles.
783         (gnus-agent-unread-articles): New function.
784         (gnus-agent-regenerate-group): The article number must be
785         terminated by a tab character.  Added more messages to report
786         repairs.  Inhibit quits while writing changes so it is now safe
787         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
788         downloaded to 1) resolve the unbound references and 2) avoid
789         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
790
791         * gnus-art.el (gnus-article-prepare): The agent
792         downloaded/undownloaded mark is no longer stored as the article's
793         mark.
794
795         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
796         gnus-summary-highlight may use it.  Added downloaded as
797         gnus-summary-highlight was using it.
798
799         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
800         the download mark now follows Kai's +/- convention.
801         (gnus-downloaded-mark): Added ?+ mark.
802         (gnus-summary-highlight): Added rules to select
803         gnus-summary-high-uncached-face,
804         gnus-summary-normal-uncached-face, and
805         gnus-summary-low-uncached-face.  Removed the
806         gnus-agent-downloaded-article-face.
807         (gnus-summary-line-format-alist): Implemented the download flag
808         format (?O) as named in the manual.  This implementation displays
809         either gnus-undownloaded-mark, gnus-downloaded-mark, or
810         gnus-no-mark.
811         (gnus-newsgroup-agentized): New local variable that identifies
812         which groups are agentized.  While the agent is now on by default,
813         you don't have to agentize every server that you use.
814         (gnus-update-summary-mark-positions): Completed support for the
815         download type of mark.
816         (gnus-summary-insert-line): Added undownloaded to the parameters.
817         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
818         reference by the gnus-summary-line-format-spec.
819
820         * nntp.el (nntp-with-open-group): This macro handles dropped or
821         broken connections by opening a new connection and repeating the
822         failed command.
823         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
824         XOVER commands preceeding the active articles with the nov entry
825         of the first available article.  When gnus connected to such a
826         server, the unexpected nov entry would result in duplicate lines
827         in the agent's overview file.  This patch fixes the duplicate
828         lines problem and improves performance by skipping over all
829         articles IDs that preceed the first nov entry in the server's
830         reply.
831
832 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
833
834         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
835         (gnus-summary-highlight): Use it instead of `downloaded'.
836         (gnus-summary-highlight-line): Ditto.
837
838         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
839
840 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
841
842         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
843
844         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
845         calls.
846
847         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
848         downloaded variable if we're in an uncovered group.
849
850         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
851         font to soemthing less noticeable.
852         (gnus-agent-group-covered-p): New function.
853
854 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
855
856         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
857         Because of an unknown bug, the group buffer is saved in .overview
858         file.
859
860 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
861
862         * nntp.el (nntp-send-command): Braino in last commit.  Replace
863         `and' with `or'.
864
865 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
866
867         * nntp.el (nntp-send-command): Assume that echo does not happen
868         when nntp-open-connection-function is nntp-open-network-stream.
869         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
870
871 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
872
873         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
874
875 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
876
877         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
878         nntp-server-buffer if we aren't going to write to it.
879
880 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
881         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
882
883         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
884
885 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
886
887         * rfc2047.el (rfc2047-decode-region): Remove newlines between
888         decoded words.
889
890 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
891
892         * gnus.el (fboundp): After loading mm-util, make sure it was the
893         right one.
894
895 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
896
897         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
898         gnus-sum.  Made into a user option.
899
900         * gnus-sum.el (gnus-simplify-ignored-prefixes)
901         (gnus-summary-mark-article-as-unread)
902
903 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
904
905         * time-date.el (date-to-time): Typo.
906
907         * parse-time.el: Typo.
908
909         * nnsoup.el (nnsoup-retrieve-headers): Typo.
910
911         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
912
913         * nnimap.el:
914         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
915
916         * mm-encode.el (mm-safer-encoding): Typo.
917
918         * messcompat.el: Typo.
919
920         * message.el (message-face-alist): Typo.
921
922         * imap.el (imap-interactive-login, imap-open): Typos.
923
924         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
925
926         * gnus.el: Typo.
927
928         * gnus-win.el (gnus-configure-frame): Typo.
929
930         * gnus-util.el (gnus-atomic-progn-assign): Typo.
931
932         * gnus-topic.el (gnus-topic-sort-topics): Typo.
933
934         * gnus-sum.el (gnus-summary-article-number)
935         (gnus-summary-read-group-1, gnus-summary-mark-article)
936         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
937
938         * gnus-mule.el (gnus-mule-add-group): Typo.
939
940         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
941
942         * gnus-group.el (gnus-group-fetch-faq): Typo.
943
944         * gnus-art.el (gnus-decode-header-methods): Typo.
945
946         * flow-fill.el: Typo.
947
948 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
949
950         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
951
952 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
953
954         * gnus-sum.el (gnus-simplify-ignored-prefixes)
955         (gnus-summary-mark-article-as-unread)
956         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
957         Reformatting to avoid long lines.
958         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
959
960 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
961
962         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
963         be accessed through `mail-header-number'.
964
965 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
966
967         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
968         compressed range to gnus-summary-insert-articles.
969
970 2002-11-26  Kevin Ryde <user42@zip.com.au>
971
972         * gnus-art.el (gnus-mime-copy-part): Look for filename
973         parameter under content-disposition, not content-type.
974
975         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
976         (gnus-summary-reselect-current-group): Use it.
977
978 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
979
980         * gnus-agent.el (gnus-agent-uncached-articles): if
981         gnus-agent-load-alist fails, return ARTICLES.
982
983         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
984
985 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
986
987         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
988         superfluous function call.
989         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
990         Add warning to docstring.
991
992 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
993
994         * gnus-agent.el: Autoload number-at-point instead.
995         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
996
997 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
998
999         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1000         require thingatpt (for number-at-point) and protect against
1001         deactivate-mark being unbound (on XEmacs).
1002
1003 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1004
1005         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1006         print message on entry.
1007
1008         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1009
1010         * gnus-range.el (gnus-range-difference): New function.
1011         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1012
1013 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1014
1015         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1016         gnus-remove-from-range instead of gnus-range-difference which
1017         doesn't exist.
1018
1019 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1020         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1021
1022         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1023         used for showing which articles have been downloaded.
1024         (gnus-agent-article-alist): Format change.  Add documentation.
1025         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1026         process-marked articles.
1027         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1028         in the series are individually fetched to minimize lose of
1029         content due to an error/quit.
1030         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1031         gnus-message instead of message.
1032         (gnus-agent-read-servers): Use file lib/methods instead of
1033         lib/servers.  TODO: Why?
1034         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1035         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1036         come from the agent.  This means that they are not downloaded.
1037         (gnus-agent-fetch-selected-article): Don't use history.
1038         (gnus-agent-save-history, gnus-agent-enter-history)
1039         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1040         Removed function; history is not used anymore.
1041         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1042         (gnus-agent-crosspost): Started rewrite then realized that a typo
1043         in gnus-agent-fetch-articles ensures that this function is never
1044         called.  This will need to be fixed later.
1045         (gnus-agent-check-overview-buffer): Some sanity checks on the
1046         agent overview buffer.  This is a safety net used during
1047         development.
1048         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1049         changed, write a number to the file indicating this.
1050         (gnus-agent-fetch-headers): Rewrite to respect
1051         gnus-agent-consider-all-articles without relying on the
1052         `.fetched' files.  Make it fast.
1053         (gnus-agent-braid-nov): Change resulting from
1054         gnus-agent-fetch-headers change.
1055         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1056         `.fetched' files.
1057         (gnus-agent-read-agentview): New function, used by
1058         gnus-agent-load-alist.
1059         (gnus-agent-load-fetched-headers): Remove.
1060         (gnus-agent-save-alist): Rewrite to accomodate new format.
1061         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1062         same order as in gnus-newsgroup-headers.
1063         (gnus-agent-expire): Document and implement extra args ARTICLES,
1064         GROUP, FORCE.  Do not restrict usage.
1065         (gnus-agent-uncached-articles): New function.
1066         (gnus-agent-retrieve-headers): Use it.
1067         (gnus-agent-regenerate-group): No longer needs to be called from
1068         gnus-agent-regenerate.  Individual groups may be regenerated. The
1069         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1070         The article fetch dates are validated in the article alist.  The
1071         article alist is pruned of entries that do not reference existing
1072         NOV entries.  All changes are computed then applied with
1073         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1074         regeneration.  The optional clean parameter has been replaced with
1075         an optional reread parameter.  Clean is no longer necessary as
1076         regeneration gets the appropriate setting from
1077         gnus-agent-consider-all-articles.  The new reread parameter will
1078         result in fetched, or all, articles being marked as unread.
1079         (gnus-agent-regenerate): Removed code to regenerate the history
1080         file as it is no longer used.
1081
1082         * gnus-start.el (gnus-make-ascending-articles-unread): New
1083         function, for efficient mass-marking.
1084
1085         * gnus-sum.el (gnus-summary-highlight): Use new face for
1086         downloaded articles.
1087         (gnus-article-mark): Prefer to indicate read/unread status over
1088         downloaded status.
1089         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1090         line.
1091         (gnus-summary-highlight-line): Use new face for downloaded
1092         articles.
1093         (gnus-summary-insert-old-articles): Improved performance by
1094         replacing the initial LIST of older articles with a compressed
1095         RANGE of older articles.  Some servers appear to lie about
1096         their active range so the original list could contain millions
1097         of article numbers.  The range is not expanded into a list
1098         until the optional ALL parameter has been applied.
1099
1100 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1101
1102         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1103
1104 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1105
1106         * spam.el:
1107         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1108
1109         * spam.el: added `M s t' and `M s x' key mappings
1110
1111 2002-11-20  Simon Josefsson  <jas@extundo.com>
1112
1113         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1114
1115 2002-11-19  Simon Josefsson  <jas@extundo.com>
1116
1117         * gnus-sum.el (gnus-summary-morse-message): Load
1118         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1119         (unmorse-region): Autoload it instead.
1120
1121 2002-11-18  Simon Josefsson  <jas@extundo.com>
1122
1123         * gnus-sum.el (gnus-summary-morse-message): New function.
1124         (gnus-summary-wash-map): Bind to `W m'.
1125         (gnus-summary-make-menu-bar): Add.
1126
1127         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1128         before storing \Deleted mark on expired articles.
1129
1130 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1131         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1132
1133         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1134         parens in column 0.
1135
1136 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1137
1138         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1139
1140         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1141
1142         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1143
1144 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1145
1146         * message.el (message-set-auto-save-file-name): Use
1147         make-directory, to avoid the dependence on gnus-util.
1148
1149 2002-11-16  Simon Josefsson  <jas@extundo.com>
1150
1151         * nnimap.el (nnimap-callback-callback-function):
1152         (nnimap-callback-buffer): Removed, these cannot be global but must
1153         be embedded into the callback.
1154         (nnimap-make-callback): New.  Embedd article number, callback and
1155         buffer in function.
1156         (nnimap-callback, nnimap-request-article-part): Update.
1157
1158 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1159
1160         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1161
1162 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1163
1164         * gnus.el (gnus-summary-line-format): Document %C.
1165
1166 2002-11-11  Simon Josefsson  <jas@extundo.com>
1167
1168         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1169         output when called interactively.
1170
1171 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1172
1173         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1174
1175         * message.el (message-draft-coding-system): Improve comment; use
1176         mm-auto-save-coding-system for the default value.
1177
1178         * nndraft.el (nndraft-request-article): Revert to the state before
1179         2002-10-29; regexp-quote mail-header-separator.
1180
1181 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1182
1183         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1184         allow editing of drafts from an nnvirtual group.
1185
1186 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1187
1188         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1189         mm-auto-save-coding-system.
1190
1191         * message.el (message-draft-coding-system): Default to
1192         iso-2022-7bit.
1193
1194         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1195         restore the default value to emacs-mule or escape-quoted.
1196
1197 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1198
1199         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1200         a delayed or a queued article as well as a draft.
1201
1202         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1203         delayed or a queued article in the raw format; treat a delayed
1204         article as a raw article as well as a draft.
1205         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1206         for the delayed group.
1207
1208         * nndraft.el (nndraft-request-article): Ignore auto save files for
1209         a delayed or a queued article; don't bother to decode a queued
1210         article; don't bind nnmail-file-coding-system for a queued article.
1211
1212         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1213         and the queue group.
1214
1215 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1216
1217         * gnus-group.el (gnus-group-delete-group):
1218         gnus-cache-active-hashtb might be void.
1219
1220 2002-11-02  Simon Josefsson  <jas@extundo.com>
1221
1222         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1223         setting of the default user ID.  From Raymond Scholz
1224         <ray-2002@zonix.de>.
1225
1226 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1227
1228         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1229         charset.
1230
1231 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1232         From Alex Schroeder <alex@emacswiki.org>
1233         * spam-stat.el (spam-stat-process-directory): add dir to message
1234         (spam-stat-reduce-size): No longer remove words
1235         with values close to 0.5, because the default value is 0.2.
1236
1237 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1238
1239         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1240         documentation.
1241
1242 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1243
1244         * gnus-agent.el (gnus-agent-fetched-headers)
1245         (gnus-agent-load-fetched-headers)
1246         (gnus-agent-save-fetched-headers): Remove variable and two
1247         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1248         works better.
1249         (gnus-agent-fetch-headers): New implementation from Kevin
1250         Greiner.  Uses gnus-agent-article-alist to store information
1251         about fetched messages which aren't on the server anymore.  The
1252         trick is to return a list of considered messages to the caller,
1253         but to only fetch those which haven't been fetched yet.
1254
1255 2002-10-30  Simon Josefsson  <jas@extundo.com>
1256
1257         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1258
1259         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1260
1261 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1262
1263         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1264         versions of emacs-w3m than 1.3.3.
1265
1266         * lpath.el: Bind w3m-minor-mode-map.
1267
1268         * mm-view.el (mm-w3m-mode-command-alist)
1269         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1270         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1271         (mm-setup-w3m): Simplified.
1272         (mm-w3m-local-map-property): New function.
1273         (mm-inline-text-html-render-with-w3m): Use it.
1274
1275         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1276         mm-w3m-local-map-property.
1277
1278 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1279
1280         * mm-util.el (mm-auto-save-coding-system): Default to
1281         iso-2022-7bit.
1282
1283         * nndraft.el (nndraft-request-article): Decode an article using
1284         the coding-system emacs-mule if it seems to have been saved using
1285         emacs-mule.
1286         (nndraft-request-replace-article): Use message-draft-coding-system
1287         instead of mm-auto-save-coding-system for the draft or delayed
1288         group.
1289
1290 2002-10-28  Josh  <huber@alum.wpi.edu>
1291
1292         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1293         functions.
1294
1295 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1296         From mah@everybody.org (Mark A. Hershberger).
1297
1298         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1299         type values ("url" size) regardless of the values of
1300         mm-url-use-external.
1301
1302 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1303
1304         * nnimap.el (nnimap-request-article-part): Try harder to show
1305         group name in debugging message.
1306
1307 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1308
1309         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1310         directory if it doesn't exist.
1311         (gnus-agent-fetch-headers): Remove old cruft that tried to
1312         abstain from downloading articles more than once if
1313         gnus-agent-consider-all-articles was true.  This is now done
1314         properly via the .fetched files.
1315
1316 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1317
1318         * nndraft.el (nndraft-request-article): Treat delayed articles
1319         like drafts.
1320
1321 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1322
1323         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1324
1325 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1326
1327         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1328         Remove unused optional arg DIR and corresponding code.
1329
1330         * nnimap.el (nnimap-request-article-part): Include group name in
1331         debugging output.
1332
1333 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1334
1335         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1336
1337 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1338
1339         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1340         contains range of headers that have been fetched by the agent
1341         already.  Compare gnus-agent-article-alist.
1342         (gnus-agent-file-header-cache): Like
1343         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1344         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1345         seen/recent logic.
1346         Remember which headers have been fetched before and don't fetch
1347         them again the next time round.
1348         (gnus-agent-load-fetched-headers)
1349         (gnus-agent-save-fetched-headers): New functions, for remembering
1350         which headers have been fetched before.
1351
1352 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1353
1354         * lpath.el: Remove useless bindings.
1355
1356 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1357
1358         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1359         features while searching.
1360
1361 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1362
1363         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1364
1365 2002-10-22  Simon Josefsson  <jas@extundo.com>
1366
1367         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1368         (pgg-snarf-keys): Add.
1369
1370 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1371
1372         * lpath.el: Fbind bbdb-records.
1373
1374         * spam.el: Don't autoload bbdb-records.
1375
1376 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1377
1378         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1379         prevent inf-loop.
1380
1381 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1382
1383         * nnslashdot.el: Removed some test lines.
1384         More test.
1385
1386 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1387
1388         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1389         are known to be downloaded already.
1390
1391 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1392
1393         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1394         (mm-text-html-washer-alist): Ditto.
1395
1396 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1397
1398         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1399         boundary between headers and body.
1400         * nnml.el (nnml-parse-head): Ditto.
1401
1402 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1403
1404         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1405         entries.
1406
1407         * gnus-group.el (gnus-fetch-group): Allow an optional
1408         specification of the articles to select.
1409
1410         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1411
1412 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1413
1414         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1415         headers from the group, update variable `articles' to contain
1416         only those numbers where headers exist.  (When fetching all
1417         articles in a group, Gnus creates lots of numbers where there is
1418         no articles.)
1419
1420 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1421
1422         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1423         doesn't have the 'alist custom type, use cons cells instead.
1424         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1425         (pgg-parse-hash-algorithm-alist): Ditto.
1426         (pgg-parse-compression-algorithm-alist): Ditto.
1427         (pgg-parse-signature-type-alist): Ditto.
1428
1429         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1430
1431         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1432
1433         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1434
1435 2002-10-19  Simon Josefsson  <jas@extundo.com>
1436
1437         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1438         buffer.
1439
1440 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1441
1442         * gnus-spec.el (gnus-make-format-preserve-properties)
1443         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1444         properties also on XEmacs.  `gnus-xmas-format' is like format but
1445         preserves text properties on XEmacs (though it only understands
1446         simple format specs).  The variable
1447         `gnus-make-format-preserve-properties' controls whether the
1448         function is used, and is checked in `gnus-parse-simple-format'.
1449         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1450
1451         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1452         output.
1453         (gnus-agent-consider-all-articles): New variable.
1454         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1455         (gnus-agent-fetch-headers): Depending on
1456         gnus-agent-consider-all-articles, maybe get all articles.
1457         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1458         `read'.
1459         (gnus-predicate-imples-unread): New function.
1460         (gnus-agent-fetch-headers): Optimize to call
1461         gnus-list-of-unread-articles if that is sufficient.
1462         Check unseen and recent instead of seen and recent.
1463         (gnus-agent-fetch-headers): Abstain from calling
1464         gnus-list-range-intersection if range (a . b) would have (> a b).
1465
1466 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1467
1468         * message.el (message-send-mail): Make it possible to perform
1469         edebug-defun.
1470
1471 2002-10-18  Simon Josefsson  <jas@extundo.com>
1472
1473         * gnus-art.el (gnus-button-man-handler): Change default to
1474         `manual-entry' (defined in both emacsen).
1475         (gnus-button-man-handler): Remove emacsen difference and use
1476         `manual-entry'.
1477
1478 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1479
1480         * spam.el: Wrap autoload settings for bbdb-records,
1481         executable-find and ifile-spam-filter with eval-and-compile.
1482         (spam-display-buffer-contents): Remove.
1483         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1484
1485 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1486
1487         * spam.el (spam-display-buffer-contents): New function.
1488         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1489         from Katsumi Yamaoka <yamaoka@jpl.org>.
1490
1491 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1492
1493         * nnheader.el (nnheader-parse-naked-head): New function.
1494         (nnheader-parse-head): Use the above function, in order to handle
1495         continuation lines properly.
1496         (nnheader-remove-body): New function.
1497         (nnheader-remove-cr-followed-by-lf): New function.
1498         (nnheader-ms-strip-cr): Use the above function.
1499
1500         * gnus-agent.el (gnus-agent-regenerate-group): Call
1501         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1502         `nnheader-parse-head'.
1503         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1504
1505         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1506         continuation lines by itself; call `nnheader-parse-naked-head'
1507         instead of `nnheader-parse-head'.
1508         * nndiary.el (nndiary-parse-head): Ditto.
1509         * nnfolder.el (nnfolder-parse-head): Ditto.
1510         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1511         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1512         * nnml.el (nnml-parse-head): Ditto.
1513
1514 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1515
1516         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1517         XEmacs, default to it if featurep 'xemacs.
1518
1519 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1520
1521         * spam-stat.el: Check for the existence of hash functions instead
1522         of the Emacs version to decide whether to load cl.  Suggested by
1523         Kai Gro\e,A_\e(Bjohann.
1524
1525 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1526
1527         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1528         if it isn't open yet.
1529
1530 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1531
1532         * gnus-group.el: Require mm-url only when compiling.
1533         (gnus-group-fetch-charter): Require mm-url.
1534
1535         * spam-stat.el: Require cl for the functions gethash,
1536         hash-table-count, make-hash-table and mapc for Emacs 20.
1537         (puthash): Alias to cl-puthash for Emacs 20.
1538         (with-syntax-table): New macro for Emacs 20.
1539
1540 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1541
1542         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1543
1544 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1545
1546         * spam.el (spam-check-ifile): added ifile as a spam checking
1547         backend, and spam-use-ifle as the variable to toggle that check.
1548
1549 2002-10-12  Simon Josefsson  <jas@extundo.com>
1550
1551         * message.el (message-beginning-of-line): New variable.
1552         (message-beginning-of-line): Use it.
1553
1554 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1555
1556         * spam.el: more compilation fixes for BBDB
1557
1558         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1559         (spam-stat-reduce-size): Interactive.
1560         (spam-stat-reset): New function.
1561         (spam-stat-save): Interactive.
1562
1563 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1564
1565         * gnus.el: Autoload gnus-delay-initialize.
1566
1567         * message.el: Autoload gnus-delay-article.
1568
1569 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1570
1571         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1572         text property in Emacs.
1573
1574 2002-10-11  Simon Josefsson  <jas@extundo.com>
1575
1576         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1577         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1578
1579         * mml1991.el (mml1991-pgg-sign): Remove CR.
1580
1581 2002-10-10  Simon Josefsson  <jas@extundo.com>
1582
1583         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1584         decrypt failed.
1585         (mml2015-trust-boundaries-alist): Removed.
1586         (mml2015-gpg-extract-signature-details): Don't use it.
1587         (mml2015-unabbrev-trust-alist): New.
1588         (mml2015-gpg-extract-signature-details): Use it.
1589
1590 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1591
1592         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1593         BBDB installed
1594
1595         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1596         statistical analysis of spam in Lisp only
1597
1598 2002-10-10  Simon Josefsson  <jas@extundo.com>
1599
1600         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1601         auth, selected or examine state.
1602
1603         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1604         buffer and error buffer depending on type of information.
1605
1606         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1607         --status-fd stuff even if gpg.el is not used (revert earlier
1608         change).
1609         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1610         gnus details.
1611         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1612         buffer.
1613
1614         * pgg.el (pgg-verify-region): Use it.
1615
1616         * pgg-def.el (pgg-query-keyserver): New variable.
1617
1618         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1619         key-identifier in packet.  Is this a good idea?
1620
1621         * mml.el (mml-mode-map): Add security commands that operates on
1622         MIME parts.
1623         (mml-menu): And menu items for them.
1624
1625         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1626
1627         * mml.el (mml-parse-1): Support sender in #secure tags.
1628
1629         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1630         defined.
1631
1632         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1633         (mml-pgp-encrypt-buffer): Support combined signing.
1634
1635         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1636         (mml1991-gpg-encrypt): Ditto.
1637         (mml1991-pgg-encrypt): Ditto.
1638         (mml1991-encrypt): Pass sign parameter.
1639
1640         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1641         (mml-signencrypt-style): Mention the variable.
1642
1643 2002-10-09  Simon Josefsson  <jas@extundo.com>
1644
1645         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1646         pgg-gpg-user-id.
1647
1648         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1649         (pgg-fetch-key-function): Nil if w3 is not installed.
1650
1651 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1652
1653         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1654         gnus-agent-current-history.
1655
1656 2002-10-06  Simon Josefsson  <jas@extundo.com>
1657
1658         * imap.el (imap-parse-status): Don't use read to read token.
1659
1660 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1661
1662         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1663         for methods not covered by the agent, and when unplugged.
1664
1665 2002-10-05  Simon Josefsson  <jas@extundo.com>
1666
1667         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1668         signing.
1669
1670         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1671         a named server fails, ignore the server.
1672
1673         * mml1991.el (mml1991-pgg-sign): Do QP.
1674
1675         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1676         work.
1677
1678 2002-10-04  Simon Josefsson  <jas@extundo.com>
1679
1680         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1681
1682         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1683         binary-write-decoded-region from MEL.
1684
1685         * pgg.el (pgg-encrypt-region): Support sign.
1686
1687         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1688
1689         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1690
1691         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1692         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1693         branch where PGG was taken from in the ChangeLog entries below.
1694
1695 2002-10-01  Simon Josefsson  <jas@extundo.com>
1696
1697         * pgg-pgp.el: Don't require mel.  Don't use luna.
1698         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1699         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1700         (pgg-pgp-process-region): Don't use binary-funcall.
1701
1702         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1703
1704         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1705         instead of concat.
1706
1707         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1708
1709 2002-09-29  Simon Josefsson  <jas@extundo.com>
1710
1711         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1712         compile warnings.
1713
1714         * pgg.el (pgg-decrypt-region): Don't parse packet.
1715
1716         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1717
1718 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1719
1720         * pgg.el: Remove dependency on calist.el.
1721
1722 2002-09-28  Simon Josefsson  <jas@extundo.com>
1723
1724         * pgg.el (pgg-temporary-file-directory): New variable.
1725         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1726
1727         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1728         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1729
1730         * pgg-parse.el (pgg-char-int): Defalias.
1731         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1732         (pgg-read-bytes, pgg-read-body): Use it.
1733         (pgg-decode-packets): Don't use MEL, use base64-*.
1734         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1735         (pgg-string-as-unibyte): Defalias.
1736         (pgg-parse-armor-region): Use it.
1737
1738         * pgg-gpg.el (pgg-gpg-process-region): Use
1739         pgg-temporary-file-directory.
1740
1741         * luna.el: Don't def-edebug.
1742
1743         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1744         binary-write-decoded-region from MEL.
1745
1746         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1747
1748         * alist.el, calist.el: Don't require product/APEL.
1749
1750         * pgg-parse.el (top-level): Remove dependency on static.el,
1751         pccl.el, mel.el.
1752         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1753         `define-ccl-program' is boundp, instead of using broken.
1754
1755 2002-10-01  Simon Josefsson  <jas@extundo.com>
1756
1757         * message.el (message-required-mail-headers): Remove Lines:.
1758
1759 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1760         From Jesper Harder.
1761
1762         * gnus-group.el (gnus-group-fetch-charter,
1763         gnus-group-fetch-control): Prompt for group if given a prefix
1764         argument.
1765         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1766         gnus-group-fetch-control to summary key map and menu.
1767
1768
1769 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1770
1771         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1772         number when there are no articles.
1773
1774 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1775
1776         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1777         arg ALL means to fetch all articles, not only downloadable ones.
1778         (gnus-agent-fetch-selected-article): New function for
1779         gnus-select-article-hook or gnus-mark-article-hook.
1780
1781 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1782         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1783
1784         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1785         raw-text.
1786
1787 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1788
1789         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1790         Pinard).
1791         Major revamp of the code, documentation is in comments in the file
1792         for now.
1793
1794 2002-09-30  Simon Josefsson  <jas@extundo.com>
1795
1796         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1797         buffer seem to be needed?
1798
1799 2002-09-29  Simon Josefsson  <jas@extundo.com>
1800
1801         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1802         compile warnings.
1803
1804         * mml1991.el (mml1991-function-alist): Add pgg.
1805         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1806         (mml1991-pgg-encrypt): Fix recipients querying.
1807
1808 2002-09-28  Simon Josefsson  <jas@extundo.com>
1809
1810         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1811         from dme@dme.org.
1812         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1813         handle is returned.
1814
1815 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1816
1817         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1818         Protect against non-existent of `nnimap-mailbox-info'.
1819
1820 2002-09-27  Simon Josefsson  <jas@extundo.com>
1821
1822         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1823         (gnus-setup-news-hook): Use it.
1824         (gnus-after-getting-new-news-hook): Ditto.
1825
1826         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1827
1828 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1829         From Mats Lidell <matsl@contactor.se>.
1830
1831         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1832
1833 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1834
1835         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1836         the part to decode encoded words, use raw words instead of decoded
1837         words.
1838
1839 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1840
1841         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1842
1843         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1844         (mm-setup-w3m): Use it.
1845
1846 2002-09-27  Simon Josefsson  <jas@extundo.com>
1847
1848         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1849         article buffers.
1850
1851         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1852         it just in case.
1853         (nnimap-update-unseen): New function; update unseen count in
1854         `n-m-info'.
1855         (nnimap-close-group): Call it.
1856
1857         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1858         (gnus-after-getting-new-news-hook): Ditto.
1859
1860         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1861         message into verboselevel 9.  Change slow mail check message.
1862         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1863         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1864         used as a hook after getting new mail.
1865
1866 2002-09-26  Simon Josefsson  <jas@extundo.com>
1867
1868         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1869         SELECT/EXAMINE is first unseen article, not number of unseen
1870         articles.  Make them distinct by renaming the former to
1871         `first-unseen' instead of `unseen'.
1872
1873         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1874         too.
1875         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1876         changed.
1877         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1878
1879         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1880
1881         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1882         better.
1883
1884         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1885         if dissecting resulting buffer actually had any information.
1886
1887 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1888
1889         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1890         because the function `string<' allows symbols.
1891
1892         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1893
1894 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1895
1896         * message.el (message-forward-make-body): Revert an early change
1897         because 8-bit utf-8 emails.
1898
1899 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1900
1901         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1902         links to Info)
1903         * gnus-art.el (gnus-treat-highlight-signature):
1904         * gnus-art.el (gnus-treat-buttonize):
1905         * gnus-art.el (gnus-treat-buttonize-head):
1906         * gnus-art.el (gnus-treat-emphasize):
1907         * gnus-art.el (gnus-treat-strip-cr):
1908         * gnus-art.el (gnus-treat-unsplit-urls):
1909         * gnus-art.el (gnus-treat-leading-whitespace):
1910         * gnus-art.el (gnus-treat-hide-headers):
1911         * gnus-art.el (gnus-treat-hide-boring-headers):
1912         * gnus-art.el (gnus-treat-hide-signature):
1913         * gnus-art.el (gnus-treat-fill-article):
1914         * gnus-art.el (gnus-treat-hide-citation):
1915         * gnus-art.el (gnus-treat-hide-citation-maybe):
1916         * gnus-art.el (gnus-treat-strip-list-identifiers):
1917         * gnus-art.el (gnus-treat-strip-pgp):
1918         * gnus-art.el (gnus-treat-strip-pem):
1919         * gnus-art.el (gnus-treat-strip-banner):
1920         * gnus-art.el (gnus-treat-highlight-headers):
1921         * gnus-art.el (gnus-treat-highlight-citation):
1922         * gnus-art.el (gnus-treat-date-ut):
1923         * gnus-art.el (gnus-treat-date-local):
1924         * gnus-art.el (gnus-treat-date-english):
1925         * gnus-art.el (gnus-treat-date-lapsed):
1926         * gnus-art.el (gnus-treat-date-original):
1927         * gnus-art.el (gnus-treat-date-iso8601):
1928         * gnus-art.el (gnus-treat-date-user-defined):
1929         * gnus-art.el (gnus-treat-strip-headers-in-body):
1930         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1931         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1932         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1933         * gnus-art.el (gnus-treat-unfold-headers):
1934         * gnus-art.el (gnus-treat-fold-headers):
1935         * gnus-art.el (gnus-treat-fold-newsgroups):
1936         * gnus-art.el (gnus-treat-overstrike):
1937         * gnus-art.el (gnus-treat-display-xface):
1938         * gnus-art.el (gnus-treat-display-smileys):
1939         * gnus-art.el (gnus-treat-from-picon):
1940         * gnus-art.el (gnus-treat-mail-picon):
1941         * gnus-art.el (gnus-treat-newsgroups-picon):
1942         * gnus-art.el (gnus-treat-body-boundary):
1943         * gnus-art.el (gnus-treat-capitalize-sentences):
1944         * gnus-art.el (gnus-treat-fill-long-lines):
1945         * gnus-art.el (gnus-treat-play-sounds):
1946         * gnus-art.el (gnus-treat-translate):
1947         * gnus-art.el (gnus-treat-x-pgp-sig):
1948         * gnus-art.el (gnus-mime-button-line-format):
1949         * gnus-art.el (gnus-button-man-level):
1950         * gnus-art.el (gnus-button-emacs-level):
1951         * gnus-cus.el (gnus-group-parameters):
1952         * gnus-gl.el (bbb-build-mid-scores-alist):
1953         * gnus-group.el (gnus-group-line-format):
1954         * gnus-mlspl.el (gnus-group-split-setup):
1955         * gnus-mlspl.el (gnus-group-split):
1956         * gnus-msg.el (gnus-mailing-list-groups):
1957         * gnus-msg.el (gnus-posting-styles):
1958         * gnus-nocem.el (gnus-nocem-issuers):
1959         * gnus-score.el (gnus-score-regexp-bad-p):
1960         * gnus-srvr.el (gnus-server-line-format):
1961         * gnus-topic.el (gnus-topic-line-format):
1962         * gnus.el (gnus-summary-line-format):
1963         * mail-source.el (mail-sources):
1964         * message.el (message-subscribed-address-file):
1965         * nnmail.el (nnmail-split-fancy):
1966
1967 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1968
1969         * mail-source.el(mail-source-run-script): use `functionp' to test
1970         whether the argument `script' is in fact a function.
1971         (mail-sources): adjust the defcustom to allow users to specify a
1972         function or a string as the value of the `:prescript' and
1973         `:postscript' arguments of the `file' and `pop3' mail sources.
1974
1975 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1976
1977         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1978         number when article 1 does not exist.
1979
1980 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1981
1982         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1983         apropos if apropos-variable does not exist.
1984         (gnus-button-guessed-mid-regexp)
1985         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1986         regexes.  From Reiner Steib.
1987         (gnus-button-handle-describe-function)
1988         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1989         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1990         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1991
1992 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1993         Trivial patch.
1994
1995         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1996         the file.
1997
1998 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1999
2000         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2001
2002 2002-09-24  Simon Josefsson  <jas@extundo.com>
2003
2004         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2005         (mml2015-use): Prefer PGG if installed.
2006         (mml2015-function-alist): Add PGG wrappers.
2007         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2008         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2009         prefix, make regexp optionally skip it.
2010         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2011         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2012         (mml2015-pgg-encrypt): New functions.
2013         (defvar, autoload): Prevent byte-compile warnings.
2014
2015 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2016         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2017
2018         * gnus-art.el (article-strip-banner): Check for the existence of
2019         from header.
2020
2021 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2022
2023         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2024         (gnus-button-alist): Improved regexp for
2025         gnus-button-handle-mid-or-mail (false positives), fixed
2026         gnus-button-handle-man entries.
2027         From Reiner Steib.
2028
2029 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2030         From Josh Huber.
2031
2032         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2033         nnmail-extra-headers is non-nil.
2034
2035 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2036
2037         * nnmaildir.el: Store article numbers persistently.  General
2038         revision.
2039         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2040         for nnmail-expiry-wait; delete instead of moving if 'force is
2041         given.
2042
2043 2002-09-23  Simon Josefsson  <jas@extundo.com>
2044         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2045
2046         * smime.el (smime-sign-buffer): Get key and extra certs.
2047         (smime-get-key-with-certs-by-email): Utility function.
2048
2049 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2050         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2051
2052         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2053         article exists.
2054
2055 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2056
2057         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2058
2059 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2060         From Reiner Steib.
2061
2062         * gnus-art.el (gnus-button-handle-custom,
2063         gnus-button-handle-mid-or-mail,
2064         gnus-button-handle-describe-{function,variable,key},
2065         gnus-button-handle-apropos{,command,variable}): New functions.
2066         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2067         gnus-button-{man,emacs,mail}-level): New variables.
2068         (gnus-button-alist): Use the above to buttonize emacs and mail
2069         related links.
2070
2071 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2072
2073         * gnus-int.el (gnus-status-message): Fix spacing.
2074
2075         * imap.el (imap-continuation): Fix typos.
2076
2077 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2078
2079         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2080
2081         * gnus-art.el (gnus-article-reply-with-original): Correct
2082         with-current-buffer scope.
2083
2084         * message.el (message-completion-alist): Add Reply-To, From, etc.
2085
2086 2002-09-18  Simon Josefsson  <jas@extundo.com>
2087
2088         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2089         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2090
2091 2002-09-17  Simon Josefsson  <jas@extundo.com>
2092
2093         * nnimap.el (nnimap-expiry-target): Don't search for which
2094         articles exists here.
2095         (nnimap-request-expire-articles): Do it here instead.  Only expire
2096         when articles are found.  Suggested by Nevin Kapur
2097         <nevin@jhu.edu>.
2098
2099 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2100         From Reiner Steib <reiner.steib@gmx.de>.
2101
2102         * message.el (message-strip-subject-trailing-was)
2103         (message-change-subject, message-add-archive-header)
2104         (message-xpost-fup2-header, message-xpost-insert-note)
2105         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2106         adopted from message-utils.el.  Add functions to the keymap, mode
2107         describtion and menu.
2108         (message-change-subject,message-xpost-fup2): Signal error if
2109         current header is empty.
2110         (message-xpost-insert-note): Changed insert position.
2111         (message-archive-note): Ensure to insert note in message body (not
2112         in head).
2113         (message-archive-header, message-archive-note)
2114         (message-xpost-default, message-xpost-note, message-fup2-note)
2115         (message-xpost-note-function): New variables adopted from
2116         message-utils.el.  Changed some doc-strings.
2117         (message-mark-insert-{begin,end}): Rename from
2118         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2119         values.
2120         (message-subject-trailing-was-query)
2121         (message-subject-trailing-was-ask-regexp)
2122         (message-subject-trailing-was-regexp): New variables.
2123         (message-to-list-only): Added doc-string and menu entry.
2124
2125         * message-utils.el: Removed.  Functions are now in message.el.
2126
2127 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2128
2129         * gnus-art.el (gnus-article-reply-with-original,
2130         gnus-article-followup-with-original): Switch to
2131         gnus-summary-buffer before reply/followup.
2132
2133 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2134
2135         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2136         not exist. Toggle it anyway.
2137
2138 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2139
2140         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2141
2142         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2143         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2144
2145         * rfc2047.el (message-posting-charset): Defvar it.
2146         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2147         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2148
2149         * mail-source.el (mail-source-fetch): Hide password.
2150
2151         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2152
2153 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2154         From John Paul Wallington <jpw@shootybangbang.com>.
2155
2156         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2157
2158 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2159
2160         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2161
2162 2002-09-11  Simon Josefsson  <jas@extundo.com>
2163
2164         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2165         (nnimap-split-rule): Doc fix.
2166         (nnimap-request-expire-articles): Cleanup code.
2167
2168 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2169         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2170
2171         * gnus-art.el (gnus-article-address-banner-alist): New option.
2172         (article-strip-banner): Refer the above option to split banners of
2173         free mail servers, when no group parameter is specified.
2174
2175 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2176
2177         * nntp.el (nntp-wait-for-string): Check for a process in the
2178         current buffer instead of `nntp-server-buffer'.
2179
2180 2002-09-09  Simon Josefsson  <jas@extundo.com>
2181
2182         * gnus-art.el (gnus-button-man-handler): New variable.
2183         (gnus-button-alist): Use g-b-handle-man.
2184         (gnus-button-handle-man): New, call g-b-man-handler.
2185
2186 2002-09-08  Simon Josefsson  <jas@extundo.com>
2187
2188         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2189
2190 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2191
2192         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2193
2194 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2195
2196         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2197
2198         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2199         keystroke.
2200
2201         * gnus-srvr.el (gnus-browse-describe-group): New command and
2202         keystroke.
2203
2204 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2205
2206         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2207         value for gnus-decoration property.
2208
2209 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2210
2211         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2212         string) as group name in case we have a CRLF in the file.
2213
2214 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2215
2216         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2217         group.
2218         (rfc1843-decode-hzp): do.
2219         (rfc1843-newsgroups-regexp): do.
2220
2221 2002-09-04  Simon Josefsson  <jas@extundo.com>
2222
2223         * message.el (message-canlock-generate): Make sure sha1 doesn't
2224         call external programs.
2225
2226 2002-09-03  Simon Josefsson  <jas@extundo.com>
2227
2228         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2229
2230         * gnus-agent.el (gnus-agent-batch): Add doc.
2231
2232 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2233
2234         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2235         check for signed and encrypted parts.
2236         * mml.el (mml-parse-1): Correct small typo which preventing
2237         setting recipients in a secure tag.
2238
2239 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2240
2241         * mm-util.el (mm-coding-system-priorities): Default to a list of
2242         iso-2022-jp and others for the Japanese environment.
2243
2244 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2245
2246         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2247         invalid display names.
2248
2249 2002-08-30  Simon Josefsson  <jas@extundo.com>
2250
2251         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2252         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2253
2254 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2255
2256         * gnus.el (gnus-group-charter-alist): New option.
2257         (gnus-group-fetch-control-use-browse-url): New option.
2258
2259         * gnus-group.el (gnus-group-fetch-charter): New function.
2260         (gnus-group-fetch-control): New function.
2261         Add them to the keymap and menu. Require mm-url.
2262
2263 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2264
2265         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2266         From Alex Schroeder <alex@emacswiki.org>.
2267
2268 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2269
2270         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2271         items expecting user interaction.
2272
2273         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2274
2275         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2276
2277         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2278
2279         * mml.el (mml-menu): do.
2280
2281 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2282
2283         * mail-source.el (mail-source-touch-pop): New function.
2284
2285         * message.el (message-smtpmail-send-it): New function.
2286         (message-send-mail-function): Add it for a candidate.
2287
2288 2002-08-27  Simon Josefsson  <jas@extundo.com>
2289
2290         * gnus-msg.el (posting-charset-alist): Use
2291         gnus-define-group-parameter instead of defcustom.
2292         (gnus-put-message): Handle SPC in GCC.
2293         (gnus-inews-insert-gcc): Ditto.
2294         (gnus-inews-insert-archive-gcc): Ditto.
2295
2296 2002-08-26  Simon Josefsson  <jas@extundo.com>
2297
2298         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2299         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2300         (gnus-agent-possibly-save-gcc): Autoload.
2301         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2302
2303 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2304
2305         * gnus.el (gnus-other-frame-function): New user option.
2306         (gnus-other-frame): Use it; add a doc-string; make it work with
2307         the gnuclient program.
2308
2309         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2310
2311         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2312         `device-connection' and `dfw-device'.
2313
2314 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2315
2316         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2317         positives, make it stricter.  From Jochen Hein (trivial change).
2318
2319 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2320
2321         * gnus.el (gnus-other-frame): Trivial fix.
2322
2323 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2324
2325         * gnus.el (gnus-other-frame-parameters): New user option.
2326         (gnus-other-frame-object): New variable.
2327         (gnus-other-frame): Make it search for existing Gnus frame; don't
2328         read new news; delete frame on exit.
2329
2330         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2331
2332         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2333
2334 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2335         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2336
2337         * message.el (message-set-auto-save-file-name): Add support for
2338         the Cygwin Emacs; the system-type is `cygwin'.
2339         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2340
2341 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2342
2343         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2344
2345         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2346         avoid arithmetic errors.
2347
2348 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2349
2350         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2351
2352 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2353
2354         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2355         (message-ignored-resent-headers): Add envelope From.
2356
2357 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2358
2359         * gnus.el (gnus-summary-line-format): Document %k specifier.
2360
2361 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2362
2363         * gnus-sum.el (gnus-summary-line-message-size): New function.
2364         (gnus-summary-line-format-alist): Use it.
2365
2366 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2367
2368         * gnus-art.el (article-make-date-line): Refer to the value for
2369         `gnus-article-time-format' in the summary buffer.
2370
2371         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2372
2373 2002-08-14  Simon Josefsson  <jas@extundo.com>
2374
2375         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2376         quoting.
2377         (gnus-button-alist): Fix doc.
2378         (gnus-header-button-alist): Use ' not ` for default value quoting.
2379         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2380         rationale similar to 2002-05-01 change.
2381         (gnus-article-add-buttons-to-head): Evaluate expression.
2382
2383         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2384
2385 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2386
2387         * message.el (message-font-lock-keywords): Refer to the value for
2388         `message-cite-prefix-regexp' dynamically.
2389
2390 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2391
2392         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2393
2394 2002-08-12  Simon Josefsson  <jas@extundo.com>
2395
2396         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2397         (imap-shell-open): Skip initial junk before IMAP greeting.
2398
2399 2002-08-11  Simon Josefsson  <jas@extundo.com>
2400
2401         * message-utils.el (message-xpost-default,
2402         message-xpost-fup2-header, message-xpost-fup2): Fixed
2403         Typos.  Trivial changes from Reiner Steib
2404         <4uce.02.r.steib@gmx.net>.
2405
2406 2002-08-09  Simon Josefsson  <jas@extundo.com>
2407
2408         * message.el (message-canlock-password): Set
2409         canlock-password-for-verify to newly generated canlock-password.
2410         When Emacs is restarted, Custom makes sure this is set, but during
2411         the same session we must set it manually.
2412
2413 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2414
2415         * yenc.el: New file.
2416
2417         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2418         (mm-uu-type-alist): Add yenc.
2419         (mm-uu-yenc-filename): New function.
2420         (mm-uu-yenc-extract): New function.
2421
2422         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2423
2424 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2425
2426         * dgnushack.el (merge): Don't use coerce.
2427
2428 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2429
2430         * mailcap.el (mailcap-mime-data): Test window-system rather than
2431         mm-device-type.
2432         (mailcap-mime-data): Call xdvi and gv with "-safer".
2433
2434         * mm-util.el: Don't define mm-device-type.
2435
2436 2002-08-05  Simon Josefsson  <jas@extundo.com>
2437
2438         * mm-util.el (mm-coding-system-priorities): coding-system type not
2439         supported everywhere.
2440
2441 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2442
2443         * gnus.el (gnus-version-number): Bumped version number.
2444
2445 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2446
2447         * gnus.el: Oort Gnus v0.07 is released.
2448
2449 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2450
2451         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2452         (gnus-article-sort-functions): Doc fix.
2453         (t): New keystroke.
2454         (gnus-article-sort-by-random): New function.
2455         (gnus-thread-sort-by-random): New function.
2456
2457 2002-08-02  Simon Josefsson  <jas@extundo.com>
2458
2459         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2460         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2461
2462 2002-07-31  Danny Siu  <dsiu@adobe.com>
2463
2464         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2465         when splitting malformed messages without message-id
2466
2467 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2468         From Niklas Morberg <niklas.morberg@axis.com>.
2469
2470         * nnweb.el (nnweb-type, nnweb-type-definition)
2471         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2472         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2473         functionality.
2474         * nnweb.el: Removed old non-functioning search engines.
2475
2476 2002-07-27  Simon Josefsson  <jas@extundo.com>
2477
2478         * message.el (message-forward-make-body): Don't use
2479         `message-forward-ignored-headers' when doing a "raw" followup (it
2480         is important to preserve e.g. CTE).
2481
2482         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2483
2484         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2485         regexp-quote, Cyrus Sieve is fixed.
2486
2487         * sieve-manage.el (sieve-manage-deletescript): New function.
2488
2489         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2490         (sieve-manage-mode): Fix menubar.
2491         (sieve-activate): Change some messages.
2492         (sieve-deactivate-all): New function.
2493         (sieve-deactivate): New alias.
2494         (sieve-remove): New function.
2495         (sieve-help): Fix help.
2496         All suggested by Ned Ludd.
2497
2498 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2499
2500         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2501         (mm-w3m-safe-url-regexp): New user option.
2502
2503         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2504         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2505
2506 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2507
2508         * gnus-sum.el (gnus-summary-delete-article): Force
2509         nnmail-expiry-target to 'delete, so that absolute deletion
2510         happens when absolute deletion is requested.
2511
2512 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2513         From Nevin Kapur <nevin@jhu.edu>.
2514
2515         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2516         headers as empty headers.
2517
2518 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2519         From Jochen Hein <jochen@jochen.org>.
2520
2521         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2522         correct typo.
2523         (gnus-emphasis-strikethru): New face.
2524
2525 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2526         From Jason Merrill <jason@redhat.com>.
2527
2528         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2529         entire file for each of a sequence of missing articles.
2530
2531         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2532         value for gnus-view-pseudos.
2533
2534         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2535         avoid nreverse.
2536
2537 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2538         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2539
2540         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2541         (gnus-summary-mode-line-format-alist): Add %h for number of
2542         spams.
2543         (gnus-newsgroup-spam-marked): New variable.
2544         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2545         (gnus-article-read-p, gnus-article-mark)
2546         (gnus-set-global-variables, gnus-set-global-variables)
2547         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2548         (gnus-summary-mark-article-as-unread)
2549         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2550         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2551         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2552
2553 2002-07-10  Simon Josefsson  <jas@extundo.com>
2554
2555         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2556         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2557
2558 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2559
2560         * gnus-sum.el (gnus-summary-delete-article): Respect group
2561         parameters while expiring.
2562
2563 2002-07-08  Simon Josefsson  <jas@extundo.com>
2564
2565         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2566         Enberg.
2567
2568 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2569
2570         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2571         function is called interactively.  From Niklas Morberg.
2572
2573 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2574
2575         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2576         cdaar to cdar and car.
2577
2578         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2579         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2580
2581 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2584         don't break a narrowed article.
2585
2586         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2587         (nntp-open-via-rlogin-and-telnet): Ditto.
2588
2589 2002-07-02  Didier Verna  <didier@xemacs.org>
2590
2591         * nnmail.el (nnmail-split-methods): fix custom type.
2592
2593 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2594
2595         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2596         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2597
2598 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2599
2600         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2601         (gnus-summary-resend-message): Use it.
2602
2603 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2604
2605         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2606         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2607
2608 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2609
2610         * message.el (message-font-lock-keywords): Don't fontify
2611         headers in the message body, only in the header.
2612         (message-font-lock-make-header-matcher): New function, used by
2613         message-font-lock-keywords.
2614         From Katsumi Yamaoka <yamaoka@jpl.org>.
2615
2616 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2617
2618         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2619
2620 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2621
2622         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2623
2624 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2625
2626         * message.el (message-font-lock-keywords): Revert 2002-06-22
2627         change.
2628
2629 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2630
2631         * message.el (message-font-lock-keywords): Put colon in header
2632         name match.
2633
2634 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2635
2636         * message.el (message-font-lock-keywords): Don't use header faces
2637         in the body.  Thanks to Stefan Monnier for the hint on the
2638         implementation.
2639
2640 2002-05-09  Miles Bader  <miles@gnu.org>
2641
2642         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2643         (gnus-article-hide-citation): Respect it.
2644
2645 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2646
2647         * pop3.el (pop3-open-server): Fix typo.
2648
2649 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2650
2651         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2652         instead of push to ignore duplicate to-(list|address) values.
2653         * nnmail.el (nnmail-cache-ignore-groups): New.
2654         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2655
2656 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2657
2658         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2659         before sending.  Suggested by Jan Rychter.
2660
2661 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2662
2663         * dgnushack.el (remove): New compiler macro.
2664         (last, coerce, subseq): Remove compiler macros for those built-in
2665         or unused functions.
2666
2667 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2668
2669         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2670         sure to write byte-compiled versions of gnus-*-format-alist to
2671         .newsrc.eld.  From Simon Josefsson.
2672
2673 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2674
2675         * gnus-agent.el (gnus-agent-read-servers)
2676         (gnus-agent-write-servers): Put server name (string like
2677         "nnchoke:frumple") in the file instead of a server specification
2678         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2679         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2680
2681 2002-06-16  Simon Josefsson  <jas@extundo.com>
2682
2683         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2684         Reiner Steib <4uce.02.r.steib@gmx.net>.
2685
2686 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2687
2688         * nnheader.el (nnheader-file-name-translation-alist): Set the
2689         default value for MS Windows systems.
2690
2691         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2692
2693 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2694
2695         * message.el (message-beginning-of-line): Keep the region active
2696         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2697
2698 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2699
2700         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2701         * gnus-msg.el (gnus-summary-reply): Ditto.
2702         * gnus-msg.el (gnus-summary-handle-replysign): New.
2703
2704 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2705
2706         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2707         if sending failed.
2708
2709 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2710
2711         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2712         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2713         to sign while encrypting.
2714
2715 2002-06-11  Simon Josefsson  <jas@extundo.com>
2716
2717         * gnus-int.el (gnus-request-move-article): Agent expire article if
2718         successfuly moved.
2719
2720         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2721         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2722
2723 2002-06-10  Simon Josefsson  <jas@extundo.com>
2724
2725         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2726
2727 2002-06-09  Simon Josefsson  <jas@extundo.com>
2728
2729         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2730
2731         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2732
2733 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2734
2735         * flow-fill.el (fill-flowed): Ignore errors.
2736
2737 2002-06-06  Simon Josefsson  <jas@extundo.com>
2738
2739         * message.el (message-send-mail-with-sendmail): Improve error message.
2740
2741 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2742
2743         * message.el (message-interactive): Change default from nil to t.
2744         Better to be safe than to be fast.
2745
2746 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2747
2748         * message.el (message-send-mail-with-sendmail): Check return value
2749         from call-process-region.
2750
2751 2002-06-04  Simon Josefsson  <jas@extundo.com>
2752
2753         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2754         (gnus-group-post-news, gnus-summary-mail-other-window)
2755         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2756         gnus-article-copy to nil, thereby inhibiting the `header' posting
2757         style match to use data from last viewed article.
2758         Suggested by Hrvoje Niksic.
2759
2760 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2761
2762         * spam.el (spam-point-at-eol): New alias.
2763         (spam-parse-whitelist): Use it.
2764
2765 2002-06-03  Simon Josefsson  <jas@extundo.com>
2766
2767         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2768         (nnmail-article-group): Use it.
2769
2770 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2771
2772         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2773         so that code reading them won't be surprised.  From Jesper Harder
2774         <harder@ifa.au.dk>.
2775
2776 2002-05-29  Simon Josefsson  <jas@extundo.com>
2777
2778         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2779         articles.
2780
2781         * gnus.el (gnus-agent-cache): Doc fix.
2782         (gnus-agent): Change default to t.
2783
2784         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2785         ARTICLES, GROUP and FORCE parameters.
2786
2787 2002-05-28  Simon Josefsson  <jas@extundo.com>
2788
2789         * gnus-group.el (gnus-group-line-format): Doc fix.
2790
2791 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2792
2793         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2794         original article before yanking.  From Jesper Harder
2795         <harder@ifa.au.dk>.
2796
2797 2002-05-26  Simon Josefsson  <jas@extundo.com>
2798
2799         * gnus-sum.el (gnus-summary-menu-split): New function.
2800         (gnus-summary-make-menu-bar): Split charset submenu.
2801         (gnus-summary-menu-maxlen): New variable.
2802         (gnus-summary-menu-split): Use it.
2803
2804 2002-05-25  Simon Josefsson  <jas@extundo.com>
2805
2806         * mml.el (mml-preview): Generate some headers.
2807
2808         * gnus.el (gnus-large-newsgroup): Fix :type.
2809
2810         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2811         Agent cache NOV's by default now).
2812         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2813
2814 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2815
2816         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2817         call to gnus-parent-id when we check for References loops.
2818         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2819         twice by saving the simplified subject string in simp-subject.
2820
2821 2002-05-23  Simon Josefsson  <jas@extundo.com>
2822
2823         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2824         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2825
2826         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2827         Niklas Morberg <niklas.morberg@axis.com>.
2828
2829 2002-05-22  Simon Josefsson  <jas@extundo.com>
2830
2831         * sieve.el (sieve-change-region): Define it before it is used.
2832
2833         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2834         (gnus-summary-reply): Ask for confirmation when replying to news.
2835         Defaults to not ask.  From Benjamin Rutt
2836         <rutt+news@cis.ohio-state.edu>.
2837
2838         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2839
2840 2002-05-21  Simon Josefsson  <jas@extundo.com>
2841
2842         * sieve-mode.el (sieve-manage): Fix autoloads.
2843
2844         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2845         name (makes it work with recent Cyrus timsieved).
2846
2847 2002-05-20  Jason  <jbaker@cs.utah.edu>
2848         Trivial patch.
2849
2850         * gnus-art.el (gnus-request-article-this-buffer): Try
2851         reconnecting if you don't get the message.
2852
2853 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2854
2855         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2856         Reply-To headers from the headers.
2857
2858 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2859
2860         * mm-url.el (mm-url-insert): Remove junk message.
2861
2862 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2863
2864         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2865         (nnslashdot-use-front-page): New variable.
2866         (nnslashdot-request-list): Use it.
2867
2868         * mm-url.el (mm-url-timeout): New variable.
2869         (mm-url-retries): Ditto.
2870         (mm-url-insert): Use it.
2871
2872 2002-05-16  Simon Josefsson  <jas@extundo.com>
2873
2874         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2875         (gnus-simplify-subject-functions): Mention g-s-a-w.
2876
2877 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2878
2879         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2880         nnmail-cache-insert.
2881         * nndiary.el (nndiary-request-accept-article): Ditto.
2882         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2883         * nnimap.el (nnimap-request-accept-article): Ditto.
2884         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2885         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2886         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2887         * nnmh.el (nnmh-request-accept-article): Ditto.
2888         * nnmail.el (nnmail-cache-insert): Change group to required,
2889         removed code which tried to figure out the group.
2890
2891 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2892
2893         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2894         messages. From Hans de Graaff <hans@degraaff.org>.
2895         * nnml.el (nnml-request-accept-article): Pass in the group name to
2896         nnmail-cache-insert, since it's available.
2897
2898 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2899
2900         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2901
2902 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2903         From Florian Weimer <fw@deneb.enyo.de>.
2904
2905         * gnus.el (subscribed): New group parameter.
2906         (gnus-find-subscribed-addresses): Use it.
2907
2908 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2909
2910         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2911         the default for pgpmime to support pgp v2.
2912         * mml-sec.el (mml-signencrypt-style): New accessor function to
2913         allow users to get/set the signencrypt style more easily without
2914         frobbing the alist directly.
2915         * mml.el (mml-generate-mime-1): Use accessor function.
2916
2917 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2918
2919         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2920         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2921         <schwab@suse.de>.
2922
2923 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2924
2925         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2926         when intuiting the group the message is written to.  From Josh
2927         Huber <huber@alum.wpi.edu>.
2928
2929 2002-05-06  Simon Josefsson  <jas@extundo.com>
2930
2931         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2932         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2933
2934 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2935
2936         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2937         argument, and fixed compiler warning. (added autoload for
2938         gpg-encrypt).
2939
2940 2002-05-04  Simon Josefsson  <jas@extundo.com>
2941
2942         * mml1991.el (mml1991-function-alist): Doc fix.
2943
2944         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2945         doesn't exist (for previewing messages without having Gnus
2946         started).
2947
2948         * mm-util.el (mm-coding-system-priorities): Defcustom.
2949
2950         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2951
2952 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2953
2954         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2955         default.
2956         * mml-sec.el:
2957         * mml-sec.el (mml-signencrypt-style): New.
2958         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2959         argument `sign'.
2960         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2961         signencrypt.
2962         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2963         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2964         both signed & encryped is processed in one operation. (rather than
2965         two separate ops: sign, then encrypt)
2966         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2967         indication if a message is signed by an expired key.
2968         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2969         enables combined sign & encrypt operation. (this was always on
2970         before).
2971         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2972
2973 2002-05-01  Simon Josefsson  <jas@extundo.com>
2974
2975         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2976         server.
2977         (nnimap-mailbox-info): defvar instead of defvoo.
2978
2979 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2980
2981         * gnus.el: Oort Gnus v0.06 is released.
2982
2983 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2984
2985         * lpath.el: Bind url-package-version.
2986
2987 2002-05-01  Simon Josefsson  <jas@extundo.com>
2988
2989         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2990         filename before deleting the group itself, because the presence of
2991         a group filename decides if long filenames are used or not.
2992
2993         * gnus-art.el (gnus-button-alist): Don't inline
2994         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2995         without also modifying g-button-alist.
2996         (gnus-button-alist): Fix type to allow variable as well as regexp.
2997         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2998         themselves, variables to its contents.
2999         (gnus-button-entry): Ditto.
3000
3001 2002-05-01  Simon Josefsson  <jas@extundo.com>
3002
3003         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3004         UIDNEXT as a string.
3005
3006         * nnimap.el (nnimap-string-lessp-numerical): New function.
3007         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3008         integers.
3009
3010 2002-04-29  Simon Josefsson  <jas@extundo.com>
3011
3012         * nnmail.el (nnmail-cache-insert): Accept optional group
3013         parameter.
3014
3015         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3016         n-r-g-a is disabled.
3017
3018 2002-04-29  Simon Josefsson  <jas@extundo.com>
3019
3020         * nnimap.el (nnimap-split-fancy): Fix doc.
3021         (nnimap-split-fancy): Fix doc.
3022
3023         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3024         (nnimap-mailbox-info): New internal variable.
3025         (nnimap-retrieve-groups): Implement faster new mail check.
3026
3027         * nnimap.el (nnimap-split-articles): Support
3028         nnmail-cache-accepted-message-ids.
3029         (nnimap-request-accept-article): Ditto.
3030
3031         * imap.el (imap-mailbox-status-asynch): New command.
3032
3033 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3034
3035         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3036         are no subscribed mail groups.
3037         - Strip quoted names when comparing addresses
3038
3039 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3040
3041         * mm-decode.el (mm-text-html-renderer): Change customize type to
3042         const.
3043
3044         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3045         (gnus-debug-exclude-variables): do.
3046
3047 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3048
3049         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3050         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3051
3052 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3053
3054         * dns.el (dns-make-network-process): New macro.
3055         (query-dns): Use it.
3056
3057 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3058
3059         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3060         article-buffer.
3061
3062         * mm-url.el (mm-url-package-name): New variable.
3063         (mm-url-package-version): New variable.
3064         (mm-url-insert-file-contents): Bind url-package-name and
3065         url-package-version here.
3066         * nnrss.el (nnrss-insert-w3): Move the bindings.
3067
3068         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3069         url-package-version. Trivial change from Andrew J Cosgriff
3070         <ajc@polydistortion.net>
3071
3072         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3073         attachments. Trivial change from Peter 'Luna' Runestig
3074         <peter@runestig.com>.
3075
3076 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3077
3078         * nnkiboze.el (nnkiboze-request-scan): Call
3079         nnkiboze-possibly-change-group.
3080         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3081         problems.
3082         (nnkiboze-generate-group): Set newsrc to the *highest* article
3083         number kibozed, not the lowest.
3084
3085 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3086
3087         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3088
3089 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3090         From Dan Christensen <jdc+news@uwo.ca>.
3091
3092         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3093         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3094         Recognize math postings.  Extract Date (now ignores "(15kb)").
3095         Extract email address using gnus-extract-address-components
3096         instead of just taking the first word.  Create Date and From
3097         headers for message which are missing these headers.  Get rid
3098         of spurious \\ lines (purely cosmetic).  Extend body-end and
3099         file-end regexps, to exclude more garbage from the message.
3100         Make URL rephrasing regexp more flexible, to match current
3101         format.
3102
3103 2002-04-23  Simon Josefsson  <jas@extundo.com>
3104
3105         * netrc.el: New file, functions copied from gnus-util.el by Ted
3106         Zlatanov <tzz@lifelogs.com>.
3107
3108         * gnus-util.el: Require netrc.
3109         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3110         new code in netrc.el.
3111
3112 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3113
3114         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3115         message-ignored-resent-headers, too.  From Matthieu Moy
3116         <Matthieu.Moy@imag.fr>.
3117
3118 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3119
3120         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3121         boolean not a string
3122         * gnus-group.el (gnus-group-line-format): add description of %C
3123         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3124           as %C
3125         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3126
3127 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3128
3129         * nnmaildir.el (nnmaildir-request-scan): typo: set
3130         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3131         nnmail-get-new-mail for 'find-new-groups.
3132
3133 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3134
3135         * nnmaildir.el (nnmaildir-request-update-info,
3136         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3137         unnecessary calls to nnmaildir-request-scan.
3138
3139 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3140
3141         * gnus-msg.el:
3142         * gnus-msg.el (gnus-message-replysign): New.
3143         * gnus-msg.el (gnus-message-replyencrypt): New.
3144         * gnus-msg.el (gnus-message-replysignencrypted): New.
3145         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3146         (above) to automatically encrypt/sign to encrypted/signed
3147         messages.
3148         * message.el:
3149         * message.el (message-mode-map): Add keybinding for
3150         `message-to-list-only'
3151         * message.el (message-mode): Add description for
3152         `message-to-list-only'
3153         * message.el (message-to-list-only): New.
3154         * message.el (message-make-mft): Changed to use the cl loop macro,
3155         and added optional flag to return only the matched list. (for use
3156         in new message-to-list-only function)
3157
3158 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3159
3160         * gnus-msg.el:
3161         * gnus-msg.el (gnus-message-replysign):
3162         * gnus-msg.el (gnus-replysign): New.
3163         * gnus-msg.el (gnus-replyencrypt): New.
3164         * gnus-msg.el (gnus-replysignencrypted): New.
3165         * gnus-msg.el (gnus-summary-reply):
3166         * message.el:
3167         * message.el (message-mode-map):
3168         * message.el (message-mode):
3169         * message.el (message-to-list-only): New.
3170         * message.el (message-make-mft):
3171
3172 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3173
3174         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3175
3176 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3177
3178         * message.el (message-gen-unsubscribed-mft): accept a prefix
3179         argument so CC can be included with C-u C-c C-f C-a
3180
3181 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3182         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3183
3184         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3185         Improve docstring.
3186         (spam-enter-blacklist): New command.
3187
3188         * gnus-sum.el (gnus-spam-mark): New mark.
3189         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3190         (gnus-summary-make-tool-bar): Correct conditional.
3191         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3192         (gnus-summary-mark-as-spam): New command.
3193
3194 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3195
3196         * mml-sec.el (mml-secure-message): changed to support arbritrary
3197         modes.
3198         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3199         changed to support "signencrypt" mode.
3200         * mml.el (mml-parse-1): changed to support different secure modes
3201         more easily. (for signencrypt)
3202
3203 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3204
3205         * gnus-sum.el (gnus-update-summary-mark-positions)
3206         (gnus-summary-toggle-header):
3207         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3208         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3209         (gnus-uu-post-encoded):
3210         * nnfolder.el (nnfolder-possibly-change-group):
3211         * nnimap.el (nnimap-retrieve-headers):
3212         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3213
3214 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3215
3216         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3217         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3218
3219 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3220
3221         * gnus-srvr.el (gnus-server-set-info): Clear
3222         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3223         From Daiki Ueno <ueno@unixuser.org>.
3224
3225 2002-04-11  Simon Josefsson  <jas@extundo.com>
3226
3227         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3228         viewing of security buttons.  Thanks to Nicolas Kowalski
3229         <Nicolas.Kowalski@imag.fr>.
3230
3231         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3232         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3233         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3234         <Nicolas.Kowalski@imag.fr>.
3235         (smime-decrypt-buffer): Ditto.
3236
3237 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3238
3239         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3240         header line.
3241
3242 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3243
3244         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3245
3246 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3247
3248         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3249
3250 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3251
3252         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3253         errors when debug.
3254
3255 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3256
3257         * message.el (message-make-mft): Changed MFT code from using
3258         message-recipients (which included Bcc) to use only the To and CC
3259         headers.
3260
3261 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3262
3263         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3264         add link.
3265         (gnus-treat-mail-picon): Ditto.
3266         (gnus-treat-newsgroups-picon): Ditto.
3267         (gnus-picon-databases): Fix custom type.
3268         (gnus-picon-databases): Add link.
3269         (gnus-article-x-face-command): Add to gnus-picon group.
3270
3271 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3272
3273         * message.el (message-buffer-naming-style): Remove.
3274
3275 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3276
3277         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3278
3279         * message.el (message-tool-bar-map): Ditto.
3280
3281         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3282
3283 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3284
3285         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3286
3287 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3288
3289         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3290
3291 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3292         Trivial patch.
3293
3294         * dns.el: open-network-stream under XEmacs does udp.
3295
3296 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3297
3298         * spam.el (spam-enter-whitelist): New function.
3299         (spam-parse-whitelist): Ditto.
3300         (spam-refresh-list-cache): Ditto.
3301         (spam-address-whitelisted-p): New function.
3302
3303         * dns.el (query-dns): Use TCP when make-network-process isn't
3304         available.
3305         (dns-servers): New variable.
3306         (dns-parse-resolv-conf): New function.
3307         (query-dns): Use it.
3308
3309         * spam.el: New file.
3310
3311         * dns.el (query-dns): Test.
3312
3313 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3314
3315         * lpath.el (featurep): Bind make-network-process.
3316
3317 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3318
3319         * nnmaildir.el: Use defstruct.  Use a single copy of
3320         nnmail-extra-headers to save memory.  Store server's group name
3321         prefix instead of each group's prefixed name.
3322         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3323         nntp-server-buffer.
3324
3325 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3326
3327         * dns.el: New file.
3328
3329 2002-03-28  Simon Josefsson  <jas@extundo.com>
3330
3331         * gnus-sum.el (gnus-summary-dummy-line-format):
3332         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3333         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3334
3335 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3336
3337         * gnus-sum.el (gnus-summary-move-article)
3338         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3339         the doc string.
3340
3341 2002-03-28  Simon Josefsson  <jas@extundo.com>
3342
3343         * mml-sec.el (mml-secure-message): Search after
3344         mail-header-separator from top of message.
3345
3346 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3347
3348         * nnmaildir.el: Cosmetic changes.
3349         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3350         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3351         nnmaildir--group-ls): New macros/functions.  Use them.
3352         (nnmaildir--unlink): Evalutate argument only once.
3353
3354 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3355
3356         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3357         symbols.
3358         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3359         `gnus-point-at-eol'.
3360
3361 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3362
3363         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3364         nnmaildir--marks-dir): New macros.  Use them.
3365         Use inhibit-quit for atomicity instead of in-memory journaling.
3366         (nnmaildir--edit-prep): New function.
3367         (Local Variables): Use it.
3368
3369 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3370
3371         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3372
3373 2002-03-25  Simon Josefsson  <jas@extundo.com>
3374
3375         * message.el (message-mode): Fix doc.
3376
3377 2002-03-25  Simon Josefsson  <jas@extundo.com>
3378
3379         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3380         Matthieu Moy <Matthieu.Moy@imag.fr>.
3381
3382 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3383
3384         * mml-sec.el (mml-unsecure-message): Add docstring.
3385
3386 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3387
3388         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3389         value.
3390         Trivial change from andre@slamdunknetworks.com
3391
3392 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3393
3394         * mml.el (mml-mode-map): Added a keybinding for
3395         `mml-unsecure-message'.  Also, added a menu entry for said
3396         function in the Attachments menu.
3397
3398 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3399
3400         * canlock.el (canlock-version): Remove.
3401         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3402         here; simplify \x insertions.
3403         (canlock-sha1): New function, always return a unibyte string.
3404         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3405         of a password.
3406         (canlock-insert-header): Use `canlock-sha1'.
3407         (canlock-verify): Ditto.
3408
3409 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3410
3411         * message.el (message-fix-before-sending): Add an option that
3412         ignores illegible text.
3413         Trivial change from Mark Milhollan <mlm@attglobal.net>
3414
3415         * message.el (message-font-lock-keywords): Support multi-line MML
3416         tags.
3417
3418         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3419         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3420
3421 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3422
3423         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3424         symbols for "View as different encoding" submenu.
3425
3426 2002-03-19  Simon Josefsson  <jas@extundo.com>
3427
3428         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3429         encoding" submenu.
3430
3431 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3432
3433         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3434
3435 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3436
3437         * gnus-sum.el (gnus-sum-thread-tree-root)
3438         (gnus-sum-thread-tree-single-indent)
3439         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3440         (gnus-sum-thread-tree-leaf-with-other)
3441         (gnus-sum-thread-tree-single-leaf): Make customizable.
3442
3443 2002-03-16  Simon Josefsson  <jas@extundo.com>
3444
3445         * gnus-util.el (gnus-extract-address-components): Don't break on
3446         names such as James "Kibo" Parry.  From Francis Litterio
3447         <franl@world.std.com>.
3448
3449 2002-03-13  Simon Josefsson  <jas@extundo.com>
3450
3451         * pop3.el (pop3-open-server): Revert multibyte change.  From
3452         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3453
3454         * message.el (message-send-mail-with-qmail): Make it work.  From
3455         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3456
3457 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3458
3459         * message.el (message-make-mft): Set case-fold-search while
3460         generating the MFT.  Also, a little cleanup in the MFT code.
3461
3462 2002-03-12  Simon Josefsson  <jas@extundo.com>
3463
3464         * message.el (message-qmail-inject-args): May be function.
3465         (message-send-mail-with-qmail): Call function if m-q-i-a is
3466         function.  From fn@hungry.org (Faried Nawaz).
3467
3468 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3469
3470         * message.el (message-abbrevs-loaded): Remove.
3471         (mailabbrev): Require it.
3472
3473         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3474
3475 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3476
3477         * pop3.el (pop3-open-server): Set process buffer unibyte.
3478
3479 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3480
3481         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3482
3483 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3484
3485         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3486         too.
3487
3488 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3489
3490         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3491         duplication.
3492         (gnus-summary-save-parts-type-history): Ditto.
3493         (gnus-summary-save-parts-last-directory): Ditto.
3494         Trivial change from andre@slamdunknetworks.com
3495
3496 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3497
3498         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3499
3500 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3501
3502         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3503         -->" as the end of the first article.
3504
3505         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3506         From Matthieu Moy <Matthieu.Moy@imag.fr>
3507
3508         * message.el (message-add-action): Use add-to-list.
3509         (message-delete-action): New function.
3510
3511         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3512         pieces.
3513
3514 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3515
3516         * nnnil.el: New file.
3517         * gnus.el (gnus-valid-select-methods): Include nnnil.
3518
3519 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3520
3521         * message.el (message-syntax-checks): Because canlock is
3522         supported, we disable sender syntax check.
3523         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3524
3525         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3526         value of message-syntax-checks.
3527
3528         * qp.el (quoted-printable-decode-region): Doc addition.
3529         From: Eli Zaretskii <eliz@is.elta.co.il>
3530
3531         * mail-source.el (make-source-make-complex-temp-name): Use
3532         make-temp-file.
3533
3534         * mm-util.el (mm-make-temp-file): New function.
3535         * nneething.el (nneething-file-name): Use it.
3536         * mml-smime.el (mml-smime-encrypt): Ditto.
3537         * mm-view.el (mm-inline-wash-with-file): Ditto.
3538         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3539         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3540         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3541         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3542         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3543         * gnus-art.el (gnus-mime-print-part): Ditto.
3544
3545 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3546
3547         * message.el (nnmaildir-article-number-to-base-name): New
3548         function.
3549         (nnmaildir-base-name-to-article-number): New function.
3550
3551 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3552
3553         * smime.el (smime-make-temp-file): Don't quote
3554         `temporary-file-directory'.
3555
3556 2002-03-04  Simon Josefsson  <jas@extundo.com>
3557
3558         * smime.el (smime-sign-region): Rename argument keyfiles to
3559         keyfile. You only sign something with one key.
3560         (smime-sign-buffer): Better completing-read prompt.
3561         (smime-decrypt-buffer): Ditto.
3562
3563         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3564
3565         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3566         completing-read.
3567         (mm-view-pkcs7-decrypt): CRLF->LF.
3568
3569 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3570
3571         * message.el (message-hierarchical-addresses): New variable.
3572         (message-get-reply-headers): Use it.
3573         From Ted Zlatanov <teodor.zlatanov@divine.com>
3574
3575 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3576
3577         * message.el (message-mode): If buffer-file-name, don't set auto
3578         save file name.
3579         Trivial change from Geoff Greene <ggreene@wpi.edu>
3580
3581 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3582
3583         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3584         takes one argument in read-char.
3585
3586         * message.el (message-fix-before-sending): Forward a char.
3587         Check mmu-multibyte-p, add control-1.
3588
3589 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3590
3591         * gnus-start.el (gnus-read-init-file): Ditto.
3592
3593         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3594
3595         * dgnushack.el (dgnushack-make-load): Ditto.
3596
3597         * mail-source.el (mail-source-fetch): Extract the right error
3598         code.
3599
3600         * message.el (message-fix-before-sending): Check illegible text.
3601
3602         * gnus-util.el (gnus-multiple-choice): New function.
3603
3604         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3605         also defined in gnus-score.el.
3606
3607 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3608
3609         * message.el (message-get-reply-headers): downcase email addresses
3610         for comaparisons for duplicate removal.
3611
3612 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3613
3614         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3615         implementation of PKCS#7, which just allows users read the
3616         message.
3617         (mm-view-pkcs7): Use it.
3618
3619 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3620
3621         * gnus.el (large-newsgroup-initial): New parameter.
3622
3623         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3624         (gnus-summary-insert-old-articles): Ditto.
3625
3626 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3627
3628         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3629         used as the default answer of the question, "How many articles?".
3630         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3631
3632         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3633         small numbers.
3634
3635 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3636
3637         * deuglify.el: Fix comments.
3638
3639 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3640
3641         * html2text.el (html2text-clean-anchor): If there is no HREF,
3642         insert nothing.
3643
3644         * mml.el (mml-generate-mime-1): Add cdr.
3645         From: andre@slamdunknetworks.com
3646
3647         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3648         (mm-text-html-washer-alist): Ditto.
3649
3650         * mm-decode.el (mm-text-html-renderer): Add html2text.
3651
3652         * html2text.el: Face lift.
3653
3654         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3655
3656 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3657
3658         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3659
3660         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3661
3662         * deuglify.el: New file. The original file name is
3663         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3664
3665         * mm-decode.el (mm-display-external): Use
3666         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3667
3668 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3669
3670         * nnmaildir.el (nnmaildir-request-list): Report the highest
3671         article number, not the total number of articles.
3672
3673 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3674
3675         * gnus-sum.el: Move uu key map here.
3676         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3677
3678 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3679
3680         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3681         nnmail-expiry-wait* if expire-age parameter is not set.
3682
3683 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3684
3685         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3686         function.
3687         (gnus-group-sort-selected-groups-by-real-name): New function.
3688         (gnus-group-make-menu-bar): Add sort by real name.
3689
3690         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3691         rebuild.
3692         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3693         nil as dependencies as well.
3694
3695 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3696
3697         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3698         for mime-parts.
3699
3700         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3701
3702         * gnus-group.el (gnus-group-name-decode): Don't test
3703         multibyte-string, because it breaks XEmacs.
3704         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3705
3706         * message.el (message-send-mail): Be talkative.
3707
3708         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3709         (mm-automatic-display): Ditto.
3710
3711         * mailcap.el (mailcap-mime-data): Ditto.
3712         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3713
3714 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3715
3716         * many files: Remove trailing whitespaces, replace spc+tab with
3717         tab, replace leading whitespaces with tabs.
3718
3719 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3720
3721         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3722         articles with no body and no blank line after the header.
3723
3724 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3725
3726         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3727         parts.
3728
3729         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3730         non-ascii chars.
3731
3732         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3733
3734         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3735         w3-delay-image-loads.
3736         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3737         (mm-w3-prepare-buffer): Ditto.
3738
3739         * mail-source.el (mail-source-fetch-directory): Run scripts.
3740
3741 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3742
3743         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3744         for Majordomo confirmations.
3745
3746 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3747
3748         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3749
3750 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3751
3752         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3753
3754 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3755
3756         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3757         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3758
3759 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3760
3761         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3762         (mm-inline-render-with-stdin): Ditto.
3763         (mm-inline-render-with-function): Ditto.
3764         (mm-inline-wash-with-file): Bind coding-system-for-write.
3765         (mm-inline-wash-with-stdin): Ditto.
3766
3767 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3768
3769         Suggested by Felix Natter <fnatter@gmx.net>
3770
3771         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3772         gnus-mime-externalize-view.
3773         (gnus-mime-view-part-internally): Rename from
3774         gnus-mime-internalize-view.
3775         (gnus-article-view-part-externally): Rename from
3776         gnus-article-externalize-part.
3777         (gnus-mime-action-alist): Change correspondingly.
3778         (gnus-mime-button-commands): Ditto.
3779         (gnus-mime-action-alist): Remove duplication.
3780
3781         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3782
3783 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3784
3785         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3786
3787         * gnus-art.el (gnus-display-mime): Use it.
3788
3789         * mm-partial.el (mm-partial-find-parts): Use it.
3790
3791         * gnus-sum.el (gnus-article-loose-mime): Rename from
3792         gnus-article-no-strict-mime.
3793         (gnus-summary-save-parts): Use it.
3794
3795 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3796
3797         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3798         local variable.
3799
3800         * gnus-art.el (article-display-x-face): Don't sort multiple
3801         X-Faces.
3802
3803 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3804
3805         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3806         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3807
3808         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3809
3810 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3811
3812         Some ideas is inspired by code from Hrvoje Niksic
3813         <hniksic@arsdigita.com>
3814
3815         * gnus-art.el (gnus-article-wash-function): Set the default to
3816         nil, so that we use mm-text-html-renderer instead.
3817         (article-wash-html): Use mm-text-html-renderer.
3818
3819         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3820         (mm-text-html-renderer): New variable.
3821         (mm-inline-text-html-renderer): Set the default to nil, so that we
3822         use mm-text-html-renderer instead.
3823
3824         * mm-view.el (mm-inline-text-html): New function.
3825         (mm-text-html-renderer-alist): New variable.
3826         (mm-inline-text-vcard): New function.
3827         (mm-inline-text): Split.
3828         (mm-links-remove-leading-blank): New function.
3829         (mm-inline-render-with-file): New function.
3830         (mm-inline-render-with-stdin): New function.
3831         (mm-inline-render-with-function): New function.
3832         (mm-text-html-washer-alist): New variable.
3833         (mm-inline-wash-with-file): New function.
3834         (mm-inline-wash-with-stdin): New function.
3835
3836 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3837
3838         * message-utils.el: Fix installation doc.
3839         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3840
3841 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3842
3843         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3844         (gnus-post-method): Use it.
3845         (gnus-summary-cancel-article): Find the correct post-method.
3846
3847         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3848         * message.el (message-send-news): Ditto.
3849         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3850         <ipmonger@delamancha.org>
3851
3852         * gnus.el (gnus-select-method): Fix doc.
3853         (gnus-server-string): Use 'using nntp'.
3854
3855         * gnus-agent.el (gnus-slave-unplugged): New command.
3856         From: Felix Natter <fnatter@gmx.net>
3857
3858 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3859
3860         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3861         Call edit-done-function first, then change the window
3862         configuration.
3863         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3864         (gnus-article-edit-mode): mml-mode.
3865
3866         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3867         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3868
3869         * message-utils.el: Adopt the file.
3870
3871         * message-utils.el: New file.
3872         From Holger Schauer <Holger.Schauer@gmx.de>
3873
3874 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3875
3876         * gnus-sum.el (gnus-summary-move-article): Select-article only
3877         when gnus-move-split-methods is non-nil. And we don't render or
3878         mark the article.
3879
3880         * gnus-fun.el (gnus-shell-command-to-string): New function.
3881         (gnus-shell-command-on-region): New function.
3882         (gnus-random-x-face): Use them.
3883         (gnus-x-face-from-file): Ditto.
3884         (gnus-convert-image-to-gray-x-face): Ditto.
3885         (gnus-convert-gray-x-face-to-xpm): Ditto.
3886         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3887
3888 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3889
3890         * gnus-art.el (gnus-treat-display-xface): Don't use
3891         `shell-command-to-string' when compiling.
3892         (gnus-treat-display-grey-xface): Ditto.
3893
3894 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3895
3896         * nnmaildir.el (nnmaildir--article-count): If the group is
3897         completely empty, report minimum article number as 1 instead of 0.
3898
3899 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3900
3901         * gnus-agent.el (gnus-get-predicate): Use nconc.
3902
3903         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3904         gnus-summary-display-cache as cache.
3905
3906         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3907         (nndoc-mail-in-mail-type-p): New function.
3908         (nndoc-mail-in-mail-article-begin): New function.
3909
3910 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3911
3912         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3913
3914         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3915         use-hard-newlines to nil.
3916
3917         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3918         image is not available if window-system is not available.
3919
3920         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3921
3922 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3923
3924         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3925         bookmark, because update-mark doesn't handle it correctly.
3926
3927 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3928
3929         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3930         directly instead of calling message-send-mail.
3931
3932         * gnus-start.el (gnus-read-descriptions-file): Use
3933         gnus-default-charset.
3934
3935         * mm-util.el (mm-guess-mime-charset): New function.
3936
3937         * gnus.el (gnus-default-charset): Use it.
3938         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3939         the default.
3940
3941 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3942
3943         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3944         (article-display-x-face): Use it.  Disable grey xface, if
3945         uncompface is not found.
3946
3947         * message.el (message-mode): Don't enable multibyte on an indirect
3948         buffer.
3949
3950         * nnrss.el (nnrss-content-function): New variable.
3951         (nnrss-request-article): Use it.
3952
3953 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3954
3955         * gnus.el: Add article-unsplit-urls.
3956         * gnus-sum.el: Ditto.
3957         * gnus-art.el (gnus-treat-strip-cr): New variable.
3958         (gnus-treatment-function-alist): Use it.
3959         (article-unsplit-urls): New function.
3960         (gnus-article-make-menu-bar): Use it.
3961         From: Michael Cook <michael.cook@cisco.com>
3962
3963 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3964
3965         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3966         copy.
3967
3968 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3969
3970         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3971         with internal whitespace.
3972         (gnus-parent-id): Ditto.
3973
3974 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3975
3976         * gnus-art.el (gnus-article-treat-body-boundary): Add
3977         gnus-decoration property.
3978         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3979
3980         * message.el (message-mode): Set local-abbrev-table.
3981         From Matt Armstrong <matt@lickey.com>.
3982
3983         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3984         too many spaces.
3985
3986         * rfc2047.el (rfc2047-unfold-region): Ditto.
3987         (rfc2047-decode-region): Don't unfold. Let
3988         gnus-article-treat-unfold-headers do it.
3989
3990         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3991         From: Jesper Harder <harder@ifa.au.dk>
3992
3993 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3994
3995         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3996         (gnus-configure-posting-styles): Use it.
3997         (gnus-configure-posting-styles): Remove trailing newspaces.
3998
3999 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4000
4001         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4002         is non-nil.
4003
4004         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4005
4006         * gnus.el (gnus-server-to-method): Switch position with
4007         gnus-server-get-method.
4008         (gnus-agent): Add doc.
4009
4010         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4011         (gnus-summary-save-parts): Use it.
4012
4013         * gnus-art.el (gnus-display-mime): Use it.
4014         * mm-partial.el (mm-partial-find-parts): Use it.
4015
4016         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4017
4018         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4019         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4020
4021         * nnagent.el (nnagent-request-expire-articles): Don't delete
4022         files.
4023
4024 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4025
4026         * message.el (message-gen-unsubscribed-mft): New function.
4027         From Sriram Karra <karra@cs.utah.edu>.
4028
4029         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4030         open parenthesis.
4031
4032         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4033         (mm-inline-text-html-render-with-w3): Ditto.
4034         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4035         Suggested by Dave Love  <d.love@dl.ac.uk>.
4036
4037         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4038
4039         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4040         * nntp.el (nntp-send-command): Ditto.
4041         * nntp.el (nntp-send-command-nodelete): Ditto.
4042
4043 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4044
4045         * mm-url.el (mm-url-load-url): New function.
4046         (mm-url-insert-file-contents): Use it.
4047
4048         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4049
4050         * message.el (message-forward-make-body): Correctly copy
4051         forward-buffer.
4052
4053         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4054
4055 2002-02-04  Simon Josefsson  <jas@extundo.com>
4056
4057         * gnus-art.el (gnus-article-followup-with-original): Mark with
4058         force, prevent errors when following up from article buffer.
4059         (gnus-article-reply-with-original): Ditto.
4060
4061         * binhex.el (binhex-decoder-switches): Fix doc.  From
4062         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4063
4064 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4065
4066         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4067         highlight-citation after emphasize.
4068
4069 2002-02-04  Simon Josefsson  <jas@extundo.com>
4070
4071         * nnfolder.el (nnfolder-open-marks):
4072
4073         * nnml.el (nnml-open-marks): Message when done.  From David
4074         Edmondson <dme@sun.com>.
4075
4076 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4077
4078         * imap.el (imap-anonymous-auth): Fix typo.
4079         From: Steinar Bang <sb@dod.no>
4080
4081         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4082         save-excursion.
4083         (gnus-cache-braid-heads): Ditto.
4084
4085         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4086         line, because there are extra articles in the overview buffer.
4087
4088         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4089
4090         * message.el (message-forward-rmail-make-body): Directly use
4091         rmail-msg-restore-non-pruned-header to avoid calling
4092         vertical-motion.
4093
4094 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4095
4096         * gnus-cache.el (gnus-summary-insert-cached-articles):
4097         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4098
4099         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4100         gnus-newsgroups-unselected.
4101
4102         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4103         gnus-add-to-sorted-list.
4104
4105         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4106         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4107         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4108         (gnus-update-read-articles): UNREAD is sorted.
4109         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4110         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4111         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4112         (gnus-newsgroup-dormant): Require sorted.
4113
4114         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4115         directories.
4116         (gnus-dired-print): New function.
4117
4118         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4119         ps-despool.
4120
4121 2002-02-02  Simon Josefsson  <jas@extundo.com>
4122
4123         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4124
4125 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4126
4127         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4128         t. This makes gnus-agent customizable without putting
4129         gnus-agentize into .gnus.
4130
4131         * gnus.el (gnus-agent): Make it customizable.
4132
4133         * gnus-dired.el: New file.
4134         From Benjamin Rutt <brutt@bloomington.in.us>
4135
4136         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4137         if no article.
4138         (gnus-cache-possibly-remove-article): Ditto.
4139         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4140
4141 2002-02-01  Simon Josefsson  <jas@extundo.com>
4142
4143         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4144
4145 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4146
4147         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4148         (mm-setup-w3m): Don't bind keys listed in the above.
4149
4150 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4151
4152         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4153         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4154         is non-nil; bind `w3m-force-redisplay' with nil.
4155
4156         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4157
4158         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4159
4160 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4161
4162         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4163         use mail-header-unfold-field.
4164
4165         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4166         gnus-summary-limit.
4167
4168         * gnus-range.el (gnus-add-to-sorted-list): New function.
4169         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4170         (gnus-mark-article-as-unread): Ditto.
4171         (gnus-summary-mark-article-as-unread): Ditto.
4172         (gnus-build-get-header): Ditto.
4173         (gnus-summary-prepare-threads): Ditto.
4174         (gnus-summary-insert-pseudos): Ditto.
4175         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4176         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4177         (gnus-summary-insert-old-articles): Ditto.
4178
4179         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4180         (gnus-configure-posting-styles): Support the new format.
4181
4182         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4183         edebug-form-spec to (sexp body).
4184         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4185
4186         * message.el (message-reply-headers): Add doc.
4187
4188 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4189
4190         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4191         gnus-cache-active-hashtb.
4192
4193         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4194         (gnus-agent-summary-fetch-group): Use it.
4195
4196         * gnus-msg.el (gnus-debug-files): New variable.
4197         (gnus-debug-exclude-variables): New variable.
4198         (gnus-debug): Use them.
4199
4200         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4201
4202 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4203
4204         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4205         (message-mode-syntax-table): Move back the previous position.
4206
4207         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4208
4209         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4210         gnus-sorted-difference.
4211
4212         * nnsoup.el (nnsoup-request-expire-articles): Use
4213         gnus-sorted-difference.
4214
4215         * nnheader.el: Autoload gnus-sorted-difference.
4216
4217         * nnfolder.el (nnfolder-request-expire-articles): Use
4218         gnus-sorted-difference.
4219
4220         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4221         gnus-sorted-difference.
4222
4223         * gnus-range.el: Autoload cookies.
4224         (gnus-sorted-difference): New function.
4225         (gnus-sorted-ndifference): New function.
4226         (gnus-sorted-nintersection): Rename from
4227         gnus-set-sorted-intersection.
4228         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4229         (gnus-list-range-difference): Rename from
4230         gnus-inverse-list-range-intersection.
4231         (gnus-inverse-list-range-intersection): Use defalias.
4232
4233         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4234         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4235         (gnus-articles-to-read): Use gnus-sorted-difference.
4236         (gnus-summary-limit-mark-excluded-as-read): Use
4237         gnus-sorted-intersection and gnus-sorted-ndifference.
4238         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4239         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4240
4241         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4242
4243 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4244
4245         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4246         property to the buffer for using emacs-w3m command keys.
4247
4248         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4249         option.
4250
4251         * mm-view.el (mm-w3m-mode-map): New variable.
4252         (mm-w3m-mode-command-alist): New variable.
4253         (mm-w3m-minor-mode): Removed.
4254         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4255         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4256         buffer for using emacs-w3m command keys.
4257
4258 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4259
4260         * message.el (message-mode-syntax-table): Move forward.
4261         (message-cite-prefix-regexp): Auto detect non word constituents.
4262         (message-cite-prefix-regexp): Don't use with-syntax-table.
4263
4264         * gnus-sum.el (gnus-summary-update-info): Use
4265         gnus-list-range-intersection.
4266
4267         * gnus-agent.el (gnus-agent-fetch-headers): Use
4268         gnus-list-range-intersection.
4269
4270         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4271         (gnus-list-range-intersection): Use it.
4272         (gnus-inverse-list-range-intersection): Ditto.
4273         (gnus-sorted-intersection): Add doc.
4274         (gnus-set-sorted-intersection): Add doc.
4275         (gnus-sorted-union): New function.
4276         (gnus-set-sorted-union): New function.
4277
4278         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4279         (gnus-inverse-list-range-intersection): Ditto.
4280
4281 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4282
4283         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4284
4285         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4286         and permit `:' and `\' in order to handle full Windows pathnames.
4287         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4288         technically not correct per standard, but seems to have common use.
4289
4290 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4291
4292         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4293         replacing numbers.
4294
4295 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4296
4297         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4298
4299         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4300         Don't split when the window is small, e.g. when a small *BBDB*
4301         window is the lowest one.
4302
4303         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4304         nnheader-find-nov-line to speed up. Use nreverse, because it is
4305         sorted. Use nnheader-insert-nov-file.
4306
4307 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4308
4309         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4310
4311         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4312         of `w3m-display-inline-images' with the value of
4313         `mm-inline-text-html-with-images'.
4314         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4315
4316         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4317
4318 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4319
4320         * time-date.el: Add autoload cookies.  Many doc fixes.
4321         (time-add): New function.
4322         (time-subtract): Renamed from subtract-time.
4323         (subtract-time): New alias for time-subtract.
4324
4325 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4326
4327         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4328         emacs-w3m in doc-string.
4329
4330         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4331         `w3m-current-buffer'.
4332
4333 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4334
4335         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4336
4337         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4338         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4339         (mm-w3m-cid-retrieve): New function.
4340         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4341
4342 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4343
4344         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4345
4346 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4347
4348         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4349
4350 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4351
4352         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4353         32K.
4354
4355         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4356
4357         * nnmail.el (nnmail-article-group): Decode headers before running
4358         split rules over them.
4359         (nnmail-mail-splitting-charset): New variable.
4360
4361         * smiley.el: Replaced with smiley-ems.el.
4362
4363 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4364
4365         * mm-url.el (mm-url-predefined-programs): Add w3m.
4366         (mm-url-program): Ditto.
4367
4368 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4369
4370         * nnml.el (nnml-use-compressed-files): New variable.
4371         (nnml-filenames-are-evil): Removed.
4372         (nnml-current-group-article-to-file-alist): Don't use.
4373         (nnml-update-file-alist): Inhibit.
4374         (nnml-article-to-file): Use new var.
4375
4376 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4377
4378         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4379
4380         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4381
4382 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4383
4384         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4385         function.
4386
4387         * gnus-util.el (gnus-cache-file-contents): New function.
4388
4389         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4390         (gnus-agent-load-alist): Use it.
4391
4392         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4393
4394         * nnheader.el (nnheader-insert-nov-file): New function.
4395
4396         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4397
4398         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4399         there are no references.
4400         (gnus-extract-message-id-from-in-reply-to): New function.
4401         (gnus-nov-parse-line): Use in-reply-to if there are no
4402         references.
4403
4404 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4405
4406         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4407
4408         * gnus-util.el (gnus-parse-without-error): New macro.
4409
4410 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4411
4412         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4413         (gnus-article-wash-function): use locate-library to decide which
4414         to use.
4415
4416 2002-01-25  Simon Josefsson  <jas@extundo.com>
4417
4418         * pop3.el (pop3-munge-message-separator): Work if no date.
4419         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4420
4421 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4422
4423         * gnus-agent.el (gnus-agent-save-alist): Fix.
4424
4425         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4426         mistake.  Reinstated lost code.
4427
4428 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4429
4430         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4431         one exists in the case of an encrypted message with an internal
4432         signature.
4433
4434 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4435
4436         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4437
4438 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4439
4440         * dgnushack.el: Commented out the experimental code.
4441
4442 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4443
4444         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4445         error.
4446
4447         * gnus.el (gnus-server-to-method): Made into subst.
4448         (gnus-server-method-cache): New variable.
4449         (gnus-server-to-method): Use it.
4450         (gnus-group-method-cache): New variable.
4451         (gnus-find-method-for-group-1): Renamed.
4452         (gnus-find-method-for-group): New function.
4453         (gnus-group-method-cache): Removed.
4454
4455         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4456         function.
4457
4458         * gnus-range.el (gnus-members-of-range): New function.
4459         (gnus-list-range-intersection): Renamed.
4460         (gnus-inverse-list-range-intersection): New function.
4461
4462         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4463
4464         * nnagent.el (nnagent-retrieve-headers): New implementation.
4465
4466         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4467         implementation.
4468
4469 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4470
4471         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4472         `w3m-meta-content-type-charset-regexp'.
4473
4474         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4475         charset-encoded html contents.
4476
4477 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4478
4479         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4480         an empty file.
4481
4482         * nnweb.el (url): Ignore errors when request url.
4483
4484         * nnrss.el: Clean up the comments.
4485
4486 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4487
4488         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4489
4490         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4491         (mm-inline-media-tests): Test whether the value of
4492         `mm-inline-text-html-renderer' is a function for text/html.
4493
4494         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4495         separated from `mm-inline-text'.
4496         (mm-w3m-minor-mode): New variable.
4497         (mm-w3m-setup): New variable.
4498         (mm-setup-w3m): New function.
4499         (mm-inline-text-html-render-with-w3m): New function.
4500         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4501         text/html.
4502
4503 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4504
4505         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4506
4507 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4508
4509         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4510         and `gnus-xmas-completing-read'.
4511
4512 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4513
4514         * nneething.el (nneething-message-id-number): Abolished.
4515         (nneething-encode-file-name): Not encode numerical characters.
4516         (nneething-make-head): `nneething-message-id-number' is not
4517         used to generate message IDs.
4518
4519 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4520
4521         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4522         characters.
4523
4524 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4525
4526         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4527         (gnus-xmas-redefine): Redefine conditionally.
4528
4529 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4530
4531         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4532         tag.
4533
4534 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4535
4536         * message.el (message-font-lock-keywords): Added the secure tag.
4537         * mml-sec.el: Added functions to generate/modify/remove the secure
4538         tag while in message mode.
4539         * mml-sec.el (mml-secure-message): New.
4540         * mml-sec.el (mml-unsecure-message): New.
4541         * mml-sec.el (mml-secure-message-sign-smime): New.
4542         * mml-sec.el (mml-secure-message-sign-pgp): New.
4543         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4544         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4545         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4546         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4547         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4548         convert it to either a part or multipart depending on if there are
4549         other parts in the message.
4550         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4551         to use the secure tag, rather than the part tag.
4552         * mml.el (mml-preview): Added a save-excursion to keep cursor
4553         position after doing an MML preview.
4554
4555 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4556
4557         * nnheader.el (nnheader-parse-overview-file): New function.
4558         (nnheader-write-overview-file): New function.
4559
4560 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4561
4562         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4563         in wanted.
4564
4565         * nnweb.el (nnweb-type-definition): Clean up.
4566
4567 2002-01-21  Alastair Burt  <burt@dfki.de>
4568         Trivial patch.
4569
4570         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4571         buffer exists before jumping to it.
4572
4573 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4574
4575         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4576         function.
4577         (article-wash-html): Use it.
4578         (gnus-article-wash-function): New variable.
4579         (gnus-article-wash-html-with-w3m): New function.
4580
4581 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4582
4583         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4584         XEmacs.
4585
4586 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4587
4588         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4589         command line.
4590
4591 2002-01-21  Simon Josefsson  <jas@extundo.com>
4592
4593         * canlock.el (base64-encode-string): Autoload it from base64.
4594         (canlock-make-cancel-key): Base64 encode unibyte string.
4595
4596 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4597
4598         * nnfolder.el (nnfolder-request-accept-article): Unfold
4599         x-from-line.
4600         (nnfolder-request-replace-article): Ditto.
4601
4602 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4603
4604         * gnus-group.el (gnus-group-best-unread-group): Use the right
4605         positioning function.
4606
4607 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4608
4609         * smiley-ems.el (smiley-region): Use new function.
4610         (smiley-update-cache): Use general image functions.
4611         (smiley-region): Use general functions.
4612
4613         * gnus-util.el (gnus-graphic-display-p): New function.
4614
4615         * nnmail.el (nnmail-article-group): Allow outputting traces of
4616         non-strings.
4617
4618         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4619         (nndoc-exim-bounce-type-p): New function.
4620
4621         * message.el (message-dont-send): Doc fix.
4622
4623         * gnus-util.el (gnus-completing-read): Remove
4624         inherit-input-method.
4625
4626         * gnus-art.el (gnus-treat-smiley): Doc fix.
4627
4628         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4629         articles.
4630
4631 2002-01-19  Simon Josefsson  <jas@extundo.com>
4632
4633         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4634         (imap-kerberos4-open): Ditto.
4635         (imap-open): Set port correctly, don't set auth.
4636
4637 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4638
4639         * gnus.el (gnus-version-number): Bump version number.
4640
4641 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4642
4643         * gnus.el: Oort Gnus v0.05 is released.
4644
4645 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4646
4647         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4648         exists.
4649
4650         * gnus-spec.el (gnus-string-width-function): New function.
4651         (gnus-tilde-cut-form): Use it.
4652         (gnus-tilde-max-form): Ditto.
4653         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4654         (gnus-substring-function): Use it.
4655         (gnus-tilde-cut-form): Ditto.
4656         (gnus-substring-function): New function.
4657
4658         * message.el (message-check-news-header-syntax): New message.
4659
4660         * gnus.el (gnus-slave-no-server): Doc fix.
4661
4662         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4663
4664 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4665
4666         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4667         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4668         (seen (NUM1 . NUM2)).
4669
4670 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4671
4672         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4673         number in closed topics.
4674
4675 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4676
4677         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4678         functions.
4679
4680 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4681
4682         * gnus.el (gnus-group-find-parameter): Clean up.
4683
4684         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4685         articles.
4686
4687         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4688
4689         * nnmail.el (nnmail-article-group): Clean up.
4690
4691 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4692
4693         * gnus-agent.el (gnus-category-name): Intern the category name.
4694
4695 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4696
4697         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4698
4699         * gnus-util.el (gnus-completing-read): New function.
4700
4701 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4702
4703         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4704
4705         * smiley-ems.el (smiley-region): Register smiley.
4706         (smiley-toggle-buffer): Rewrite the function.
4707         (smiley-active): Removed.
4708
4709 2002-01-19  Simon Josefsson  <jas@extundo.com>
4710
4711         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4712         Jesper Harder <harder@ifa.au.dk>.
4713
4714 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4715
4716         * gnus-art.el (gnus-request-article-this-buffer): Call
4717         `nneething-get-file-name' to extract the file name from the
4718         message id.
4719
4720         * nneething.el (nneething-encode-file-name): New function.
4721         (nneething-decode-file-name): Ditto.
4722         (nneething-get-file-name): Ditto.
4723         (nneething-make-head): Encode the file name and encapsulate it
4724         into the field of the message id.
4725
4726 2002-01-18  Simon Josefsson  <jas@extundo.com>
4727
4728         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4729         stored in .marks.
4730
4731         * nnfolder.el (nnfolder-request-update-info): Ditto.
4732
4733 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4734
4735         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4736
4737 2002-01-18  Simon Josefsson  <jas@extundo.com>
4738
4739         * imap.el (imap-starttls-p): Don't check for binary.
4740         (imap-gssapi-auth-p): Ditto.
4741         (imap-kerberos4-auth-p): Ditto.
4742         (imap-open): Change logic.  Iterate through all possible streams,
4743         instead of bailing out after first failure.  Move authenticator
4744         decision to `imap-authenticate'.
4745         (imap-authenticate): Change logic, now finds the authenticator to
4746         use, was previously in `imap-open'.
4747         (imap-open): Return nil on failure.
4748         (imap-open): Setup temp buffer correctly.
4749         (imap-open): Return buffer only on success.
4750         (imap-interactive-login, imap-interactive-login): Tell the user
4751         which stream/authenticator is used for the queried
4752         username/password.
4753         (imap-open, imap-authenticate): Set variables.
4754         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4755         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4756
4757 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4758
4759         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4760
4761 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4762
4763         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4764
4765 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4766
4767         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4768         (gnus-agent-group-mode-map): Bind it to "Jo".
4769         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4770
4771 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4772
4773         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4774         (gnus-summary-mail-toolbar): Add mail article deletion button.
4775
4776         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4777         false positives for lines of "^^^^".
4778
4779         * gnus-picon.el (gnus-picon-find-face): faces database is all
4780         lowercase.
4781
4782 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4783
4784         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4785         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4786         duplications.
4787         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4788
4789 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4790
4791         * gnus-sum.el (gnus-summary-initial-limit): Inline
4792         gnus-summary-limit-children.
4793         (gnus-summary-initial-limit): Don't limit if
4794         gnus-newsgroup-display is nil.
4795         (gnus-summary-initial-limit): No, don't.
4796
4797         * gnus-util.el
4798         (gnus-put-text-property-excluding-characters-with-faces): Inline
4799         gnus-put-text-property.
4800
4801         * gnus-spec.el (gnus-default-format-specs): New variable.
4802
4803         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4804         gnus-format-specs.
4805         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4806
4807         * gnus-spec.el (gnus-update-format-specifications): Really check
4808         the Gnus version of the .newsrc.eld file.
4809         (gnus-format-specs): Save the new default summary format.
4810
4811         * gnus-util.el (gnus-parent-id): Check whether references is empty
4812         before splitting.
4813
4814         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4815         functions.
4816         (gnus-gather-threads-by-references): Inline
4817         `gnus-split-references'.
4818
4819         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4820         default value of gnus-summary-line-format-spec.
4821
4822 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4823
4824         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4825         message.
4826         (nnslashdot-request-list): Ditto.
4827         (nnslashdot-sid-strip): Removed.
4828
4829 2002-01-15  Simon Josefsson  <jas@extundo.com>
4830
4831         * nnimap.el (nnimap-close-asynchronous): Enable.
4832         (nnimap-close-group): Expunge.
4833
4834 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4835
4836         * gnus-util.el (gnus-user-date-format-alist): Typo.
4837         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4838
4839 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4840
4841         * nneething.el (nneething-request-article): Set
4842         `nnmail-file-coding-system' to `binary' locally, in order to read
4843         files without any conversion.
4844
4845 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4846
4847         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4848         nnheader-file-coding-system and nnmail-active-file-coding-system.
4849         (gnus-agent-regenerate-group): Ditto.
4850         (gnus-agent-regenerate): Ditto.
4851         (gnus-agent-write-active): Ditto.
4852         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4853
4854 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4855
4856         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4857         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4858
4859 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4860
4861         * gnus.el: We don't need gnus-article-show-all-headers.
4862
4863         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4864         Ditto.
4865
4866         * gnus-sum.el (gnus-summary-select-article): Don't call
4867         show-all-headers, because hidden headers are not hidden text any
4868         more.
4869
4870 2002-01-13  Simon Josefsson  <jas@extundo.com>
4871
4872         * message.el (message-newline-and-reformat): Use `newline' instead
4873         of inserting \n, so that the newline is marked as hard.
4874
4875         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4876         From Jesper Harder <harder@ifa.au.dk>.
4877
4878 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4879
4880         * imap.el (imap-close): Keep going if quit.
4881
4882         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4883         nntp-server-buffer.
4884
4885 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4886
4887         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4888         avoid unbinding shadowed variables.
4889
4890         * gnus-art.el (gnus-picon-databases): Moved here.
4891         (gnus-picons-installed-p): Moved here.
4892         (gnus-article-reply-with-original): Use `mark'.
4893
4894         * gnus.el (gnus-picon): Moved here and renamed.
4895
4896         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4897         installed.
4898         (gnus-treat-mail-picon): Ditto.
4899         (gnus-treat-newsgroups-picon): Ditto.
4900
4901         * gnus-picon.el (gnus-picons-installed-p): New function.
4902
4903 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4904
4905         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4906
4907 2002-01-12  Simon Josefsson  <jas@extundo.com>
4908
4909         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4910         (nnimap-before-find-minmax-bugworkaround): Use it.
4911         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4912         (nnimap-dont-close): New variable.
4913         (nnimap-close-group): Use it.
4914
4915 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4916
4917         * gnus-art.el (gnus-article-reply-with-original): Use
4918         `mark-active'.
4919
4920         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4921
4922         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4923         (gnus-score-advanced): Clean up.
4924         (gnus-score-advanced): Accept a multiple of the score.
4925
4926 2002-01-12  Simon Josefsson  <jas@extundo.com>
4927
4928         * flow-fill.el (fill-flowed-display-column)
4929         (fill-flowed-encode-columnq): New variables.  Suggested by
4930         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4931         (fill-flowed-encode, fill-flowed): Use them.
4932
4933         * message.el (message-send-news, message-send-mail): Use
4934         m-b-s-n-p-e-h-n.
4935
4936         * mml.el (autoload): Autoload fill-flowed-encode.
4937         (mml-buffer-substring-no-properties-except-hard-newlines): New
4938         function.
4939         (mml-read-part): Use it.
4940         (mml-generate-mime-1): Encode format=flowed if appropriate.
4941         (mml-insert-mime-headers): Insert format=flowed.
4942
4943         * flow-fill.el (fill-flowed-encode): New function.
4944         (fill-flowed): Bind fill-column to window width.
4945
4946 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4947
4948         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4949         it exists.
4950         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4951         (gnus-summary-buffer-name): Don't return the dead name after all.
4952         (gnus-summary-setup-buffer): Kill the dead buffer.
4953
4954         * gnus-art.el (gnus-article-followup-with-original): Store the
4955         value of the mark before deactivating it.
4956
4957 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4958
4959         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4960         From: Karl Kleinpaste <karl@charcoal.com>
4961
4962         * gnus-art.el (article-display-x-face): Ditto.
4963         (gnus-article-reply-with-original): Use gnus-region-active-p.
4964         (gnus-article-followup-with-original): Ditto.
4965
4966         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4967         downloadable article either.
4968
4969 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4970
4971         * gnus-art.el (article-display-x-face): Insert From:.
4972
4973         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4974         article. Bind gnus-display-mime-function and
4975         gnus-article-prepare-hook.
4976
4977         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4978         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4979         gnus-agent-possibly-synchronize-flags to the last.
4980         (gnus-agent-go-online): New function. New variable.
4981
4982 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4983
4984         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4985         (gnus-agent-regenerate): Ditto.
4986
4987 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4988
4989         * message.el (message-ignored-news-headers)
4990         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4991         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4992
4993         * gnus.el (gnus-gethash-safe): New macro.
4994
4995         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4996         (gnus-agent-regenerate): Show messages.
4997
4998 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4999
5000         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5001         (gnus-agent-regenerate): New function.
5002         (gnus-agent-save-alist): Sort.
5003         (gnus-agent-copy-nov-line): Test eobp.
5004         (gnus-agent-retrieve-headers): Erase buffer.
5005
5006 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5007
5008         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5009         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5010
5011         * gnus.el (gnus-agent-covered-methods): Move here.
5012         (gnus-online): New function.
5013         (gnus-agent-method-p): Move here.
5014
5015         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5016         nil. Remove articles-alist.
5017
5018         * gnus-start.el (gnus-get-unread-articles): Check online.
5019         (gnus-groups-to-gnus-format): Ditto.
5020         (gnus-active-to-gnus-format): Ditto.
5021
5022         * gnus-agent.el (gnus-agent-get-function): Use it.
5023         (gnus-agent-get-undownloaded-list): Ditto.
5024         (gnus-agent-fetch-session): Only fetch online methods.
5025
5026         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5027         (gnus-server-mode-map): Ditto.
5028         (gnus-server-offline-face): New face.
5029         (gnus-server-offline-face): New variable.
5030         (gnus-server-font-lock-keywords): Add offline.
5031         (gnus-server-insert-server-line): Ditto.
5032         (gnus-server-offline-server): New function.
5033
5034         * gnus-int.el (gnus-open-server): Turn to offline.
5035         (gnus-server-unopen-status): New variable.
5036
5037 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5038
5039         * nnkiboze.el (nnkiboze-request-article): Use
5040         gnus-agent-request-article.
5041
5042         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5043         function. Insert undownloaded NOV.
5044
5045         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5046         (gnus-agent-request-article): New function.
5047
5048         * gnus.el (gnus-agent-cache): New variable.
5049
5050         * gnus-int.el (gnus-retrieve-headers): Use
5051         gnus-agent-retrieve-headers.
5052         (gnus-request-head): Use gnus-agent-request-article.
5053         (gnus-request-body): Ditto.
5054
5055         * gnus-art.el (gnus-request-article-this-buffer): Use
5056         gnus-agent-request-article.
5057
5058         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5059         article if it is undownloaded.
5060
5061 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5062
5063         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5064
5065 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5066
5067         * canlock.el (canlock-string-as-unibyte): New macro.
5068         (canlock-sha1-with-openssl): Return a unibyte string.
5069         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5070
5071 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5072
5073         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5074
5075 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5076
5077         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5078         application/x-emacs-lisp.
5079
5080         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5081
5082         * nntp.el (nntp-request-article): Add group parameter.
5083         (nntp-request-head): Ditto.
5084         (nntp-find-group-and-number): Add parameter group. Figure out
5085         number if the status line doesn't give (e.g. quimby.gnus.org).
5086
5087 2002-01-08  Simon Josefsson  <jas@extundo.com>
5088
5089         * mml.el (mml-generate-mime-1): Set recipient correctly.
5090
5091 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5092
5093         * message.el (message-read-from-minibuffer): Add parameter
5094         initial-contents.
5095         * gnus-msg.el (gnus-summary-resend-message): Use it.
5096
5097         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5098         behavior of quit-config.
5099
5100         * message.el (message-make-from): Don't quote fullname.
5101         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5102
5103         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5104         From: <andre@slamdunknetworks.com>
5105
5106 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5107
5108         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5109
5110         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5111
5112         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5113         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5114         because bbdb may use it.
5115
5116 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5117
5118         * nneething.el (nneething-request-article): When a non-text file
5119         is converted to an article, its data is encoded in base64.  Call
5120         `nneething-make-head' with options to specify MIME types.
5121         (nneething-make-head): Add optional arguments to specify MIME
5122         types.
5123
5124 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5125
5126         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5127         header if there is not.
5128
5129         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5130
5131         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5132         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5133         (gnus-inews-do-gcc): Use them.
5134
5135         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5136         gnus-newsgroup-unselected.
5137
5138 2002-01-06  Simon Josefsson  <jas@extundo.com>
5139
5140         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5141         condition-case, not ignore-errors.
5142
5143 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5144
5145         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5146         gnus-fetch-old-headers.
5147
5148         * gnus-art.el (article-display-x-face): Use the current buffer
5149         unless `W f'. Otherwise, X-Face may be shown in the header of a
5150         forwarded part.
5151         (gnus-treatment-function-alist): Treat xface before hiding
5152         headers.
5153
5154 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5155
5156         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5157         parameters.
5158
5159 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5160
5161         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5162         (mm-guess-charset): New function.
5163         (mm-charset-after): Use it.
5164         (mm-detect-coding-region): New function.
5165         (mm-detect-mime-charset-region): New function.
5166
5167         * gnus-sum.el (gnus-summary-show-article): Use
5168         mm-detect-coding-region.
5169
5170 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5171
5172         * message.el (message-make-fqdn): Be less violent.
5173
5174         * gnus.el (gnus-logo-color-style): Compute custom form
5175         automatically.
5176
5177         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5178         score file of the parent to the document group.
5179
5180         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5181         parameters parameter.
5182
5183         * gnus-score.el (gnus-score-load-file): Clean up.
5184
5185 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5186
5187         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5188         From: Damien Wyart <damien.wyart@free.fr>
5189
5190         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5191
5192 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5193
5194         * gnus-sum.el (gnus-select-group-hook): Typo.
5195
5196         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5197         is no quoted-printable-encoded STRING.
5198         From: Jesper Harder <harder@ifa.au.dk>
5199
5200         (rfc2047-decode-string): Decode it.
5201
5202 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5203
5204         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5205
5206 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5207         Trivial patch.
5208
5209         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5210         buffer to get rid of junk line.
5211
5212 2002-01-05  Simon Josefsson  <jas@extundo.com>
5213
5214         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5215         C-o.
5216         (message-mode-map): Bind message-insert-or-toggle-importance to
5217         C-c C-u.
5218         (message-mode-map): Bind message-disposition-notification-to to
5219         C-c M-n.
5220         (message-mode-menu): Add m-d-n-t.
5221         (message-mode-field-menu): Add m-goto-from.
5222         (message-mode): Doc fix.
5223         (message-goto-from): New function.
5224         (message-insert-disposition-notification-to): New function.
5225         (message-tool-bar-map): Add receipt button.
5226
5227 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5228
5229         * gnus-sum.el (gnus-thread-latest-date): New function.
5230         (gnus-thread-sort-by-most-recent-number): Renamed.
5231         (gnus-thread-sort-functions): Doc fix.
5232         (gnus-select-group-hook): Don't use setq on a hook.
5233         (gnus-thread-latest-date): Use date, not number
5234
5235         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5236         (gnus-agent-expire): Allow regexp of expire-days.
5237
5238         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5239         region.
5240         (gnus-article-followup-with-original): Ditto.
5241
5242         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5243
5244         * gnus-art.el (gnus-mime-display-alternative): Use
5245         gnus-local-map-property.
5246         (gnus-mime-display-alternative): Ditto.
5247         (gnus-insert-mime-security-button): Ditto.
5248         (gnus-insert-next-page-button): Ditto.
5249         (gnus-button-prev-page): Take optional args.
5250         (gnus-insert-prev-page-button): widget-convert.
5251
5252         * gnus-util.el (gnus-local-map-property): New function.
5253
5254         * gnus-art.el (gnus-prev-page-map): Use parent map.
5255         (gnus-next-page-map): Ditto.
5256
5257         * gnus-spec.el (gnus-parse-format): Clean up.
5258         (gnus-parse-format): Do complex formatting for %=.
5259
5260         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5261         "X-Face: " to the data in the built-in scenario.
5262
5263         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5264         (gnus-correct-pad-form): Renamed.
5265         (gnus-tilde-max-form): Clean up.
5266         (gnus-pad-form): Use gnus-use-correct-string-widths.
5267
5268         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5269         support if that is available.
5270
5271         * gnus-sum.el (gnus-thread-highest-number): New function.
5272         (gnus-thread-sort-by-most-recent-thread): New function.
5273         (gnus-thread-sort-functions): Doc fix.
5274
5275 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5276
5277         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5278         all cases.
5279         (gnus-summary-mode): Enable it in all cases.
5280         (gnus-summary-display-article): Ditto.
5281         (gnus-summary-edit-article): Ditto.
5282
5283         * gnus-ems.el (gnus-put-image): Really return glyph.
5284
5285         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5286         (gnus-treat-smiley): Don't take "P" in the interactive form.
5287
5288 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5289
5290         * compface.el (uncompface): XEmacs and Emacs have differing
5291         capabilities.
5292
5293         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5294
5295         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5296         (gnus-article-xface-ring-size): Removed.
5297         (gnus-article-display-xface): Removed.
5298         (gnus-remove-image): Cleaned up.
5299
5300         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5301         (gnus-xmas-create-image): Take pbm files.
5302         (gnus-x-face): Removed.
5303         (gnus-xmas-article-display-xface): Removed.
5304
5305         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5306         default-enable-multibyte-characters.
5307
5308         * compface.el (uncompface): Doc fix.
5309
5310         * gnus-art.el (gnus-article-x-face-command): Use
5311         gnus-display-x-face-in-from.
5312
5313         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5314
5315         * gnus-ems.el (gnus-put-image): Return the image.
5316
5317         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5318         (gnus-x-face): Moved here.
5319
5320 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5321
5322         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5323         invisible if string is nil.
5324         (gnus-xmas-article-display-xface): Use it.
5325
5326         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5327         property when string is nil.
5328         (gnus-article-display-xface): Use it.
5329
5330 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5331
5332         * gnus-art.el (article-display-x-face): Check whether valid grey
5333         face was returned.
5334         (article-display-x-face): Place image in the right spot.
5335
5336         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5337         stderr.
5338         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5339
5340 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5341
5342         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5343         parameters.
5344         (gnus-xmas-put-image): Allow non-strings to be passed.
5345
5346         * gnus-art.el (article-display-x-face): Use optional parameters.
5347
5348         * gnus-ems.el (gnus-create-image): Take optional parameters.
5349
5350         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5351
5352         * compface.el (compface-xbm-p): Removed.
5353
5354         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5355         (gnus-article-display-xface): Use compface.
5356
5357         * compface.el: New file.
5358
5359         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5360         (gnus-convert-image-to-x-face-command): Ditto.
5361         (gnus-random-x-face): Quote argument.
5362         (gnus-x-face-from-file): Ditto.
5363
5364 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5365
5366         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5367         the expire-group parameter once per article rather than once
5368         per group; bind `nnmaildir-article-file-name' and `article'
5369         for convenience.  Leave article alone when expire-group
5370         specifies the current group.
5371         (nnmaildir--update-nov): be more concurrency-friendly with
5372         temp file names.
5373
5374 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5375
5376         * gnus-start.el (gnus-read-init-file): Cleaned up.
5377
5378 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5379
5380         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5381         (gnus-read-init-file): Don't use it.
5382
5383 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5384
5385         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5386
5387 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5388
5389         * gnus-start.el (gnus-read-init-file): Don't force coding system
5390         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5391
5392 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5393
5394         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5395         * nnspool.el (nnspool-request-post): Ditto.
5396
5397         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5398         (mm-find-mime-charset-region): Use it.
5399
5400 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5401
5402         * gnus.el (gnus-summary-line-format): Added :link.
5403         * gnus-topic.el (gnus-topic-line-format): Ditto.
5404         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5405         * gnus-srvr.el (gnus-server-line-format): Ditto.
5406         * gnus-group.el (gnus-group-line-format): Ditto.
5407
5408         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5409         :keys, it works on both Emacsen.
5410
5411 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5412
5413         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5414
5415 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5416
5417         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5418
5419 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5420
5421         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5422         very wide reply.
5423
5424 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5425
5426         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5427         (gnus-picon-cache): New variable.
5428         (gnus-picon-transform-newsgroups): Cache stuff.
5429
5430         * gnus-art.el (gnus-article-reply-with-original): New command.
5431         (gnus-article-followup-with-original): New command.
5432
5433         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5434         END parameters.
5435         (gnus-summary-followup): Take a list of list of articles.
5436         (gnus-inews-yank-articles): Allow lists of article/regions.
5437
5438         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5439         longer the usual commands.
5440
5441         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5442         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5443         shell-command-on-region.
5444
5445 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5446
5447         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5448           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5449
5450 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5451
5452         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5453         understand ':keys', wrap it in an featurep 'xemacs.
5454
5455 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5456
5457         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5458         order of headers (Actually, it is called in a reversed order). Add
5459         'gnus-image-text-deletable property.
5460         (gnus-remove-image): Remove text with such a property.
5461
5462         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5463         gnus-put-image.
5464
5465         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5466         with ", "
5467
5468 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5469
5470         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5471
5472         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5473         (article-display-x-face): Display grey X-Faces.
5474
5475         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5476         (gnus-convert-gray-x-face-to-ppm): Ditto.
5477         (gnus-convert-image-to-gray-x-face): Ditto.
5478
5479         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5480         gnus-summary-show-raw-article.
5481
5482 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5483
5484         Display picons in XEmacs without showing text.
5485
5486         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5487         mm-create-image-xemacs to create xbm glyph, because it deletes
5488         temporary files.
5489         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5490         (gnus-xmas-remove-image): Make text visible, remove glyph.
5491
5492         * gnus-picon.el (gnus-picon-transform-newsgroups)
5493         (gnus-picon-transform-address): Insert spec backward, due to the
5494         incompatibility of gnus-xmas-put-image.
5495
5496 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5497
5498         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5499
5500 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5501
5502         * gnus.el: Doc fix.
5503
5504         * gnus-art.el: Doc fix.
5505
5506         * gnus-agent.el: Doc fix.
5507
5508 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5509
5510         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5511
5512 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5513
5514         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5515         NOV data out of the message again if nnmail-extra-headers has
5516         changed.
5517
5518 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5519
5520         * gnus-fun.el: New file.
5521         (gnus-convert-image-to-x-face-command): New variable.
5522         (gnus-insert-x-face): New function.
5523         (gnus-random-x-face): Renamed.
5524         (gnus-x-face-from-file): Renamed.
5525
5526         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5527         "_".
5528         (gnus-body-boundary-delimiter): Typo fix.
5529
5530 2002-01-02  Simon Josefsson  <jas@extundo.com>
5531
5532         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5533         (gnus-body-boundary-delimiter): Fix type.
5534
5535 2002-01-01  Simon Josefsson  <jas@extundo.com>
5536
5537         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5538         (gnus-treat-emphasize, gnus-treat-strip-cr)
5539         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5540         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5541         (gnus-treat-fill-article, gnus-treat-hide-citation)
5542         (gnus-treat-hide-citation-maybe)
5543         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5544         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5545         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5546         (gnus-treat-date-ut, gnus-treat-date-local)
5547         (gnus-treat-date-english, gnus-treat-date-lapsed)
5548         (gnus-treat-date-original, gnus-treat-date-iso8601)
5549         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5550         (gnus-treat-strip-trailing-blank-lines)
5551         (gnus-treat-strip-leading-blank-lines)
5552         (gnus-treat-strip-multiple-blank-lines)
5553         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5554         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5555         (gnus-treat-display-xface, gnus-treat-display-smileys)
5556         (gnus-treat-from-picon, gnus-treat-mail-picon)
5557         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5558         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5559         (gnus-treat-play-sounds, gnus-treat-translate)
5560         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5561
5562         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5563         (gnus-article-treat-body-boundary): Use it.
5564
5565         * message.el (message-mode): Fix doc.
5566         (message-mode-menu): Fix names.
5567
5568 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5569
5570         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5571         articles.
5572
5573         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5574         (gnus-picon-transform-address): Search for unknown faces as well.
5575         (gnus-picon-find-face): Don't search "news" for MISC.
5576         (gnus-picon-user-directories): Changed default back to exclude
5577         "unknown".
5578
5579         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5580
5581         * gnus-picon.el (gnus-picon-find-face): Search through all
5582         databases.
5583         (gnus-picon-find-face): New implementation.
5584
5585         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5586         keystroke.
5587         (gnus-topic-goto-next-topic): Ditto.
5588
5589         * gnus.el (gnus-summary-line-format): Changed default.
5590
5591         * nnmail.el (nnmail-extra-headers): Change default.
5592
5593         * gnus-sum.el (gnus-extra-headers): Change default.
5594
5595         * message.el (message-news-other-window): Changed "news" to
5596         "posting".
5597         (message-news-other-frame): Ditto.
5598         (message-do-send-housekeeping): Ditto.
5599
5600         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5601         function.
5602         (gnus-article-unread-p): New function.
5603         (gnus-article-unseen-p): New function.
5604         (gnus-dead-summary-mode-map): Typo.
5605
5606         * gnus-util.el (gnus-make-predicate): New function.
5607         (gnus-make-predicate-1): New function.
5608
5609         * gnus-sum.el: New function.
5610         (gnus-map-articles): New function.
5611
5612         * gnus-art.el (gnus-treat-fold-headers): New variable.
5613         (gnus-article-treat-fold-headers): New command and keystroke.
5614
5615         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5616         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5617
5618 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5619
5620         * message.el (message-fcc-externalize-attachments): New variable.
5621         (message-do-fcc): Use it.
5622
5623         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5624         (gnus-inews-do-gcc): Use it.
5625
5626         * mml.el (mml-tweak-sexp-alist): New variable.
5627         (mml-externalize-attachments): New variable.
5628         (mml-tweak-part): Use mml-tweak-sexp-alist.
5629         (mml-tweak-externalize-attachments): New function.
5630
5631 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5632
5633         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5634         'set-glyph-face' so x-face back/foreground can be set.
5635
5636 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5637
5638         * message.el (message-fix-before-sending): Fix a typo.
5639
5640 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5641
5642         * gnus-art.el (gnus-treat-smiley): Renamed command.
5643         (gnus-article-remove-images): New command and keystroke.
5644
5645         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5646
5647         * smiley-ems.el (gnus-smiley-display): Removed.
5648
5649         * gnus.el (gnus-version-number): Update version.
5650
5651         * message.el (message-text-with-property): Renamed and moved
5652         here.
5653         (message-fix-before-sending): Highlight invisible text and place
5654         point there.
5655
5656 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5657
5658         * gnus.el: Oort Gnus v0.04 is released.
5659
5660 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5661
5662         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5663
5664         * gnus-art.el (gnus-ignored-headers): More headers,
5665
5666         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5667         of `scan-error', since XEmacs doesn't seem to support that.
5668
5669 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5670
5671         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5672         arg.
5673         (gnus-summary-best-unread-subject): Ditto.
5674         (gnus-summary-best-unread-subject): No, don't.
5675         (gnus-summary-better-unread-subject): New command.
5676
5677         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5678
5679         * lpath.el ((featurep 'xemacs)): fbind url function.
5680
5681         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5682         buffer.
5683         (gnus-xmas-remove-image): Implementation that does something.
5684         (gnus-xmas-article-display-xface): Mark images properly.
5685
5686         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5687
5688 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5689
5690         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5691
5692 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5693
5694         * gnus-group.el (gnus-group-line-format): Added %O to the default
5695         value.
5696
5697         * gnus-util.el (gnus-text-with-property): The smallest point is
5698         point-min.
5699
5700         * smiley-ems.el (smiley-region): Return images.
5701         (gnus-smiley-display): Allow toggling.
5702         (smiley-region): Use text properties, not overlays.
5703
5704         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5705         implemented yet.
5706
5707         * smiley-ems.el (smiley-update-cache): Check for valid types.
5708
5709         * gnus-art.el (gnus-with-article-buffer): New macro.
5710
5711         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5712         strings as well as the glyphs.
5713         (gnus-picon-transform-address): Ditto.
5714         (gnus-picon-insert-glyph): Ditto.
5715         (gnus-picon-transform-newsgroups): Toggle.
5716         (gnus-picon-transform-address): Toggle.
5717
5718         * gnus-ems.el (gnus-remove-image): New function.
5719         (gnus-put-image): Take an optional string.
5720
5721         * gnus-util.el (gnus-text-with-property): New function.
5722
5723         * gnus-art.el (gnus-delete-images): New function.
5724
5725         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5726
5727         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5728         (gnus-article-wash-status): Use it.
5729         (gnus-signature-toggle): Clean up.
5730         (gnus-add-wash-status): New function.
5731         (gnus-delete-wash-status): New function.
5732         (gnus-article-hide-text-type): Use them throughout.
5733         (gnus-add-image): New function.
5734
5735         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5736
5737         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5738         interface.
5739
5740         * gnus-art.el (article-display-x-face): Cleaned up.
5741
5742         * rfc2047.el (rfc2047-field-value): New function.
5743
5744         * mail-parse.el (mail-header-field-value): New alias.
5745
5746         * gnus-art.el (gnus-mime-print-part): Fix typos.
5747
5748         * smiley-ems.el (gnus-smiley-file-types): New variable.
5749         (smiley-update-cache): Use it.
5750         (smiley-regexp-alist): Suffix-less smiley names.
5751         (smiley-regexp-alist): Added more smileys.
5752
5753         * gnus-sum.el (gnus-print-buffer): Made into own function.
5754         (gnus-summary-print-article): Use it.
5755
5756         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5757         looked for when REQUEST is a string.
5758
5759         * gnus-art.el (gnus-mime-button-commands): Add printing
5760         keystroke.
5761         (gnus-mime-copy-part): Doc fix.
5762         (gnus-mime-print-part): New command.
5763
5764 2001-12-31  Simon Josefsson  <jas@extundo.com>
5765
5766         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5767         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5768
5769 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5770
5771         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5772         (picon): Fix doc.
5773
5774         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5775         longer exists. Remove those codes.
5776         * gnus.el (gnus-use-picons): Ditto.
5777
5778 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5779
5780         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5781         infloop.
5782
5783         * gnus-sum.el (t): New `W D' map.
5784
5785         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5786         (gnus-article-treat-body-boundary): Clean up.
5787         (gnus-body-boundary-face): Removed.
5788         (gnus-article-goto-header): Moved here.
5789         (gnus-article-goto-header): Allow better regexps.
5790         (gnus-article-treat-fold-newsgroups): New command.
5791
5792         * gnus-sum.el (gnus-summary-move-article): We have to select an
5793         article to give `gnus-read-move-group-name' an opportunity to
5794         suggest an appropriate default.
5795
5796         * rfc2047.el (rfc2047-fold-line): New function.
5797         (rfc2047-unfold-line): Ditto.
5798         (rfc2047-fold-region): Don't fold just after the header name.
5799
5800         * mail-parse.el (mail-header-fold-line): New alias.
5801         (mail-header-unfold-line): Ditto.
5802
5803         * gnus-art.el (gnus-body-boundary-face): Renamed.
5804         (gnus-article-treat-body-boundary): Use it.
5805         (gnus-article-treat-body-boundary): Use an invisible header and a
5806         line of underline characters.
5807
5808 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5809
5810         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5811
5812         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5813         (gnus-picon-split-address): New function.
5814         (gnus-picon-find-face): Use it.
5815         (gnus-picon-transform-address): Use it. Set first to t for each
5816         address.
5817
5818         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5819         the macro then use it.
5820         (gnus-treatment-function-alist): Treat picons earlier.
5821
5822 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5823
5824         * gnus-art.el (gnus-body-separator-face): New variable.
5825         (gnus-article-treat-body-boundary): Use a blank, colored line.
5826
5827         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5828         well.
5829
5830         * gnus-art.el (gnus-treat-body-boundary): New variable.
5831         (gnus-article-treat-unfold-headers): Use helper macro.
5832         (gnus-article-treat-body-boundary): New command.
5833
5834         * gnus.el (gnus-logo-color-style): Change the default color.
5835         (gnus-splash-face): Gray, gray.
5836
5837         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5838         colors.
5839
5840         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5841         (gnus-logo-color-style): Ditto.
5842         (gnus-logo-colors): Ditto.
5843
5844         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5845
5846         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5847
5848         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5849         (gnus-picon-transform-newsgroups): New function.
5850
5851         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5852         string.
5853
5854         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5855
5856         * gnus-art.el (gnus-treat-cc-picon): New variable.
5857         (gnus-treat-mail-picon): Renamed.
5858
5859         * gnus-picon.el: New implementation.
5860         (gnus-picon-find-face): Renamed.
5861         (gnus-treat-from-picon): Use it.
5862         (gnus-picon-transform-address): Renamed.
5863         (gnus-treat-from-picon): Use it.
5864         (gnus-picon-create-glyph): Renamed.
5865         (gnus-picon-transform-address): Use it.
5866         (gnus-treat-cc-picon): New command.
5867
5868         * mm-decode.el (mm-create-image-xemacs): Separated out into
5869         function.
5870         (mm-get-image): Use it.
5871
5872         * gnus-art.el (gnus-treat-display-picons): Simplify.
5873         (gnus-treat-from-picon): Renamed.
5874
5875         * gnus-ems.el (gnus-create-image): New function.
5876         (gnus-put-image): New function.
5877
5878         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5879         (gnus-with-article-headers): New macro.
5880         (gnus-article-goto-header): New function.
5881
5882         * gnus-xmas.el (gnus-image-type-available-p): New function.
5883
5884         * gnus-ems.el (gnus-image-type-available-p): New function.
5885
5886 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5887
5888         * nnrss.el (nnrss-check-group): Find the correct tag, because
5889         xml.el is changed.
5890
5891 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5892
5893         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5894         lines are shorter than the window width.
5895         (gnus-ignored-headers): More headers.
5896
5897 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5898
5899         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5900         (gnus-treat-unfold-headers): Renamed.
5901         (gnus-article-treat-unfold-headers): New command and keystroke.
5902
5903         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5904
5905         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5906
5907 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5908
5909         * sha1-el.el (sha1-use-external): New variable.
5910         (sha1-region): Use it.
5911         (sha1-string): Ditto.
5912
5913         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5914         * gnus-picon.el: Less warnings when compile.
5915
5916 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5917
5918         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5919         alias.
5920         (gnus-picons-database): Default to list.
5921         (gnus-picons-lookup-internal): Use it.
5922
5923         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5924         to "bogus".
5925
5926         * gnus-win.el (gnus-configure-windows-hook): New hook.
5927
5928 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5929
5930         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5931
5932 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5933
5934         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5935         lists.
5936         (gnus-select-newsgroup): Don't append; push.
5937         (gnus-adjust-marked-articles): Remove obsolete ranges from
5938         `seen'.
5939         (gnus-update-marks): Clean up.
5940         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5941
5942 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5943
5944         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5945
5946 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5947
5948         * gnus-sum.el (gnus-auto-select-subject): New variable.
5949         (gnus-summary-best-unread-subject): New function.
5950         (gnus-summary-best-unread-article): Use it.
5951         (gnus-summary-first-unseen-subject): New function and command.
5952
5953         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5954         other treatments.
5955
5956         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5957         function.
5958
5959         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5960         from the list of hidden types.
5961
5962         * mm-view.el (mm-inline-text): Ditto.
5963         (mm-inline-text): Ditto.
5964         (mm-w3-prepare-buffer): Ditto.
5965
5966         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5967
5968 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5969
5970         * gnus-art.el (gnus-ignored-headers): Added more headers.
5971
5972 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5973
5974         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5975         once.
5976
5977 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5978
5979         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5980
5981 2001-12-28  Simon Josefsson  <jas@extundo.com>
5982
5983         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5984         Jesper Harder <harder@ifa.au.dk>.
5985
5986 2001-12-27  Simon Josefsson  <jas@extundo.com>
5987
5988         * gnus-sum.el (gnus-select-newsgroup): Make
5989         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5990         contain all articles (instead of none) when no seen marks have
5991         been set for the group.
5992         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5993         instead, it seems to result in shorter ranges.
5994
5995 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5996
5997         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5998         insert-before-markers.
5999         From Jesper Harder <harder@ifa.au.dk>
6000
6001 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6002
6003         * nnmaildir.el (nnmaildir-save-mail): create the destination
6004         groups if they do not exist.
6005
6006 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6007
6008         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6009
6010 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6011
6012         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6013         gnus-group-real-name.
6014
6015         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6016         (gnus-newsgroup-variables): Ditto.
6017
6018         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6019         return it.
6020
6021 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6022
6023         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6024         * nnmaildir.el (top-level): Add commentary.
6025         (nnmaildir-version): Indicate that nnmaildir is now a standard
6026         part of Gnus, not separately released.
6027
6028 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6029
6030         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6031         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6032         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6033         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6034
6035 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6036
6037         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6038
6039 2001-12-20  Simon Josefsson  <jas@extundo.com>
6040
6041         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6042         ZHU <zsh@cs.rochester.edu>.
6043         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6044         Brian P Templeton <bpt@tunes.org>.
6045
6046 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6047
6048         * nnmaildir.el: New file.
6049         From Paul Jarc <prj@po.cwru.edu>.
6050
6051 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6052
6053         * nndoc.el (nndoc-type-alist): Move forward to the end.
6054
6055 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6056
6057         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6058         `dolist'.
6059
6060 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6061
6062         * gnus-win.el (gnus-frames-on-display-list): New function.
6063         (gnus-get-buffer-window): Use it.
6064
6065 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6066
6067         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6068
6069 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6070
6071         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6072
6073 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6074            From Harald Meland <Harald.Meland@usit.uio.no>
6075
6076         * gnus-win.el (gnus-get-buffer-window): New function.
6077         (gnus-all-windows-visible-p): Use it.
6078
6079         * gnus-util.el (gnus-horizontal-recenter)
6080         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6081         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6082
6083         * gnus-score.el (gnus-score-insert-help): Use it.
6084
6085         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6086         (gnus-generate-tree, gnus-highlight-selected-tree)
6087         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6088         it.
6089
6090         * gnus-art.el (gnus-article-set-window-start)
6091         (gnus-mm-display-part, gnus-request-article-this-buffer)
6092         (gnus-button-next-page, gnus-button-prev-page)
6093         (gnus-article-button-next-page, gnus-article-button-prev-page):
6094         Use it.
6095
6096 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6097
6098         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6099         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6100         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6101
6102 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6103
6104         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6105         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6106         * mml1991.el, nnultimate.el: Add `coding'.
6107
6108 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6109
6110         * ChangeLog: changed coding to buffer-file-coding-system
6111         * ChangeLog.1: same
6112         * nnwfm.el: same
6113         * gnus-smiley.el: same
6114         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6115         * gnus-delay.el: same
6116         * gnus-spec.el: same
6117         * message.el: same
6118         * mml1991.el: same
6119         * nnultimate.el: same
6120
6121 2001-12-16  Simon Josefsson  <jas@extundo.com>
6122         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6123
6124         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6125         (gnus-summary-save-map): Add muttprint.
6126         (gnus-summary-make-menu-bar): Ditto.
6127         (gnus-summary-muttprint): New function.
6128
6129         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6130
6131 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6132
6133         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6134         temporary list instead of buffer.
6135
6136         * mm-url.el (executable-find): autoload.
6137
6138 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6139
6140         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6141         to variable, follow doc-string conventions).
6142
6143 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6144
6145         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6146         subscribe-level
6147         * gnus-topic.el (gnus-subscribe-topics): use it.
6148
6149 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6150
6151         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6152         messages. (A small patch with indentation)
6153         From Sean Neakums <sneakums@zork.net>.
6154
6155         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6156         nil after shooting down the gnus-original-article-buffer.
6157
6158 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6159
6160         * uudecode.el (uudecode-use-external): New variable.
6161         (uudecode-decode-region): Automatically detect external program.
6162
6163         * binhex.el (binhex-use-external): New variable.
6164         (binhex-decode-region-internal): New function.
6165         (binhex-decode-region): Automatically detect external program.
6166
6167         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6168         Use them.
6169
6170 2001-12-12  Simon Josefsson  <jas@extundo.com>
6171
6172         * nnvirtual.el (nnvirtual-always-rescan)
6173         (nnvirtual-component-regexp): Fix doc.
6174
6175         * nnoo.el (defvoo): Add doc to defvoo variables.
6176
6177         * nnml.el (nnml-directory, nnml-active-file)
6178         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6179         (nnml-marks-is-evil, nnml-filenames-are-evil)
6180         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6181
6182         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6183         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6184         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6185         `error'.
6186
6187         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6188         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6189
6190         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6191         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6192         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6193         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6194
6195         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6196         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6197
6198         * imap.el, nnimap.el: Fix indentation.
6199
6200         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6201
6202 2001-12-12  Didier Verna  <didier@xemacs.org>
6203
6204         * gnus-msg.el (gnus-group-news): New function.
6205         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6206         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6207         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6208         for it.
6209         * gnus-msg.el (gnus-summary-news-other-window): New function.
6210         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6211         bind it to `i'.
6212         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6213         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6214         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6215         for it (called with a prefix).
6216         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6217         group-name argument.
6218         * gnus-msg.el (gnus-setup-message): use it.
6219
6220 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6221
6222         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6223
6224 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6225
6226         * mml.el (mime-to-mml): Remove Content-Disposition too.
6227
6228 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6229
6230         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6231         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6232         strings only.
6233         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6234
6235 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6236
6237         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6238         (nnmail-fancy-expiry-target): Use it.
6239         Suggestions from Simon Josefsson <jas@extundo.com>.
6240
6241 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6242
6243         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6244
6245 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6246
6247         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6248
6249         * gnus-util.el (gnus-url-unhex-string): Move here.
6250
6251 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6252
6253         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6254         mm-url-decode-entities-nbsp.
6255
6256         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6257         * webmail.el, nnwfm.el: Use mm-url.
6258
6259         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6260         (mm-url-remove-markup): Move from nnweb.
6261         (mm-url-fetch-simple): Move from webmail.
6262
6263         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6264
6265 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6266
6267         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6268         (gnus-summary-print-article): Use it.
6269
6270         * gnus-util.el (gnus-replace-in-string): Typo.
6271
6272 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6273
6274         * nnweb.el (nnweb-replace-in-string): Removed.
6275
6276         * gnus-util.el (gnus-replace-in-string): New function.
6277         (gnus-mode-string-quote): Use it.
6278
6279         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6280         * nnwfm.el (nnwfm-create-mapping): Ditto.
6281
6282 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6283
6284         * dgnushack.el (dgnushack-compile): nnrss.el and
6285         nnslashdot.el don't depend on nnweb, url, w3.
6286
6287         * nnrss.el: Use mm-url.
6288
6289 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6290
6291         * mm-url.el (mm-url-insert-file-contents): Support file:.
6292
6293 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6294
6295         * mm-view.el: Lower case for the description line. Sync from the
6296         Emacs CVS.
6297
6298 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6299
6300         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6301         From:  Stefan Monnier  <monnier@cs.yale.edu>
6302
6303 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6304
6305         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6306
6307 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6308
6309         * mm-url.el: Require executable.
6310         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6311
6312 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6313
6314         * pop3.el (pop3-munge-message-separator): Only use valid date.
6315         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6316
6317         * Makefile.in: gnus-load.elc may not be generated.
6318
6319 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6320
6321         * mm-url.el: New file.
6322         * nnslashdot.el: Use it.
6323         * mm-extern.el (mm-extern-url): Use it.
6324
6325 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6326
6327         * gnus-sum.el (gnus-summary-save-article): Nix
6328         gnus-display-mime-function and gnus-article-prepare-hook.
6329
6330         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6331         the beginning of lines.
6332         (gnus-complex-form-to-spec): Ditto.
6333
6334 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6335
6336         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6337         From Paul Jarc <prj@po.cwru.edu>.
6338
6339 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6340
6341         * message.el: New variable message-subscribed-address-file;
6342         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6343
6344 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6345
6346         * message.el (message-tab-body-function): Set to nil.
6347         (message-tab): Use text-mode-map or global-map.
6348         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6349
6350 2001-11-30  Simon Josefsson  <jas@extundo.com>
6351
6352         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6353         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6354         <christoph.conrad@gmx.de>.
6355         (gnus-agent-fetch-group-1): Add verbose message.
6356
6357 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6358
6359         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6360         of integers.
6361
6362 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6363
6364         * message.el (message-newgroups-header-regexp)
6365         (message-completion-alist, message-tab-body-function): Use
6366         defcustom rather than defvar.
6367         (message-tab): Mention `message-tab-body-function' in doc.
6368         Suggested by Karl Eichwalder.
6369
6370 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6371
6372         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6373
6374 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6375
6376         * nnheader.el (nnheader-find-nov-line): Don't use macro
6377         gnus-delete-line.
6378
6379         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6380         (gnus-group-name-charset): Ditto.
6381
6382         * gnus-util.el (gnus-buffer-live-p): Ditto.
6383
6384 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6385
6386         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6387         open parenthesis in doc.
6388         (sieve-manage-authenticator-alist): Typo in doc.
6389         * imap.el (imap-authenticator-alist): Typo in doc.
6390         (imap-stream-alist): Backslash.
6391
6392         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6393           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6394
6395 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6396
6397         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6398
6399         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6400
6401         * gnus-msg.el (gnus-configure-posting-styles): use
6402         make-local-hook. Add LOCAL for add-hook.
6403
6404 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6405
6406         * message.el (message-mode): Use `make-local-hook' unless
6407         obsolete.
6408         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6409
6410 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6411
6412         * canlock.el: Remove sha1.el and base64.el stuff.
6413
6414 2001-11-26  Didier Verna  <didier@xemacs.org>
6415
6416         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6417         if needed.
6418
6419 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6420
6421         * message.el (message-tamago-not-in-use-p): New function.
6422         (message-strip-forbidden-properties): Use it.
6423
6424 2001-11-26  Didier Verna  <didier@xemacs.org>
6425
6426         * gnus-start.el (gnus-check-first-time-used): only check for
6427         existence of .el[d] files.
6428
6429 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6430
6431         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6432
6433         * message.el (message-setup-1): Clean up mc-*.
6434
6435 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6438         * gnus-score.el (gnus-score-find-bnews): Use it.
6439
6440         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6441         (gnus-summary-limit-to-author): Ditto.
6442         (gnus-summary-limit-to-extra): Ditto.
6443         (gnus-summary-find-matching): Support not-matching argument.
6444
6445 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6446
6447         * message.el (message-wash-subject): Use `insert' rather than
6448         `insert-string', which is deprecated.
6449
6450 2001-11-24  Simon Josefsson  <jas@extundo.com>
6451
6452         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6453         message. (Gnus does not "default" to using 8bit for the message,
6454         it default to use 8bit encoding and the user-supplied CTE
6455         value. Calling this behaviour "treating it as 8bit" is perhaps
6456         better.)
6457
6458         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6459         (compare mm-charset-to-coding-system).
6460
6461 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6462
6463         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6464         buffer. Correctly decode hex.
6465
6466 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6467
6468         * gnus-agent.el (gnus-category-insert-line): Convert category
6469         names to strings.
6470
6471 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6472
6473         * message.el (sha1): eval-and-compile.
6474
6475 2001-11-20  Simon Josefsson  <jas@extundo.com>
6476
6477         * message.el (message-allow-no-recipients): New variable.
6478         (message-send): Use it, customize the prompting when posting to
6479         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6480
6481 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6482
6483         * mm-util.el (mm-coding-system-priorities): New variable.
6484         (mm-sort-coding-systems-predicate): New function.
6485         (mm-find-mime-charset-region): Resort coding systems if needed.
6486         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6487
6488 2001-11-20  Didier Verna  <didier@xemacs.org>
6489
6490         * gnus-group.el (gnus-group-make-help-group): new optional
6491         argument to control the error behavior.
6492         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6493         erroring.
6494
6495 2001-11-19  Simon Josefsson  <jas@extundo.com>
6496
6497         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6498         instead of C-c C-u.  Suggested by Per Abrahamsen
6499         <abraham@dina.kvl.dk>.
6500
6501 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6502
6503         * nnfolder.el (nnfolder-read-folder): Use group instead of
6504         nnfolder-current-group.
6505         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6506
6507 2001-11-17  Simon Josefsson  <jas@extundo.com>
6508
6509         * message.el (message-send): Ask user if Fcc/Gcc should be
6510         performed when no other sender was specified.
6511         Suggested by prj@po.cwru.edu (Paul Jarc).
6512
6513 2001-11-17  Simon Josefsson  <jas@extundo.com>
6514
6515         * message.el (message-mode, message-mode-map): Use C-c C-u for
6516         Importance: instead of C-c C-p (used by SC).
6517
6518 2001-11-16  Simon Josefsson  <jas@extundo.com>
6519
6520         * message.el (message-insert-importance-high)
6521         (message-insert-importance-low): Save point.
6522
6523         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6524         value.
6525
6526 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6527
6528         * message.el (message-strip-special-text-properties): New option.
6529         (message-strip-forbidden-properties): Obey it.
6530
6531 2001-11-14  Sam Steingold  <sds@gnu.org>
6532
6533         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6534
6535 2001-11-15  Simon Josefsson  <jas@extundo.com>
6536
6537         Support "Importance:" header in Message.
6538
6539         * message.el (message-mode-map): Bind C-c C-p to
6540         `message-insert-or-toggle-importance'
6541         (message-mode-menu): Add message-insert-importance-{high,low}.
6542         (message-insert-importance-high, message-insert-importance-low)
6543         (message-insert-or-toggle-importance): New functions.
6544         (message-tool-bar-map): Add {un,}important.
6545         (message-mode): Doc fix.
6546
6547 2001-11-15  Simon Josefsson  <jas@extundo.com>
6548
6549         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6550
6551         * mml.el (mml-menu): Fix toolbar tooltip.
6552
6553 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6554
6555         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6556         * nnml.el (nnml-save-marks): Ditto.
6557
6558         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6559
6560 2001-11-15  Simon Josefsson  <jas@extundo.com>
6561
6562         * nnml.el (nnml-save-marks):
6563         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6564         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6565
6566 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6567
6568         * gnus-art.el (gnus-article-wash-status-strings): Use
6569         `copy-sequence', not `copy-seq'.
6570
6571 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6572
6573         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6574         (gnus-gnus-article-wash-status-entry): New function.
6575         (gnus-article-wash-status): Use it.
6576
6577 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6578
6579         * mml1991.el: Add coding header.
6580
6581 2001-11-12  Simon Josefsson  <jas@extundo.com>
6582
6583         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6584         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6585         `mml1991-sign' and `mml1991-encrypt'.
6586         (mml1991-encrypt, mml1991-sign): New glue functions.
6587         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6588
6589         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6590         (mml-menu): Add PGP to menu.
6591
6592         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6593         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6594         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6595         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6596
6597         * mml2015.el: Mention RFC 3156.
6598
6599         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6600
6601 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6602
6603         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6604
6605         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6606           From <Michael.Cook@cisco.com>
6607
6608 2001-11-11  Simon Josefsson  <jas@extundo.com>
6609
6610         * message.el (top-level): Autoload sha1.
6611         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6612         canlock, no need to require two different hash algs).  Suggested
6613         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6614
6615 2001-11-09  Simon Josefsson  <jas@extundo.com>
6616
6617         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6618         <Pavel@Janik.cz>.
6619
6620 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6621
6622         * message.el (message-point-in-header-p): New function.
6623         (message-do-auto-fill): Use it.
6624         (message-beginning-of-line): New function.  Goes to beginning of
6625         header value (i.e., end of header name), or to beginning of line
6626         if already at beginning of value.  Behaves like
6627         `beginning-of-line' when in message body.
6628         (message-mode-map): Bind it.
6629
6630 2001-11-08  Simon Josefsson  <jas@extundo.com>
6631
6632         * gnus-msg.el (gnus-posting-styles): Add doc.
6633
6634 2001-11-07  Simon Josefsson  <jas@extundo.com>
6635
6636         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6637
6638         * sieve-mode.el (sieve-control-commands-face)
6639         (sieve-control-commands-face, sieve-action-commands-face)
6640         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6641         faces.
6642         (sieve-font-lock-keywords): Use them.
6643         (sieve-mode): Only set font-lock-defaults in emacs.
6644
6645         * gnus-art.el (gnus-default-article-saver): Add
6646         gnus-summary-save-body-in-file.
6647         (gnus-summary-write-to-file): Fix doc.
6648
6649 2001-11-07  Simon Josefsson  <jas@extundo.com>
6650
6651         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6652         reference to the correct chapter in the manual.
6653
6654         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6655         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6656
6657 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * mml.el (mml-preview): Bind mail-header-separator.
6660
6661 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6662
6663         * message.el: Always require canlock.
6664         (message-ignored-supersedes-headers): Include Cancel-Lock and
6665         Cancel-Key.
6666         (message-insert-canlock): Don't require canlock.
6667         (message-cancel-news): Don't check whether canlock is available.
6668         (message-supersede): Support cancel-locks.
6669
6670         * gnus-art.el: Don't autoload canlock.
6671
6672 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6673
6674         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6675         From: <andre@slamdunknetworks.com>
6676
6677 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6678
6679         * many files: Fix copyright lines.
6680
6681 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6682
6683         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6684         Suggested by Dave Love  <fx@gnu.org>.
6685
6686 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6687
6688         * message.el (message-kill-buffer): Remove auto-save file after
6689         confirm.
6690
6691         * message.el (message-send-mail): Call message-generate-headers
6692         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6693
6694         * gnus-topic.el (gnus-topic-rename): Initial-input.
6695         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6696
6697 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6698
6699         * message.el (message-forbidden-properties): New constant.
6700         (message-strip-forbidden-properties): New function.
6701         (message-mode): Activate it.
6702
6703 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6704
6705         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6706         (mm-hack-charsets): Fix doc.
6707
6708 2001-11-02  Simon Josefsson  <jas@extundo.com>
6709
6710         * gnus-int.el (gnus-check-server): Message "...done" when done.
6711
6712         * imap.el (imap-close): Don't message (imap-send-command-wait
6713         returns if the connection is dropped).
6714         (imap-wait-for-tag): Nix out message only when necessary.
6715
6716         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6717         for non-crossposting.
6718         (gnus-sieve-crosspost): Default to t to be consistent with other
6719         parts of Gnus.
6720
6721 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6722
6723         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6724         (mm-iso-8859-x-to-15-table): Ditto.
6725         (mm-iso-8859-x-to-15-region): Ditto.
6726         (mm-find-mime-charset-region): Ditto.
6727
6728 2001-11-01  Simon Josefsson  <jas@extundo.com>
6729
6730         * nnimap.el (nnimap-close-asynchronous): New variable.
6731         (nnimap-close-group): Use it.
6732         (nnimap-expunge): Don't use it.
6733
6734         * imap.el (imap-callbacks): New variable.
6735         (imap-remassoc): Copied from `gnus-remassoc'.
6736         (imap-add-callback): New function.
6737         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6738         behaviour.
6739         (imap-parse-response): Call the callback.
6740
6741         * message.el (message-insert-canlock): New variable.
6742         (message-canlock-generate, message-canlock-password)
6743         (message-insert-canlock): New functions.
6744         (message-send-news): Call `message-insert-canlock'.
6745         (top-level): Require canlock when compiling.
6746         (message-insert-canlock): Require canlock before we need it.
6747
6748 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6749
6750         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6751
6752 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6753
6754         * dgnushack.el (dgnushack-make-load): A workaround for
6755         custom-add-loads bug in some versions of XEmacs.
6756
6757 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6758
6759         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6760
6761 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6762
6763         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6764         (mm-hack-charsets): New variable.
6765         (mm-iso-8859-15-compatible): New variable.
6766         (mm-iso-8859-x-to-15-table): New variable.
6767         (mm-find-mime-charset-region): Add parameter hack-charsets.
6768
6769         * mm-bodies.el (mm-encode-body): Use it.
6770         * mml.el (mml-parse-1): Ditto.
6771
6772 2001-11-01  Simon Josefsson  <jas@extundo.com>
6773
6774         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6775
6776 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6777
6778         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6779         is nil.
6780
6781 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6782
6783         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6784
6785         * message.el (message-forward-rmail-make-body): Use
6786         save-window-excursion.
6787         (message-encode-message-body): Search with noerror.
6788         (message-setup-1): Convert compose-mail send-actions to
6789         message-send-actions.
6790
6791 2001-11-01  Simon Josefsson  <jas@extundo.com>
6792
6793         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6794         <yamaoka@jpl.org>.
6795
6796 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6797
6798         * sieve-manage.el (sieve-string-bytes): No complain.
6799
6800 2001-11-01  Simon Josefsson  <jas@extundo.com>
6801
6802         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6803         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6804         has autoload cookies, so no `require' should be necessary.)
6805
6806         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6807         files.
6808
6809 2001-10-31  Simon Josefsson  <jas@extundo.com>
6810
6811         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6812         parameter.
6813
6814         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6815         `display' is a number (and C-u wasn't used to enter group), only
6816         fetch that number of articles.
6817
6818 2001-10-31  Matt Armstrong  <matt@lickey.com>
6819
6820         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6821         not-subscribed -> subscribed.
6822
6823 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6824         From: Josh Huber <huber@alum.wpi.edu>
6825
6826         * message.el (message-subscribed-address-functions): New variable.
6827         (message-subscribed-addresses): New variable.
6828         (message-subscribed-regexps): New variable.
6829         (message-goto-mail-followup-to): New function.
6830         (message-send-mail): Add Mail-Followup-To.
6831         (message-make-mft): New function.
6832
6833         * gnus.el (gnus-find-subscribed-addresses): New function.
6834
6835 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6836
6837         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6838         (mail-source-fetch-pop): Ditto.
6839         (mail-source-check-pop): Ditto.
6840
6841         * gnus-start.el (gnus-read-init-file): Ditto.
6842         (gnus-activate-group): Ditto.
6843         (gnus-read-newsrc-el-file): Ditto.
6844
6845 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6846
6847         * message.el (message-get-reply-headers): Make sure there is ", ".
6848
6849         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6850         mm-coding-system-p. Don't correct it only in XEmacs.
6851         (mm-charset-to-coding-system): Use mm-coding-system-p and
6852         mm-get-coding-system-list.
6853         (mm-emacs-mule, mm-mule4-p): New variables.
6854         (mm-enable-multibyte, mm-disable-multibyte,
6855         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6856         mm-with-unibyte-current-buffer,
6857         mm-with-unibyte-current-buffer-mule4): Use them.
6858         (mm-find-mime-charset-region): Treat iso-2022-jp.
6859
6860         From  Dave Love  <fx@gnu.org>:
6861
6862         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6863         construction.
6864         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6865         entries conditional on not having a coding system defined for
6866         them.
6867         (mm-mule-charset-to-mime-charset): Use
6868         find-coding-systems-for-charsets if defined.
6869         (mm-charset-to-coding-system): Don't use
6870         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6871         later.  Add last resort search of coding systems.
6872         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6873         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6874         Mule 4.
6875         (mm-find-mime-charset-region): Re-write.
6876         (mm-with-unibyte-current-buffer): Restore buffer as well as
6877         multibyteness.
6878
6879 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6880
6881         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6882         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6883         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6884
6885 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6886
6887         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6888         again.
6889
6890         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6891
6892 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * gnus-spec.el (gnus-parse-simple-format): Use
6895           buffer-substring-no-properties.
6896
6897 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6898
6899         * gnus-art.el (article-verify-cancel-lock): New function.
6900
6901         * nnheader.el (nntp-process-response): New variable.
6902         (nnheader-init-server-buffer): Make `nntp-process-response'
6903         buffer-local in `nntp-server-buffer'.
6904
6905         * nntp.el (nntp-prepare-post-hook): New hook.
6906         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6907         (nntp-async-trigger): Ditto.
6908         (nntp-request-post): Insert a server's ID if there's no Message-ID
6909         header; run `nntp-prepare-post-hook'.
6910
6911 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6912
6913         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6914         instead.
6915
6916         * message.el (message-forward-subject-author-subject): Don't use
6917         message-news-p, which widens the buffer.
6918         (message-forward-make-body): New function.
6919         (message-forward): Use it.
6920         (message-insinuate-rmail): New function.
6921         (message-forward-rmail-make-body): New function.
6922
6923 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6924
6925         * mm-extern.el (mm-extern): Provide it.
6926
6927         * mm-partial.el (mm-partial): Provide it.
6928
6929 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6930
6931         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6932
6933 2001-10-29  Simon Josefsson  <jas@extundo.com>
6934
6935         * mml.el (mml-preview): Bind message-this-is-news if it is
6936         news. From Jesper Harder <harder@myrealbox.com>.
6937
6938 2001-10-28  Simon Josefsson  <jas@extundo.com>
6939
6940         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6941
6942 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6943
6944         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6945         ironic smilies.
6946
6947 2001-10-27  Simon Josefsson  <jas@extundo.com>
6948
6949         * message.el (message-indent-citation): Don't add trailing
6950         whitespace when citing text.
6951
6952         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6953         <harder@ifa.au.dk>.
6954
6955 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6956
6957         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6958         not available.
6959         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6960         (nnweb-type-definition): Add google as alias of dejanews.
6961         (nnweb-google-parse-1): Forward 1 line.
6962
6963 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6964
6965         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6966         variable `message-forward-ignored-headers'.
6967
6968 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6969
6970         * gnus.el (gnus-expand-group-parameter): New function.
6971         (gnus-expand-group-parameters): Call it.
6972         (gnus-group-fast-parameter): New function.
6973         (gnus-group-find-parameter): Call it.
6974
6975 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6976
6977         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6978         vector (it didn't before because of a bug).
6979         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6980         available.  Before it converted it to an article number.
6981
6982         This makes followup to news articles with negative numbers in
6983         nnvirtual groups use news instead of mail.
6984
6985 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6986
6987         * gnus.el (post-method): Use `native' instead of `nil'.
6988
6989         * gnus-msg.el (gnus-post-method): Ditto.
6990
6991 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6992
6993         * gnus.el (gnus-define-group-parameter): Grammar fix.
6994
6995 2001-10-22  Simon Josefsson  <jas@extundo.com>
6996
6997         * gnus-msg.el (gnus-extended-version): Include
6998         system-configuration.
6999         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7000
7001 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7002
7003         * gnus.el (post-method): Customization fix: `native' is not a
7004         valid value.
7005         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7006         `native' is not a valid value.
7007
7008 2001-10-21  Simon Josefsson  <jas@extundo.com>
7009
7010         * nnimap.el (nnimap): Defgroup
7011         (nnimap-strict-function, nnimap-strict-function-match): New
7012         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7013         (nnimap-split-crosspost, nnimap-split-inbox)
7014         (nnimap-split-rule, nnimap-split-predicate)
7015         (nnimap-split-predicate): Defcustom.
7016         (nnimap-split-inbox, nnimap-expunge-search-string)
7017         (nnimap-importantize-dormant): Remove "*" from doc.
7018
7019 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7020
7021         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7022         not supplied via prefix arg.  From Lisp, make arg mandatory.
7023         Suggested by Frank Schmitt.
7024
7025 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7026
7027         * message.el (message-do-auto-fill): Avoid calling
7028         'rfc822-goto-eoh'.
7029
7030 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7031         From Paul Jarc <prj@po.cwru.edu>.
7032
7033         * message.el (message-get-reply-headers): Restructure the logic
7034         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7035
7036 2001-10-20  Simon Josefsson  <jas@extundo.com>
7037
7038         * message.el (message-cancel-news): Support cancel-locks.
7039         Suggested by Per Abrahamsson.
7040
7041         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7042         conses.  From David Z Maze <dmaze@MIT.EDU>.
7043
7044         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7045
7046 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7047
7048         * mm-decode.el (mm-default-directory): Fix customize type.
7049
7050         * message.el (message-setup-fill-variables): Kludge to use
7051         normal-auto-fill-function even if auto fill is already activated.
7052
7053 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7054
7055         * message.el (message-do-auto-fill): New version that does not
7056         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7057         (message-setup-1): Removed the `message-field' property.
7058
7059         * gnus-draft.el (gnus-draft-edit-message): Removed the
7060         `message-field' property.
7061
7062 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7063
7064         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7065         `message-field'.  The `field' property has a special significance in
7066         Emacs 21.
7067
7068         * message.el (message-send, message-setup-1): Ditto.
7069
7070 2001-10-18  Simon Josefsson  <jas@extundo.com>
7071
7072         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7073         when undoing.
7074
7075 2001-10-18  Simon Josefsson  <jas@extundo.com>
7076         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7077
7078         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7079         (gnus-summary-make-menu-bar): Ditto.
7080
7081 2001-10-17  Simon Josefsson  <jas@extundo.com>
7082
7083         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7084         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7085
7086 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7087
7088         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7089         * gnus-util.el (gnus-user-date): New function.
7090         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7091
7092 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7093
7094         * message.el (message-check-news-header-syntax): Special case
7095         nnvirtual groups.
7096
7097         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7098         customize type to `symbol'.
7099
7100 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7101
7102         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7103         %&foo;.
7104         (gnus-parse-simple-format): Support user extended spec too.
7105         %u&foo; invokes gnus-user-format-function-foo.
7106
7107 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7108
7109         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7110         the server.
7111         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7112         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7113         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7114         * nndiary.el (nndiary-request-expire-articles): Ditto.
7115         (nndiary-schedule): Defsubst it before use it.
7116         (nndiary-error): eval-and-compile.
7117
7118 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7119
7120         * gnus-msg.el (gnus-post-method): Changed two instances of
7121         `active' to `current' and one `null' to `not'.
7122
7123 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7124         From Katsumi Yamaoka <yamaoka@jpl.org>.
7125
7126         * message.el (message-setup-fill-variables): Use
7127         `normal-auto-fill-function' instead of `auto-fill-function'.
7128
7129 2001-10-16  Simon Josefsson  <jas@extundo.com>
7130
7131         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7132         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7133         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7134
7135 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7136         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7137
7138         * gnus-draft.el (gnus-draft-edit-message): Add text property
7139         `field' with value `header' to message headers.
7140         * message.el (message-setup-1): Really add text property to all of
7141         the header, not just part of it.
7142
7143 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7144
7145         * gnus-group.el (gnus-group-sort-by-server): Use it.
7146
7147         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7148
7149         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7150         and keystroke.
7151
7152 2001-10-14  Simon Josefsson  <jas@extundo.com>
7153
7154         * dig.el: Doc fix.
7155
7156         * smime.el: Doc fix.
7157
7158         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7159         charset magic from message.el.
7160
7161 2001-10-12  Simon Josefsson  <jas@extundo.com>
7162         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7163
7164         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7165         'cite from g-a-wash-types.
7166         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7167         (gnus-article-hide-citation): Fix.
7168
7169         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7170         character.
7171         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7172
7173         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7174         definition.
7175         (gnus-signature-toggle): Toggle `s' mode line character.
7176
7177         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7178         doing stuff that clears it.
7179
7180 2001-10-12  Simon Josefsson  <jas@extundo.com>
7181
7182         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7183         From Eric Marsden <emarsden@laas.fr>.
7184
7185 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7186
7187         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7188         (autoload): Add some autoloads.
7189
7190 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7191         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7192
7193         * message.el (message-do-auto-fill): New function.  Like
7194         `do-auto-fill' but don't fill when in the message header.
7195         (message-setup-1): Put a text property on the message header.
7196         (message-setup-fill-variables): Use `message-do-auto-fill'.
7197
7198 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7199
7200         * message.el (message-send-mail-partially): Insert an empty line
7201         first, because of the change of message-make-lines.
7202
7203 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7204
7205         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7206         iso-8859-15, make it an alias for iso-8859-1.
7207
7208 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7209
7210         * message.el (message-send-news): Don't modify the value of
7211         `message-syntax-checks' if it is not a list (possibly it is
7212         `dont-check-for-anything-just-trust-me').
7213
7214 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7215
7216         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7217         `find-coding-system' for XEmacs to check whether the coding-system
7218         `utf-8' is available.
7219
7220 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7223
7224 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7225
7226         * message.el (message-send-news): Oops, missed case with no
7227         "Followup-To" header...
7228
7229 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7230
7231         * message.el (message-send-news): Allow
7232         `gnus-group-name-charset-group-alist' to affect encoding of the
7233         "Newsgroups" and "Followup-To" headers.
7234
7235 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7236
7237         * Makefile.in (install-el): Depend on gnus-load.el.
7238
7239 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7240
7241         * Makefile.in (install-el): Use -f.
7242         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7243
7244 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7245
7246         * message.el (message-send-news): Don't encode Followups-To when
7247         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7248
7249         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7250         header.
7251
7252         * gnus-art.el (article-decode-group-name): Also decode
7253         "Followup-To".
7254
7255         * rfc2047.el (rfc2047-encode-message-header): Encode without
7256         asking for null methods.
7257
7258         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7259         default charset for newsgroup names in accordance with USEFOR.
7260
7261         * gnus-group.el (gnus-group-name-charset-method-alist,
7262         gnus-group-name-charset-group-alist): Removed "*" from doc
7263         strings, "*" should not be used for complex variables.
7264
7265 2001-10-06  Simon Josefsson  <jas@extundo.com>
7266
7267         Support UTF-8 group names better.
7268
7269         * message.el (message-check-news-header-syntax): Encode group
7270         names before comparison.
7271
7272         * gnus-msg.el (gnus-copy-article-buffer): Run all
7273         `gnus-article-decode-hook's except `article-decode-charset'
7274         instead of hardcoding call to one of them.
7275
7276         * gnus-art.el (gnus-article-decode-hook): Add
7277         `article-decode-group-name'.
7278         (article-decode-group-name): New function, use `g-d-n'.
7279
7280         * gnus-group.el (gnus-group-insert-group-line): Decode
7281         gnus-tmp-group using `g-d-n'.
7282
7283         * gnus-util.el (gnus-decode-newsgroups): New function.
7284
7285 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7286
7287         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7288         `gnus-group-name-charset-group-alist'.
7289
7290 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7291
7292         * Makefile.in: Install el in install. Add uninstall.
7293
7294 2001-10-05  Simon Josefsson  <jas@extundo.com>
7295
7296         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7297
7298         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7299
7300         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7301         empty folders.
7302
7303         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7304         limiting if read-all (C-u RET) was used.
7305
7306 2001-10-04  Simon Josefsson  <jas@extundo.com>
7307
7308         * mail-source.el (mail-source-movemail-program): New variable.
7309         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7310         <thutt@thutt.vmware.com>.
7311
7312 2001-10-03  Simon Josefsson  <jas@extundo.com>
7313
7314         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7315         (gnus-summary-line-format-alist): Fix param.
7316
7317 2001-10-02  Simon Josefsson  <jas@extundo.com>
7318
7319         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7320         don't go through `nnimap-request-expire-articles' to delete the
7321         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7322
7323 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7324
7325         * gnus-agent.el (gnus-agent-write-active): The min in the
7326         agent/active may be larger than that in the server/active.
7327
7328 2001-10-01  Simon Josefsson  <jas@extundo.com>
7329
7330         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7331         is IMAP4rev1.
7332
7333         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7334
7335         * nnfolder.el: Ditto.
7336
7337 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7338
7339         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7340         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7341
7342 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7343
7344         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7345         (message-mode-menu): Menu item for same.
7346
7347         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7348         delayed articles.
7349
7350         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7351         nndraft:delayed does not exist.
7352         (gnus-delay-initialize): Don't set up keymap, that's done from
7353         message.el now.
7354         (gnus-delay, gnus-delay-group, gnus-delay-header)
7355         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7356
7357 2001-09-29  Simon Josefsson  <jas@extundo.com>
7358
7359         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7360         utf-8, not eight-bit-control.
7361
7362         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7363         (imap-log, imap-debug): Custom.
7364         (imap-log-buffer, imap-debug-buffer): New constants.
7365         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7366         (imap-network-open, imap-shell-open, imap-starttls-open)
7367         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7368         (imap-debug): Use imap-*-buffer.
7369
7370         * nndoc.el (nndoc-article-type): Add mailman.
7371         (nndoc-type-alist): Ditto.
7372         (nndoc-mailman-type-p): New function.
7373
7374 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7375
7376         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7377         gnus-art.el.
7378
7379 2001-09-27  Simon Josefsson  <jas@extundo.com>
7380
7381         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7382         (gnus-topic-catchup-articles): New function. Suggested by Robin
7383         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7384
7385 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7386         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7387
7388         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7389         previous ones.
7390
7391 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7392         From Daiki Ueno  <ueno@unixuser.org>
7393
7394         * gnus-sum.el (gnus-summary-show-article): The arglist of
7395         detect-coding-region is incompatible.
7396
7397 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7398         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7399
7400         * gnus-group.el (gnus-group-delete-group): Typo.
7401
7402 2001-09-26  Simon Josefsson  <jas@extundo.com>
7403
7404         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7405
7406         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7407
7408 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7409
7410         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7411
7412 2001-09-22  Simon Josefsson  <jas@extundo.com>
7413
7414         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7415
7416         * nnfolder.el (nnfolder-open-marks): Ditto.
7417
7418         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7419         (gnus-update-marks): Use it.
7420         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7421         hardcoded list.
7422
7423         * gnus.el (gnus-article-special-mark-lists): Add killed.
7424         (gnus-article-unpropagated-mark-lists): New constant.
7425
7426 2001-09-22  Simon Josefsson  <jas@extundo.com>
7427
7428         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7429         custom option.
7430
7431 2001-09-23  Simon Josefsson  <jas@extundo.com>
7432
7433         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7434
7435 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7436
7437         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7438
7439 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7440
7441         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7442         accept lists of functions.
7443
7444 2001-09-20  Simon Josefsson  <jas@extundo.com>
7445
7446         * gnus-group.el (gnus-group-catchup): Update expire marks in
7447         backend.  Also, if ALL also set expire marks on tick/dormant.
7448
7449 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7450
7451         * message.el (message-tab-body-function): New variable.
7452         * message.el (message-tab): Use it.
7453
7454 2001-09-19  Sam Steingold  <sds@gnu.org>
7455
7456         * gnus-win.el (gnus-buffer-configuration): Respect
7457         `gnus-bug-create-help-buffer'.
7458
7459 2001-09-18  Simon Josefsson  <jas@extundo.com>
7460
7461         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7462         (gnus-parse-simple-format): Re-revert.
7463
7464 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7465         Trivial patch.
7466
7467         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7468         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7469
7470 2001-09-18  Simon Josefsson  <jas@extundo.com>
7471
7472         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7473         signed.
7474         (gnus-parse-simple-format): Don't use it.
7475
7476 2001-09-17  Miles Bader  <miles@gnu.org>
7477
7478         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7479         error querying a backend abort the whole process.
7480
7481 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7482
7483         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7484         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7485
7486 2001-09-17  Didier Verna  <didier@xemacs.org>
7487
7488         * nndiary.el: version 0.2-b14.
7489         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7490         compatibility problem with XEmacs 21.1.
7491
7492 2001-09-15  Simon Josefsson  <jas@extundo.com>
7493
7494         * gnus-group.el (gnus-group-line-format): Document %c.
7495
7496         * nnml.el (nnml-parse-head): Handle CRLF files.
7497         (nnml-generate-nov-file): Ditto.
7498         (nnml-retrieve-headers): Ditto.
7499
7500 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7501
7502         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7503
7504 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7505
7506         * gnus-spec.el (gnus-correct-substring): Still stopped one
7507         character before we wanted (never included last character).
7508         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7509         add missing "," (once per function)
7510
7511 2001-09-14  Simon Josefsson  <jas@extundo.com>
7512
7513         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7514         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7515         default before gnus-group is loaded and the variable set.)
7516
7517         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7518         killed or unsent marks.
7519
7520         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7521         isn't an article to set it on (e.g. when you `a' in a group).
7522
7523 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7524
7525         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7526         can read e-mails from Microsoft Outlook users not using ISO
7527         8859-2 character set.
7528
7529 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7530
7531         * gnus-diary.el: Minor modifications to avoid warnings.
7532         (gnus-summary-misc-menu): defvar.
7533         (gnus-diary-check-message): Use gnus-point-at-eol.
7534         (gnus-diary-kill-entire-line): eval-and-compile.
7535
7536 2001-09-12  Didier Verna  <didier@xemacs.org>
7537
7538         * nndiary.el: new version (0.2-b13).
7539         * nndiary.el (nndiary-mail-sources): doc update.
7540         * nndiary.el (nndiary-split-methods): ditto.
7541         * nndiary.el (nndiary-request-accept-article-hooks): New.
7542         * nndiary.el (nndiary-request-accept-article): use it, check
7543         message validity.
7544         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7545         * nndiary.el (nndiary-schedule): fix bug (misplaced
7546         condition-case): it didn't return nil on error.
7547         * gnus-diary.el: new version.
7548         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7549         * gnus-diary.el (gnus-diary-header-value-history): New.
7550         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7551         * gnus-diary.el (gnus-diary-add-header): New.
7552         * gnus-diary.el (gnus-diary-check-message): New.
7553         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7554         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7555
7556 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7557
7558         * gnus-sum.el (gnus-select-newsgroup): Make
7559         `gnus-current-select-method' buffer-local.
7560
7561         * gnus-art.el (gnus-request-article-this-buffer): Refer
7562         `gnus-current-select-method' in the current summary buffer.
7563
7564 2001-09-10  Simon Josefsson  <jas@extundo.com>
7565         From Daniel Pittman <daniel@rimspace.net>
7566
7567         * gnus-spec.el (gnus-correct-pad-form): Fix.
7568
7569 2001-09-09  Simon Josefsson  <jas@extundo.com>
7570
7571         * mm-decode.el (mm-inline-media-tests): Add
7572         application/x-emacs-lisp.
7573         (mm-attachment-override-types): Add
7574         application/{x-,}pkcs7-signature.
7575
7576         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7577         (gnus-server-line-format, gnus-server-mode-line-format)
7578         (gnus-server-browse-in-group-buffer): Customize.
7579
7580 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * nnml.el (nnml-marks-changed-p): Typo.
7583         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7584         (nnml-marks-changed-p): Use gnus-gethash.
7585         (nnml-marks-modtime): Use gnus-make-hashtable.
7586
7587         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7588         (nnfolder-request-expire-articles, nnfolder-save-marks)
7589         (nnfolder-open-marks): Typo.
7590         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7591         (nnfolder-marks-changed-p): Use gnus-gethash.
7592         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7593
7594 2001-09-08  Simon Josefsson  <jas@extundo.com>
7595
7596         * nnfolder.el (nnfolder-marks-modtime): New variable.
7597         (nnfolder-marks-changed-p): New function.
7598         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7599         (nnfolder-request-update-info): Don't update if marks didn't change.
7600
7601         * nnml.el (nnml-marks-modtime): New variable.
7602         (nnml-marks-changed-p): New function.
7603         (nnml-save-marks, nnml-open-marks): Save modtime.
7604         (nnml-request-update-info): Don't update if marks didn't change.
7605
7606         * gnus-agent.el (gnus-agent-any-covered-gcc)
7607         (gnus-agent-add-server, gnus-agent-remove-server): Use
7608         gnus-agent-method-p.
7609
7610         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7611         (gnus-unbuttonized-mime-type-p): Use it.
7612
7613         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7614         fetch group.
7615
7616 2001-09-08  Simon Josefsson  <jas@extundo.com>
7617         From Daniel Pittman <daniel@rimspace.net>
7618
7619         * gnus-spec.el (gnus-correct-pad-form): New function.
7620         (gnus-parse-simple-format): Use it.
7621
7622 2001-09-07  Simon Josefsson  <jas@extundo.com>
7623
7624         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7625         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7626         Putnam <reader@newsguy.com>.
7627         (gnus-group-sort-selected-groups): Touch dribble file.
7628
7629 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7630
7631         * nnml.el (nnml-filenames-are-evil): New variable.
7632         (nnml-article-to-file-alist): Rename to ...
7633         (nnml-current-group-article-to-file-alist): ... this.
7634         Respect `nnml-filenames-are-evil'.
7635         (nnml-active-number): Update.
7636         (nnml-update-file-alist): Update.
7637         (nnml-request-article): Use nnheader-article-to-file-alist.
7638         (nnml-request-rename-group): Likewise.
7639
7640 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7641
7642         * gnus-sum.el (gnus-summary-insert-line): Fix.
7643
7644 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7645
7646         * gnus-sum.el: Bind g-s-t-s to "W g".
7647         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7648         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7649         display of graphical smilies.
7650
7651 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * gnus-start.el (gnus-setup-news): A typo.
7654         From Bill White <billw@wolfram.com>.
7655
7656 2001-09-06  Simon Josefsson  <jas@extundo.com>
7657
7658         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7659         and unseen marks.
7660
7661 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7662
7663         * nnmail.el (nnmail-split-fancy): Document `junk'.
7664
7665 2001-09-04  Simon Josefsson  <jas@extundo.com>
7666
7667         * imap.el (imap-search): Don't error if server is broken.
7668
7669 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7670
7671         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7672         searching for an article that isn't in the mbox.
7673
7674 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7675
7676         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7677         right, and get all the comments.
7678
7679 2001-09-02  Simon Josefsson  <jas@extundo.com>
7680         Suggested by Dan Christensen <jdc+news@uwo.ca>
7681
7682         * nnfolder.el (nnfolder-request-update-info): Fix message.
7683
7684         * nnml.el (nnml-request-update-info): Ditto.
7685
7686 2001-09-01  Simon Josefsson  <jas@extundo.com>
7687
7688         * nnml.el (nnml-request-expire-articles): Also bind
7689         `nnml-current-group' and `nnml-article-file-alist' when using
7690         expiry-target. (Otherwise nnml will be in a inconsistent internal
7691         state causing all kind of problems.)
7692         (nnml-request-expire-articles): If `nnml-article-to-file' or
7693         `file-attributes' failes, return article as un-expirable instead
7694         of treating it as expired.
7695
7696 2001-08-31  Sam Steingold  <sds@gnu.org>
7697
7698         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7699         typo: `exmine' --> `examine'.
7700
7701 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7702
7703         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7704
7705 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7706
7707         * nnml.el (nnml-check-directory-twice): Remove.
7708         (nnml-retrieve-headers): Ditto.
7709         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7710
7711 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7712
7713         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7714         directory twice on Windows, or on GNU Emacs-21.
7715
7716 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7717
7718         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7719         (nnml-request-rename-group): Ditto.
7720         (nnml-active-number): Ditto.
7721         (nnml-request-create-group): Use nnml-directory-articles.
7722         (nnml-request-expire-articles): Use nnml-directory-articles, which
7723         gets list from nov database if available.
7724         (nnml-get-nov-buffer): New function.
7725         (nnml-open-nov): Use it.
7726         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7727         gets alist from nov database if available.
7728         (nnml-directory-articles): New function.
7729         (nnml-article-to-file-alist): New function.
7730
7731 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7732
7733         * mm-decode.el (mm-display-external): Use `name' as filename, if
7734         `filename' attribute is not present.
7735
7736 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7737
7738         * mail-source.el (mail-source-flash): New defcustom.
7739         (mail-source-new-mail-p): Ring visible bell if appropriate.
7740         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7741         timer is cleared even if mail check signals an error.
7742
7743 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744
7745         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7746         type 'list.
7747
7748 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7749
7750         * flow-fill.el (fill-flowed): eol might be point-max.
7751
7752 2001-08-27  Simon Josefsson  <jas@extundo.com>
7753
7754         * nnml.el (nnml-request-update-info): Fix message.
7755         (nnml-open-marks): Ditto.
7756
7757         * nnfolder.el (nnfolder-request-update-info):
7758         (nnfolder-open-marks): Fix message.
7759
7760 2001-08-25  Simon Josefsson  <jas@extundo.com>
7761
7762         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7763         after group in ~/.
7764
7765 2001-08-25  Simon Josefsson  <jas@extundo.com>
7766         From Andreas Jaeger  <aj@suse.de>
7767
7768         * nnfolder.el (nnfolder-open-marks): Fix typo.
7769         * nnml.el (nnml-open-marks): Likewise.
7770
7771 2001-08-25  Simon Josefsson  <jas@extundo.com>
7772
7773         Make nnfolder groups self-contained as far as marks are concerned.
7774
7775         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7776         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7777         (nnfolder-open-server): Make marks directory.
7778         (nnfolder-request-delete-group): Delete marks file.
7779         (nnfolder-request-delete-group): Check of nov/marks file exist
7780         before deleting.
7781         (nnfolder-request-rename-group): Rename marks file.
7782         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7783         (nnfolder-request-set-mark, nnfolder-request-update-info)
7784         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7785         (nnfolder-open-marks): New functions.
7786         (top-level): Require gnus.
7787
7788 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7789
7790         * nnweb.el (nnweb-type-definition): Use google raw file.
7791         (nnweb-google-parse-1): Ditto.
7792         (nnweb-google-identity): Ditto.
7793         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7794         (nnweb-altavista-wash-article): Ditto.
7795         (nnweb-request-article): Remove nnweb-decode-entities.
7796
7797         * nnml.el: Require 'gnus.
7798
7799 2001-08-25  Simon Josefsson  <jas@extundo.com>
7800
7801         * nnml.el (nnml-marks-is-evil): Add doc.
7802
7803 2001-08-25  Simon Josefsson  <jas@extundo.com>
7804
7805         * nnml.el (nnml-save-marks): Wrap saving marks in a
7806         condition-case, to allow user to start Gnus if saving marks failed
7807         for some reason.
7808
7809 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7810
7811         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7812
7813         * gnus-group.el (gnus-update-group-mark-positions): Bind
7814         gnus-group-update-hook to nil.
7815
7816 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7817
7818         * mml.el (mml-generate-mime-1): Force as multibyte string.
7819
7820 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7821
7822         * gnus-sum.el (gnus-summary-insert-line)
7823         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7824         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7825
7826         * gnus-spec.el (gnus-correct-substring): Take optional END.
7827
7828         * nnrss.el (nnrss-request-article): Remove \n.
7829         (nnrss-retrieve-headers): Lines number is -1.
7830
7831 2001-08-24  Simon Josefsson  <jas@extundo.com>
7832
7833         * gnus-group.el (gnus-info-clear-data): Call
7834         nnfoo-request-set-mark to propagate marks.  Fix bug:
7835         `gnus-group-update-line' doesn't update read range unless we call
7836         `gnus-get-unread-articles-in-group' first.
7837
7838         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7839         to server.
7840
7841 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7842
7843         * gnus-util.el (gnus-create-info-command): Return an interactive
7844         function.
7845
7846 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7847         From Katsumi Yamaoka <yamaoka@jpl.org>
7848
7849         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7850
7851 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7852
7853         * gnus-sum.el (gnus-select-newsgroup): Use it.
7854
7855         * gnus-util.el (gnus-not-ignore): New function.
7856
7857         * lpath.el (featurep): Don't fbind char-int.
7858
7859         * gnus-util.el (gnus-create-info-command): New function.
7860
7861         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7862         right node.
7863
7864         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7865         (gnus-summary-limit-children): Use 'identity instead of `all'.
7866         (gnus-summary-limit-to-display-predicate): New command and
7867         keystroke.
7868
7869 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7872
7873         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7874
7875 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7876
7877         * gnus-spec.el: Add the Gnus version.
7878         (gnus-update-format-specifications): If the Gnus version changes,
7879         nix out the format spec cache.
7880
7881         * gnus.el (gnus-continuum-version): Made into a command and
7882         optionalize the VERSION.
7883
7884         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7885         the start of the lines.
7886
7887 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7888
7889         * gnus.el (gnus-visual-p): Define function before use of
7890         function.
7891
7892 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7893
7894         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7895         (gnus-article-mark-to-type): New function.
7896         (gnus-update-missing-marks): Only update marks of type 'list.
7897
7898         * gnus.el (gnus-article-special-mark-lists): New variable.
7899
7900 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7901
7902         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7903         (gnus-select-newsgroup): Still use 'all.
7904         (gnus-summary-initial-limit): Comparing with 'all.
7905
7906 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7907
7908         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7909         active.
7910
7911 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7912
7913         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7914         nnslashdot-*-retrieve-headers.
7915         (nnslashdot-request-article): Fix for slashcode 2.2.
7916         (nnslashdot-make-tuple): New function.
7917         (nnslashdot-read-groups): Use it.
7918
7919 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7920
7921         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7922         list.
7923
7924         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7925
7926 2001-08-20  Simon Josefsson  <jas@extundo.com>
7927
7928         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7929         opened, error instead of continuing (and exploding later).
7930
7931 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7932
7933         * gnus.el (gnus-expand-group-parameters): Return the parameter
7934         list.
7935
7936         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7937         (gnus-summary-show-article): Guess at charset if required.
7938
7939         * gnus-spec.el (gnus-correct-substring): Stopped one character
7940         before we wanted.
7941
7942 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7943
7944         * earcon.el (earcon-auto-play): Remove unused option.
7945
7946 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7947
7948         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7949         message down in levels, since it happens very fast.
7950
7951         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7952         of smiley-regexp-alist.
7953
7954         * mm-view.el (mm-inline-text): Ignore vcard errors.
7955
7956         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7957
7958         * gnus-score.el (gnus-all-score-files): Use append instead of
7959         nconc.
7960
7961         * gnus.el (gnus-splash-face): Doc fix.
7962
7963         * mm-decode.el (mm-mailcap-command): Use
7964         mm-path-name-rewrite-functions.
7965         (mm-path-name-rewrite-functions): New variable.
7966
7967         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7968         (gnus-complex-form-to-spec): Insert tab.
7969         (gnus-spec-tab): New function.
7970
7971         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7972         entering the group.
7973
7974         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7975         the positional spec.
7976         (gnus-parse-complex-format): React to %C.
7977
7978         * gnus-ems.el (gnus-char-width): Moved here.
7979
7980         * gnus-sum.el (gnus-select-newsgroup): Set
7981         gnus-newsgroup-articles.
7982         (gnus-unseen-mark): New variable.
7983         (gnus-newsgroup-unseen): Ditto.
7984         (gnus-newsgroup-seen): Ditto.
7985         (gnus-adjust-marked-articles): Use them.
7986         (gnus-update-marks): Use them.
7987         (gnus-summary-update-secondary-mark): Display.
7988         (gnus-summary-prepare-threads): Display.
7989
7990         * gnus-msg.el (gnus-inews-group-method): Use and return the
7991         method, not the server.
7992
7993 2001-08-19  Simon Josefsson  <jas@extundo.com>
7994
7995         * gnus-srvr.el (gnus-server-agent-face): New.
7996         (gnus-server-agent-face): New.
7997         (gnus-server-mode): Turn on font-lock-mode.
7998
7999         * gnus.el (gnus-server-visual): Add defgroup.
8000
8001 2001-08-19  Simon Josefsson  <jas@extundo.com>
8002         From Joe Casadonte <jcasadonte@northbound-train.com>
8003
8004         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8005         gnus-server-denied-face): New.
8006         (gnus-server-opened-face, gnus-server-closed-face,
8007         gnus-server-denied-face): New.
8008         (gnus-server-font-lock-keywords): Add.
8009
8010 2001-08-19  Simon Josefsson  <jas@extundo.com>
8011
8012         * nnml.el (nnml-request-set-mark): Return nil.
8013         (nnml-save-marks): Use nnml-possibly-create-directory.
8014         (nnml-open-marks): Only work in temp buffer when inserting/reading
8015         .marks file.
8016
8017 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         * gnus.el (gnus-expand-group-parameters): Fix.
8020
8021         * gnus-spec.el (gnus-char-width): New function.
8022         (gnus-correct-substring, gnus-correct-length): Use it.
8023
8024         * message.el (message-required-mail-headers): Fix doc.
8025
8026 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8027
8028         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8029
8030         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8031
8032 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8033
8034         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8035         slashdot 2.2 (not fully fixed yet).
8036         (nnslashdot-request-article): Ditto.
8037
8038 2001-08-18  Simon Josefsson  <jas@extundo.com>
8039
8040         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8041         nnimap.
8042
8043         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8044         gnus-util.
8045         (nnimap-request-update-info-internal): Use new functions.
8046
8047         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8048         new functions.
8049
8050 2001-08-18  Simon Josefsson  <jas@extundo.com>
8051
8052         Make nnml groups self-contained as far as marks are concerned.
8053
8054         * nnml.el (nnml-request-delete-group): Delete marks file.
8055         (nnml-request-rename-group): Move marks file.
8056         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8057         variables.
8058         (nnml-request-set-mark, nnml-request-update-info): New server
8059         functions.
8060         (nnml-save-marks, nnml-open-marks): New functions.
8061
8062 2001-08-18  Simon Josefsson  <jas@extundo.com>
8063
8064         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8065         `set' when setting marks.
8066
8067 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * gnus.el (gnus-info-find-node): Take an argument.
8070
8071         * gnus-art.el (gnus-button-handle-info): New function.
8072         (gnus-url-unhex-string): Replace "+" with " ".
8073
8074 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8075
8076         * message.el (message-check-news-header-syntax): Check bad From.
8077
8078 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8079
8080         * gnus-spec.el (gnus-correct-length): New function.
8081         (gnus-correct-substring): New function.
8082         (gnus-tilde-max-form): Use it.
8083
8084 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8085
8086         * nnmh.el: Docstring changes as below.
8087
8088         * nnml.el: Docstring changes as below.
8089
8090         * nnbabyl.el: Docstring changes as below.
8091
8092         * nnmbox.el: Docstring changes as below.
8093
8094         * nnfolder.el: Added docstrings identifying each virtual server
8095         parameter.
8096
8097 2001-08-18  Simon Josefsson  <jas@extundo.com>
8098
8099         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8100
8101 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8102
8103         * message.el: rename "Abort Message" to "Postpone Message".
8104         Remove "Attach file as MIME" from Message menu, it's already in
8105         the MIME menu.
8106
8107 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * smime.el (smime-point-at-eol): eval-and-compile.
8110         (smime-make-temp-file): New function.
8111         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8112         Use it.
8113
8114 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8115
8116         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8117         (gnus-agent-summary-fetch-group): New command and keystroke.
8118
8119         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8120         (gnus-mime-display-security): Make it respect
8121         gnus-unbuttonized-mime-type-p.
8122
8123         * gnus-sum.el (gnus-articles-to-read): Comments.
8124         (gnus-article-marked-p): New function.
8125         (gnus-summary-display-make-predicate): New function.
8126         (gnus-select-newsgroup): Use them.
8127
8128         * mm-decode.el (mm-save-part-to-file): Made it not error.
8129
8130 2001-08-17  Simon Josefsson  <jas@extundo.com>
8131
8132         * imap.el (imap-wait-for-tag): If process-status isn't open or
8133         run, return nil instead of sit-for looping.
8134
8135 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8136
8137         * lpath.el (featurep): fbind xml-parse-region.
8138
8139         * gnus.el (gnus-message-archive-method): Default to "archive".
8140         (gnus-message-archive-method): Doc fix.
8141         (gnus-parameters-get-parameter): Cleaned up.
8142         (gnus-expand-group-parameter): New function.
8143
8144         * gnus-start.el (gnus-setup-news): Push the archive server only
8145         the server list.
8146
8147         * mml.el (mml-menu): Changed name to "Attachments".
8148
8149         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8150         when there is something to detroy.
8151
8152 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8153
8154         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8155         nil.
8156
8157 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8158
8159         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8160         which specifies a time today or tomorrow.
8161
8162 2001-08-15  Simon Josefsson  <jas@extundo.com>
8163         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8164
8165         * gnus-agent.el (gnus-agent-make-mode-line-string)
8166         (gnus-agent-toggle-plugged): Use new API.
8167
8168 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8169
8170         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8171         deadline has expired.
8172
8173 2001-08-12  Simon Josefsson  <jas@extundo.com>
8174         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8175
8176         Support `recent' mark indicating newly arrived messages (to
8177         separate from old but unread messages).
8178
8179         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8180         `nnmail-split-history' if recent is > 0.
8181         (nnimap-request-update-info-internal): Update `recent' marks.
8182         (nnimap-request-set-mark): Never set `recent' marks.
8183         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8184         recent.
8185
8186         * gnus-sum.el (gnus-recent-mark): New mark.
8187         (gnus-newsgroup-recent): New variable.
8188         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8189         (gnus-summary-prepare-threads): Mark recent articles.
8190         (gnus-summary-add-mark): Support recent.
8191         (gnus-summary-update-secondary-mark): Support recent.
8192
8193         * gnus.el (gnus-article-mark-lists): Add recent.
8194
8195 2001-08-12  Simon Josefsson  <jas@extundo.com>
8196
8197         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8198         whether successful decoding took place.  Add doc.
8199
8200 2001-08-12  Simon Josefsson  <jas@extundo.com>
8201         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8202
8203         * gnus.el (gnus-summary-line-format, gnus-parameters):
8204         * gnus-gl.el (gnus-summary-grouplens-line-format):
8205         * gnus-salt.el (gnus-summary-pick-line-format):
8206         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8207
8208 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8209         Committed by Kai Gro\e,b_\e(Bjohann.
8210
8211         * gnus-score.el (gnus-score-string): Fix `match' regexp
8212         for `extra' header case.
8213
8214 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8215
8216         * nnmbox.el (nnmbox-read-mbox): No warning.
8217
8218 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8219
8220         * nndoc.el (nndoc-article-type): Fix doc.
8221         (nndoc-generate-article-function): New variable.
8222         (nndoc-dissection-function): New variable.
8223         (nndoc-type-alist): Add oe-dbx.
8224         (nndoc-oe-dbx-type-p): New function.
8225         (nndoc-oe-dbx-dissection): New function.
8226         (nndoc-oe-dbx-generate-article): New function.
8227
8228 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8229
8230         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8231         whether deadline has been reached.  Patch from Dan Nicolaescu
8232         <dann@godzilla.ics.uci.edu>.
8233
8234 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8235
8236         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8237         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8238         <rintaman@cs.Helsinki.FI>.
8239
8240         * mail-source.el (mail-source-movemail): The error buffer is
8241         modified, but nothing in it.
8242
8243 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8244
8245         * message.el (message-bogus-system-names): New variable.
8246         (message-make-fqdn): Use it.
8247
8248 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8249
8250         * nndraft.el (nndraft-request-group): Use
8251         nndraft-auto-save-file-name.
8252
8253 2001-08-09  Simon Josefsson  <jas@extundo.com>
8254
8255         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8256         Don't ask whether to decrypt.  Just leave result in buffer (don't
8257         call mm).
8258
8259         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8260         parts as well.
8261         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8262         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8263
8264 2001-08-09  Simon Josefsson  <jas@extundo.com>
8265
8266         * mm-decode.el (mm-insert-part): Return decoding success status.
8267         (mm-save-part-to-file): Error if decoding failed.
8268
8269 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8270
8271         * message.el (message-tab): Use indent-relative.
8272         (message-mode): Don't bind indent-line-function to indent-relative.
8273
8274 2001-08-09  Simon Josefsson  <jas@extundo.com>
8275
8276         * message.el (message-get-reply-headers): Fix string. Suggested by
8277         Christoph Conrad <cc@cli.de>.
8278
8279 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8280
8281         * message.el (message-tab): Use the current value of
8282         indent-line-function.
8283         (message-mode): Bind indent-line-function to indent-relative.
8284
8285 2001-08-08  Simon Josefsson  <jas@extundo.com>
8286
8287         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8288         whether `imtest' is installed.
8289
8290 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8292
8293         * gnus-sum.el (gnus-summary-show-article): Call
8294         gnus-summary-update-secondary-secondary-mark.
8295         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8296         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8297
8298 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8299
8300         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8301
8302         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8303
8304         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8305         <gerd@gnu.org>.
8306
8307         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8308
8309         * gnus-util.el (gnus-output-to-rmail): Ditto.
8310         (gnus-output-to-mail): Ditto.
8311
8312         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8313
8314 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8315
8316         * message.el (message-indent-citation): Use
8317         `message-yank-cited-prefix' for empty lines.
8318
8319 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8320
8321         * message.el (message-indent-citation): Quote only lines starting
8322         with ">" using `message-yank-cited-prefix'.
8323
8324 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8325         Trivial patch.
8326
8327         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8328         gnus-cache-fully-p.
8329
8330 2001-08-04  Simon Josefsson  <jas@extundo.com>
8331
8332         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8333         file if it doesn't exist (by calling gnus-cache-read-active).
8334
8335 2001-08-04  Simon Josefsson  <jas@extundo.com>
8336
8337         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8338         (gnus-cache-passively-or-fully-p): Removed.
8339         (gnus-cache-fully-p): Fix it.
8340
8341         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8342
8343 2001-08-04  Simon Josefsson  <jas@extundo.com>
8344
8345         * gnus-cache.el (gnus-cache-fully-p)
8346         (gnus-cache-passively-or-fully-p): New functions.
8347         (gnus-cache-possibly-enter-article): Cosmetic change, use
8348         `g-c-p-o-f-p'.
8349         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8350         was bogus (`g-c-p-a-a' does not change active info, just change
8351         the functions parameters).
8352         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8353         not removed in groups that match `gnus-uncacheable-groups'.
8354
8355         Reported and modifications based on discussions with Nuutti
8356         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8357
8358 2001-08-04  Simon Josefsson  <jas@extundo.com>
8359         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8360
8361         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8362         calls `gnus-cache-update-active' if bounds has been extended.
8363
8364 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8367         before remove.
8368         (gnus-mime-security-show-details): Ditto.
8369
8370 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8371
8372         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8373         syntax.  Protect string-match against nil string and regexp.
8374
8375 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8376
8377         * mm-util.el (mm-find-charset-region): Remove control-1.
8378
8379 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8380
8381         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8382
8383 2001-08-04  Simon Josefsson  <jas@extundo.com>
8384
8385         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8386         buffer.  Delete MIME-Version header.
8387
8388 2001-08-03  Simon Josefsson  <jas@extundo.com>
8389
8390         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8391         that is entered does not necessarily have the highest article
8392         number in the group, so use `gnus-cache-possibly-alter-active'
8393         instead of `gnus-cache-update-active'.
8394
8395 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8396
8397         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8398
8399 2001-08-03  Simon Josefsson  <jas@extundo.com>
8400
8401         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8402         menu.
8403
8404 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8405
8406         * gnus.el (post-method): New group parameter.  It also provides
8407         the user option `gnus-post-method-alist' and the internal function
8408         `gnus-parameter-post-method'.
8409
8410         * gnus-msg.el (gnus-post-method): Bind the value of
8411         `gnus-post-method' to the group parameter if it is defined.
8412
8413 2001-08-02  Simon Josefsson  <jas@extundo.com>
8414
8415         * smime.el (smime-extra-arguments): Removed.
8416         (smime-call-openssl-region): Don't use it.
8417
8418 2001-08-02  Simon Josefsson  <jas@extundo.com>
8419
8420         * smime.el (smime-sign-region): Handle stderr.
8421         (smime-encrypt-region): Ditto.
8422
8423         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8424         match the ASN.1 length bytes.
8425         (mm-pkcs7-enveloped-magic): Ditto.
8426         (mm-view-pkcs7-get-type): Don't regexp quote.
8427
8428 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8429         From Andreas Fuchs <asf@void.at>
8430
8431         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8432
8433 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8434
8435         * gnus-art.el (gnus-header-button-alist): References regexp.
8436
8437 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8438
8439         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8440         already fboundp.  Add INTERACTIVE arg to autoload form.
8441
8442 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8445
8446         * nnmail.el (nnmail-cache-open): Ditto.
8447
8448 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8449
8450         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8451
8452 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8453
8454         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8455
8456 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8457         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8458
8459         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8460         (gnus-agent-toggle-plugged): Use it.
8461
8462 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8463
8464         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8465         (gnus-ding-file-coding-system): New variable.
8466         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8467         (gnus-slave-save-newsrc): Use it.
8468
8469 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8470
8471         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8472         syntax.
8473
8474 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8475         Originally from Andreas Fuchs <asf@void.at>
8476
8477         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8478         (mml2015-gpg-pretty-print-fpr): New function.
8479         (mml2015-gpg-extract-signature-details): More details, rename from
8480         `m-g-e-from'.
8481         (mml2015-gpg-verify): Use them.
8482         (mml2015-gpg-clear-verify): Use them.
8483
8484 2001-07-31  Simon Josefsson  <jas@extundo.com>
8485
8486         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8487         buffer when done.
8488
8489 2001-07-30  Simon Josefsson  <jas@extundo.com>
8490
8491         * smime.el (smime-call-openssl-region): Revert previous change,
8492         just pass on buf to `call-process-region'.
8493         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8494         `smime-new-details-buffer'.  Inserts error messages into buffer.
8495         (smime-noverify-region): Ditto.
8496         (smime-decrypt-region): Ditto.  Handles stderr separately.
8497         (smime-verify-buffer, smime-noverify-buffer)
8498         (smime-decrypt-buffer): Doc fix.
8499         (smime-new-details-buffer): New function.
8500         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8501         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8502         (smime-sign-region, smime-encrypt-region): Don't use
8503         `insert-buffer'.
8504
8505         * mml-smime.el (mml-smime-verify): Fix security button strings.
8506
8507 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8508
8509         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8510         gnus-article-mime-handles.
8511
8512 2001-07-29  Simon Josefsson  <jas@extundo.com>
8513
8514         * mail-source.el (top-level): Require message for message-directory.
8515         (mail-source-directory): Change default to message-directory.
8516
8517         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8518         (smime-certificate-directory, smime-openssl-program)
8519         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8520         (smime-extra-arguments): New variable.
8521         (smime-dns-server): Fix customize group.
8522         (smime-call-openssl-region): Use `smime-extra-arguments'.
8523
8524 2001-07-29  Simon Josefsson  <jas@extundo.com>
8525         From Vladimir Volovich <vvv@vsu.ru>
8526
8527         * smime.el (smime-call-openssl-region): Ignore stderr.
8528
8529 2001-07-29  Simon Josefsson  <jas@extundo.com>
8530         From Christoph Conrad <christoph.conrad@gmx.de>
8531
8532         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8533         file.
8534
8535 2001-07-29  Simon Josefsson  <jas@extundo.com>
8536
8537         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8538
8539         Support S/MIME decryption.
8540
8541         * mm-decode.el (mm-inline-media-tests):
8542         (mm-inlined-types):
8543         (mm-automatic-display):
8544         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8545
8546         * mm-view.el (mm-pkcs7-signed-magic):
8547         (mm-pkcs7-enveloped-magic): New variables.
8548         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8549         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8550         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8551         PKCS#7 blobs.
8552
8553         * smime.el (smime-decrypt-region): Expand keyfile.
8554
8555 2001-07-29  Simon Josefsson  <jas@extundo.com>
8556
8557         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8558         `ssl.el' variables.
8559
8560         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8561         but line instead of narrowing to it, because `nnmail-parse-active'
8562         calls widen.  Thanks to Christoph Conrad
8563         <christoph.conrad@gmx.de>.
8564
8565 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8566
8567         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8568         for %B spec.
8569
8570         * gnus-sum.el (gnus-summary-prepare-threads): If
8571         gnus-sum-thread-tree-root is nil, use subject instead.
8572         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8573         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8574         (gnus-sum-thread-tree-leaf-with-other)
8575         (gnus-sum-thread-tree-single-leaf): Documentation.
8576         (gnus-sum-thread-tree-single-indent): Allow nil.
8577
8578 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8579
8580         * message.el (message-fill-paragraph): Do nothing if the user
8581         wants filladapt-mode.
8582
8583 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8584
8585         * mm-decode.el (mm-image-type-from-buffer): New function.
8586         (mm-get-image): Use it.
8587
8588 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8589
8590         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8591
8592         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8593         mm-display-parts too.
8594
8595 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8596
8597         * nnfolder.el (nnfolder-request-accept-article): Bind
8598         nntp-server-buffer.
8599
8600         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8601         nntp-server-buffer.
8602
8603 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * message.el (message-check-news-header-syntax): Use
8606         message-post-method.
8607         (message-send-news): Bind message-post-method.
8608
8609 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8610
8611         * mml.el (mml-tweak-type-alist): New variable.
8612         (mml-tweak-function-alist): New variable.
8613         (mml-tweak-part): New function.
8614         (mml-generate-mime-1): Use it.
8615
8616 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617
8618         * nnfolder.el (nnfolder-request-accept-article): Replace
8619         nnfolder-request-list.
8620
8621 2001-07-27  Simon Josefsson  <jas@extundo.com>
8622
8623         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8624         nnoo-change-server failed to do it.
8625
8626 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8627
8628         * gnus.el (gnus-parameters): Make it customizable.
8629
8630 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8633
8634         * message.el (message-set-auto-save-file-name): More
8635         poor-system-types.
8636
8637         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8638
8639         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8640         supports +.
8641
8642 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8643
8644         * mm-decode.el (mm-readable-p): New function.
8645         (mm-inline-media-tests): Fix the default testers.
8646
8647 2001-07-26  Simon Josefsson  <jas@extundo.com>
8648
8649         * nnimap.el (nnimap-version): Bump version number.
8650
8651 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8652         From Steven E. Harris <seh@speakeasy.org>
8653
8654         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8655         in M$Windows too.
8656
8657 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8658
8659         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8660
8661 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8662
8663         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8664
8665         * mm-decode.el (mm-get-image): Guess then use the type.
8666
8667         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8668
8669 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8670
8671         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8672         display (%B) for threads if threading is off.
8673
8674 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8675         From Henrik Enberg <henrik@enberg.org>
8676
8677         * gnus-msg.el: Customization patch.
8678
8679 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8680
8681         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8682         variable.
8683         (nnmail-split-fancy-with-parent): Ignore certain groups.
8684
8685 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686
8687         * gnus-util.el (gnus-byte-compile): New function.
8688         (gnus-use-byte-compile): New variable.
8689         (gnus-make-sort-function): Use it.
8690
8691         * nnmail.el (nnmail-get-new-mail): Use it.
8692
8693         * gnus-agent.el (gnus-category-make-function): Simple function or
8694         compiled function.
8695         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8696
8697         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8698         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8699         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8700
8701         * message.el (message-check-news-header-syntax): Remove quote.
8702
8703 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8704
8705         * message.el (message-use-mail-followup-to): `t' is not a
8706         documented value.
8707
8708 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8709
8710         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8711
8712 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8713
8714         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8715         there are long lines.
8716
8717 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8718
8719         * dgnushack.el (copy-list): New compiler macro.
8720
8721 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * message.el (message-bounce): If no Return-Path, the whole
8724         content is considered as the original message.
8725
8726         * nnml.el (nnml-check-directory-twice): New variable.
8727         (nnml-article-to-file): Use it.
8728         (nnml-retrieve-headers): Hack it.
8729
8730 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * gnus-win.el (gnus-buffer-configuration): New configure.
8733
8734         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8735         not alive.
8736
8737         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8738         (mm-display-external): Use display-term configure.
8739
8740 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8741
8742         * gnus-delay.el (gnus-delay-default-hour): New variable.
8743         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8744
8745 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8746         From Karl Kleinpaste <karl@charcoal.com>
8747
8748         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8749         (gnus-summary-prepare-threads): Ditto.
8750
8751         * gnus.el (gnus-summary-line-format): Add %B.
8752
8753 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8754
8755         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8756
8757         * mm-util.el (mm-string-as-multibyte): New function.
8758
8759         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8760
8761 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * mm-util.el (mm-universal-coding-system): New variable.
8764
8765         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8766
8767         * score-mode.el (score-mode-coding-system): Use it.
8768
8769 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8770
8771         * gnus-start.el (gnus-setup-news): Call
8772         `gnus-check-bogus-newsgroups' just after the native server is
8773         opened.
8774
8775 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8776
8777         * nnmail.el (nnmail-do-request-post): Util function to be used by
8778         `nnchoke-request-post' for all nnmail-derived backends.
8779
8780         * nnml.el (nnml-request-post): Use it.
8781
8782         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8783         backend, for it groks nnml-request-post.
8784
8785         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8786         Treat `mail-post' backends like `mail' backends, not like `news'
8787         backends.
8788
8789 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8790
8791         * gnus-msg.el (gnus-setup-message): make-local-hook.
8792
8793 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8794
8795         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8796         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8797         <karl@charcoal.com>, slightly changed by Kai.
8798
8799         * message.el (message-check-news-header-syntax): When checking
8800         whether the groups exist, check the right server based on
8801         `gnus-post-method'.
8802
8803 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8804
8805         * gnus-delay.el: New file.
8806
8807 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8808
8809         * mm-util.el (mm-read-coding-system): Take two arguments.
8810
8811         * gnus-sum.el (gnus-summary-show-article): Use
8812         mm-read-coding-system.
8813
8814         * gnus-art.el (article-de-quoted-unreadable):
8815         (article-de-base64-unreadable, article-wash-html):
8816         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8817
8818 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8819
8820         * nnml.el (nnml-request-post): New function.  Can be used for
8821         annotations in nnml groups.
8822
8823 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8824
8825         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8826         command.
8827
8828         * gnus-start.el (gnus-find-new-newsgroups): Use
8829         `message-make-date' instead of `current-time-string'.
8830         (gnus-ask-server-for-new-groups): Ditto.
8831         (gnus-check-first-time-used): Ditto.
8832
8833 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8834
8835         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8836
8837 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8838
8839         * message.el (message-shorten-references): Change `maxcount' and
8840         `cut' to obey USEFOR draft 5.
8841
8842 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8843
8844         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8845         (gnus-summary-set-article-display-arrow): New function.
8846         (gnus-summary-goto-subject): Use it.
8847
8848 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8849
8850         * gnus-sum.el (gnus-summary-import-article): Insert date if
8851         doesn't exist.
8852
8853 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8854
8855         * mml.el (mml-content-type-parameters): New variable.
8856         (mml-content-disposition-parameters): New variable.
8857         (mml-insert-mime-headers): Use them.
8858         (mml-parse-1): Accept charset.
8859
8860 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8861
8862         * gnus-group.el (gnus-group-select-group): Doc fix.
8863
8864         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8865
8866 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8867
8868         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8869         to handle `define-derived-mode'.
8870
8871 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8872         From:  Stefan Monnier  <monnier@cs.yale.edu>
8873
8874         * message.el (message-mode): Use define-derived-mode.
8875         (message-tab): message-completion-alist.
8876
8877         * imap.el (imap-interactive-login): Use make-local-variable.
8878         (imap-open): Ditto.
8879         (imap-authenticate): Ditto.
8880
8881         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8882
8883         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8884
8885 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8886
8887         * message.el (message-citation-line-function): Refer to
8888         gnus-cite-attribution-suffix.
8889
8890 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8891
8892         * gnus-art.el,...: Error convention changes.
8893
8894 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8895
8896         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8897
8898 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8899
8900         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8901         (nnrss-read-server-data): Ditto.
8902
8903 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8904
8905         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8906         * Cleanup files.
8907         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8908
8909 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * gnus.el (gnus-summary-line-format): Add %o.
8912
8913         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8914         unless shell outputs something.
8915
8916 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8917
8918         * gnus-art.el (gnus-boring-article-headers): Better doc.
8919         (article-hide-headers): Better regexp.
8920         Suggested by Matt Swift <swift@alum.mit.edu>.
8921
8922         * nnheader.el (nnheader-max-head-length): Better doc.
8923         (nnheader-header-value): Skip spaces.
8924         (nnheader-parse-head): Remove space.
8925         Suggested by Matt Swift <swift@alum.mit.edu>.
8926
8927         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8928         (gnus-get-newsgroup-headers): Remove space.
8929
8930 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8933         (gnus-summary-reply): Use it.
8934         (gnus-summary-reply-broken-reply-to): New function.
8935         (gnus-msg-force-broken-reply-to): New function.
8936
8937         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8938
8939 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8940
8941         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8942
8943 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8944
8945         * mm-decode.el (mm-external-terminal-program): New variable.
8946         (mm-display-external): Use it. Use term to display when no
8947         window-system.
8948
8949 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8950
8951         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8952         Browse->Next entries to Browse->Prev
8953
8954 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8957
8958 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8961         for the default encoding.
8962
8963         * nnrss.el (nnrss-url-field): New field.
8964         (nnrss-request-article): Add newsgroups.
8965
8966         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8967
8968 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8969
8970         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8971
8972         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8973         (gnus-draft-setup): Remove backlog.
8974
8975 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8976
8977         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8978         Cleanup.
8979
8980 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * gnus-msg.el (gnus-bug): Erase buffer.
8983
8984         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8985
8986 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8987
8988         * mm-decode.el (mm-attachment-override-p): Fix typo.
8989
8990 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8991
8992         * gnus-kill.el (gnus-execute): Work with the extra headers.
8993         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8994
8995 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8996
8997         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8998         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8999
9000         * message.el (message-send-mail-real-function): New variable.
9001         (message-send-mail-partially, message-send-mail):
9002
9003         * nngateway.el (nngateway-request-post): Use it.
9004
9005         * gnus-agent.el (gnus-agentize): Use it.
9006
9007         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9008         (nnsoup-revert-variables): Use it.
9009
9010 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9011
9012         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9013         text/plain if the type doesn't match any other media types.
9014         (mm-inlined-types): Doc fix.
9015         (mm-display-inline): Revert previous change (now handled by a
9016         default type in `mm-inline-media-tests'.
9017         (mm-inlinable-p): Revive.
9018         (mm-display-part): Call `mm-inlinable-p'.
9019         (mm-attachment-override-p): Ditto.
9020         (mm-inlined-p): Doc fix.
9021
9022         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9023         well as `mm-inlined-p'.
9024
9025 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9028         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9029
9030 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031         From  Paul Jarc <prj@po.cwru.edu>
9032
9033         * message.el (message-use-mail-followup-to): New variable.
9034         (message-get-reply-headers): Use it.
9035
9036 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9037
9038         * nnheader.el (nnheader-init-server-buffer): Make sure the
9039         *nntpd* buffer is made multibyte instead of a random buffer.
9040
9041 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9044         when it returns headers.
9045
9046 2001-07-07  Simon Josefsson  <jas@extundo.com>
9047
9048         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9049         trying to fold. Thanks to Colin Walters
9050         <walters@cis.ohio-state.edu>
9051
9052 2001-07-06  Simon Josefsson  <jas@extundo.com>
9053
9054         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9055         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9056         Add information in `assert's.
9057
9058         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9059         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9060         and `nnimap-group-overview-filename', should handle all
9061         change-of-uidvalidity related issues.  But there may be other
9062         problems.)
9063
9064 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9065
9066         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9067         header name when folding.
9068
9069 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9070
9071         * mm-decode.el (mm-inlined-types): Document relationship with
9072         `mm-inline-media-tests'.
9073         (mm-display-inline): Default to displaying as plain text if no
9074         inlining handler is available.
9075         (mm-inlinable-p): Remove.
9076         (mm-inlined-p): Don't call `mm-inlinable-p'.
9077         (mm-automatic-display-p): Ditto.
9078         (mm-attachment-override-p): Ditto.
9079
9080 2001-07-04  Simon Josefsson  <jas@extundo.com>
9081
9082         * nnimap.el (nnimap-importantize-dormant): New variable.
9083         (nnimap-request-update-info-internal): Use it.
9084         (nnimap-request-set-mark): Ditto.
9085
9086 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9087
9088         * nntp.el (nntp-send-command): don't pass a buffer argument to
9089         `point'. Only XEmacs accepts this.
9090         * nntp.el (nntp-send-command-nodelete): ditto.
9091         * nntp.el (nntp-send-command-and-decode): ditto.
9092
9093 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9094
9095         * nntp.el (nntp-open-connection-function): doc update.
9096         * nntp.el (nntp-pre-command): New.
9097         * nntp.el (nntp-via-rlogin-command): New.
9098         * nntp.el (nntp-via-telnet-command): New.
9099         * nntp.el (nntp-via-telnet-switches): New.
9100         * nntp.el (nntp-via-user-name): New.
9101         * nntp.el (nntp-via-user-password): New.
9102         * nntp.el (nntp-via-address): New.
9103         * nntp.el (nntp-via-envuser): New.
9104         * nntp.el (nntp-via-shell-prompt): New.
9105         * nntp.el (nntp-open-telnet-stream): New.
9106         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9107         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9108         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9109         * nntp.el (nntp-send-command): ditto.
9110         * nntp.el (nntp-send-command-nodelete): ditto.
9111         * nntp.el (nntp-send-command-and-decode): ditto.
9112
9113 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9114         Trivial patch.
9115
9116         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9117         `when'.
9118
9119 2001-07-03  Simon Josefsson  <jas@extundo.com>
9120         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9121
9122         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9123
9124 2001-07-03  Simon Josefsson  <jas@extundo.com>
9125
9126         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9127         remove it (workaround XEmacs `fill-region' bug).
9128
9129 2001-07-01  Simon Josefsson  <jas@extundo.com>
9130
9131         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9132
9133 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9134
9135         * mml2015.el (mml2015-format-error): New function.
9136         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9137         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9138         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9139
9140 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9141
9142         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9143         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9144
9145         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9146         group variables.
9147
9148 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9151
9152         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9153         (nnrss-save-group-data): Ditto.
9154
9155         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9156
9157 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9158
9159         * message.el (message-do-send-housekeeping): Narrow to headers.
9160
9161 2001-06-24  Simon Josefsson  <jas@extundo.com>
9162
9163         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9164         insertion when breaking lines looked for " \t" instead of "[ \t]".
9165         (rfc2047-encode-message-header): Fold lines even if
9166         no QP encoding is done.
9167
9168 2001-06-23  Simon Josefsson  <jas@extundo.com>
9169         From Samuel Tardieu <sam@inf.enst.fr>
9170
9171         * smime.el (smime-keys): Support additional certificates.
9172         (smime-make-certfiles): New function.
9173         (smime-sign-region): Use previous variables.
9174         (smime-get-certfiles): New function.
9175         (smime-sign-buffer): Use it.
9176         (smime-verify-region): Support both CAfile and CApath.
9177
9178 2001-06-23  Simon Josefsson  <jas@extundo.com>
9179
9180         * smime.el (smime-decrypt-region): Perhaps work.
9181
9182 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9183
9184         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9185
9186 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9187
9188         * mm-decode.el (mm-save-part): Rewrite file name.
9189         (mm-file-name-rewrite-functions): New variable.
9190         (mm-file-name-delete-whitespace): New function.
9191         (mm-file-name-trim-whitespace): New function.
9192         (mm-file-name-collapse-whitespace): New function.
9193         (mm-file-name-replace-whitespace): New variable and function.
9194
9195 2001-06-22  Simon Josefsson  <jas@extundo.com>
9196
9197         * message.el (message-make-date): Workaround locale for weekdays.
9198
9199 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9200
9201         * message.el (message-goto-body): Return nil if not found. (revert!)
9202
9203 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204         From Fremlin <chief@bandits.org>
9205
9206         * message.el (message-goto-body): Some messages have no header.
9207
9208         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9209
9210 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9211
9212         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9213
9214 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9215
9216         * message.el (message-make-date): Add week day.
9217         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9218
9219 2001-06-19  Simon Josefsson  <jas@extundo.com>
9220
9221         * message.el (message-yank-prefix): Doc fix.
9222         (message-yank-cited-prefix): Ditto.
9223         (message-delete-not-region): Keep citation prefix on first line,
9224         if possible and appropriate.
9225
9226 2001-06-19  Simon Josefsson  <jas@extundo.com>
9227
9228         * imap.el (imap-process-connection-type): New variable.
9229         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9230         recent `imtest's work completely (no line length issues), while
9231         making making old `imtest's unusable.  Thanks to NAGY Andras
9232         <nagya@inf.elte.hu> for his work.
9233
9234 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9235
9236         * imap.el (imap-ssl-program): Add -quiet to shut up
9237         OpenSSL/SSLeay's internal debug talk.
9238
9239 2001-06-19  Matt Armstrong  <matt@lickey.com>
9240
9241         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9242         server.
9243
9244 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * nnmail.el (nnmail-article-buffer): New variable.
9247         (nnmail-split-incoming): Use it.
9248
9249 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9250
9251         * qp.el (quoted-printable-decode-region): If called interactively,
9252         use coding-system-for-read.
9253
9254 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9255
9256         * message.el (message-check-news-header-syntax): Check Reply-To.
9257
9258 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9259
9260         * mml.el (mml-parse-1): Use message options.
9261
9262         * message.el (message-do-fcc): Don't do anything if there is no
9263         FCC.
9264
9265 2001-06-16  Simon Josefsson  <jas@extundo.com>
9266
9267         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9268         (nnimap-expunge-search-string): New variable.
9269         (nnimap-request-expire-articles): Use it.
9270
9271 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * message.el (message-send-mail-with-qmail): wrong exit status is
9274         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9275
9276 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * gnus-art.el (article-strip-multiple-blank-lines): Use
9279         delete-region instead of replace-match.
9280
9281 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282
9283         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9284         (nnweb-google-wash-article): Ditto.
9285
9286 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9287
9288         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9289
9290 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9291
9292         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9293         specs.
9294
9295 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9296
9297         * gnus.el (gnus-email-address): Move it here.
9298
9299         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9300         requested.
9301         (article-de-base64-unreadable): Ditto.
9302         (article-wash-html): Ditto.
9303
9304 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9305
9306         * message.el (message-options-set-recipient): Don't add ", "
9307         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9308
9309 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9312
9313 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314
9315         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9316         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9317
9318         * nnrss.el (nnrss-node-text): Node might be nil.
9319
9320 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9323         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9324
9325         * nnrss.el (nnrss-group-alist): More items.
9326
9327 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328
9329         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9330
9331 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9332         Trivial patch from Dale Hagglund  <rdh@best.com>
9333
9334         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9335         restrict clauses.
9336
9337 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9338
9339         From Benjamin Rutt <brutt+news@bloomington.in.us>
9340
9341         * message.el (message-wide-reply-confirm-recipients): New variable.
9342
9343 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9344         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9345
9346         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9347         fix so it works with XEmacs.
9348
9349 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9350
9351         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9352         headers.
9353
9354 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9355
9356         * nnrss.el: Fix a few bugs.
9357
9358 2001-06-05  Simon Josefsson  <jas@extundo.com>
9359
9360         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9361         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9362
9363 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9364
9365         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9366         binary so that we don't transmit ISO 2022 garbage to the process.
9367         This is needed under XEmacs.
9368
9369 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9370
9371         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9372         autoloaded incorrectly below because ssl-program-* is bound.)
9373         Thanks to Amos Gouaux for report.
9374
9375 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9376
9377         * imap.el (imap-kerberos4-open):
9378         (imap-gssapi-open):
9379         (imap-ssl-open):
9380         (imap-network-open):
9381         (imap-shell-open):
9382         (imap-starttls-open): Set buffer to workaround spurious
9383         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9384         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9385         Colman <colman@ppllc.com> for report.
9386
9387 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9388
9389         * gnus-sum.el (gnus-summary-catchup): New argument.
9390         (gnus-summary-catchup-from-here): New function.
9391
9392 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9393
9394         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9395         back, then insert glyph.  (Before, the glyph was inserted first,
9396         then the newline.)  This works around a behavior in XEmacs where
9397         it is not possible to insert a character after a glyph which is at
9398         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9399
9400 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9401
9402         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9403
9404         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9405         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9406         mm-destroy-postponed-undisplay-list): New functions.
9407         (mm-display-external): Use them.
9408
9409 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9410
9411         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9412         `default-low' when evaluating `gnus-summary-highlight'.
9413         From Raja R Harinath <harinath@cs.umn.edu>.
9414
9415 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9416
9417         * message.el (message-yank-cited-prefix): New variable.
9418         (message-indent-citation): Use it.
9419
9420         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9421         as details.
9422         (mml2015-mailcrypt-clear-verify): Ditto.
9423
9424 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9425         From Nevin Kapur <nevin@jhu.edu>.
9426
9427         * gnus-sum.el (gnus-summary-default-high-score,
9428         gnus-summary-default-low-score): New variables.
9429         (gnus-summary-highlight): Use them.
9430
9431 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9432
9433         * message.el (message-mail): pass the 'send-actions argument to
9434         `message-setup'.
9435
9436 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9437         From Raymond Scholz <ray-2001@zonix.de>
9438
9439         * gnus-art.el (gnus-mime-view-part-as-charset):
9440         (gnus-mime-internalize-part): Doc fixes.
9441
9442 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9443
9444         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9445         status lines without any text ("^215$").
9446
9447 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9448
9449         * nnrss.el (nnrss-check-group): Reverse.
9450
9451 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9452
9453         * message.el (message-get-reply-headers):
9454         (message-followup): Fix typo, suggested by David Green
9455         <dgreen@uab.edu>
9456
9457 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9458
9459         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9460
9461         * nnrss.el (nnrss-open-server): Read server data when it is called.
9462         (nnrss-request-expire-articles): Fix.
9463
9464 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465
9466         * message.el (message-do-send-housekeeping): mail-abbrevs may
9467         rename buffer behind Gnus.
9468
9469 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470
9471         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9472         (nnrss-group-alist): Add more resources.
9473         (nnrss-check-group): Ignore errors.
9474
9475 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476
9477         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9478
9479         * nnslashdot.el (nnslashdot-request-list): Add time.
9480         (nnslashdot-request-expire-articles): New function.
9481
9482         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9483         secondary methods too.
9484
9485 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9486
9487         * message.el (message-use-followup-to): Set default value to t.
9488
9489 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9490
9491         * message.el (message-dont-reply-to-names): Fix documentation.
9492         (message-get-reply-headers): Use Mail-Followup-To only for wide
9493         replies.
9494
9495 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9498         correctly.
9499         (nnrss-check-group): Use time.
9500
9501 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9502
9503         * gnus.el: Oort Gnus v0.03 is released.
9504
9505 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9506
9507         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9508         group.
9509
9510 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9511
9512         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9513
9514 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9515
9516         * nnultimate.el (nnultimate-retrieve-headers): Return all
9517         available headers.
9518
9519         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9520         (gnus-get-newsgroup-headers-xover): Use it.
9521
9522 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9523
9524         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9525
9526 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9529
9530 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9533         disable it.
9534
9535         * gnus.el (gnus-info-nodes): Remove a few The's.
9536
9537 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9538
9539         * mail-source.el (mail-source-movemail): Call-process may return a
9540         signal description string.
9541
9542         * gnus-start.el (gnus-read-newsrc-el-file):
9543         gnus-newsrc-file-version may be nil.
9544
9545         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9546         Suggested by Michael Sperber [Mr. Preprocessor]
9547         <sperber@informatik.uni-tuebingen.de>.
9548
9549 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9550
9551         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9552
9553 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9554
9555         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9556         fontify HANDLE.
9557
9558 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9559
9560         * smime.el (smime-ask-passphrase): Rework to return value.
9561         (smime-sign-region): Rework to bind value and use it.
9562         (smime-decrypt-region): Ditto.
9563
9564 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9565         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9566
9567         * smime.el (smime-ask-passphrase): New function.
9568         (smime-sign-region): Use it.
9569         (smime-encrypt-cipher): New variable.
9570         (smime-decrypt-region): Ditto.
9571
9572 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9573         Committed by Simon Josefsson  <simon@josefsson.org>
9574
9575         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9576         the log.
9577
9578 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9579
9580         * gnus.el: Oort Gnus v0.02 is released.
9581
9582 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9583
9584         * gnus.el: Oort Gnus v0.01 is released.
9585
9586 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9587
9588         * gnus-sum.el (gnus-summary-highlight): Highlight read
9589         undownloaded articles as read articles.
9590
9591         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9592         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9593         articles, even read ones, as such.
9594
9595         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9596         (gnus-find-matching-articles): New function.
9597         (gnus-summary-limit-include-matching-articles): New command.
9598         (gnus-summary-limit-include-thread): Include articles that have
9599         matching subjects.
9600         (gnus-offer-save-summaries): Clean up.
9601
9602 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9603
9604         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9605
9606 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607         From Jason Merrill <jason_merrill@redhat.com>
9608
9609         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9610
9611 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9612         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9613
9614         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9615         newsgroup names when the original article is a news message.
9616
9617 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9618
9619         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9620         supported. Suggest by Jim Meyering <jim@meyering.net>.
9621
9622 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9623         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9624
9625         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9626         regexp in nnmail-split-fancy.
9627
9628 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9629
9630         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9631
9632 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9633
9634         * message.el (message-send-mail): Improve the interaction with the
9635         user.
9636
9637 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9638
9639         * imap.el (imap-message-copy): Work around buggy servers that
9640         doesn't send TRYCREATE tags.
9641
9642 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9643
9644         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9645
9646 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9647
9648         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9649         date.
9650
9651 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9652
9653         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9654         lives.
9655
9656 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9657
9658         * gnus-art.el (gnus-parse-news-url): New function.
9659         (gnus-button-handle-news): New function.
9660         (gnus-button-alist): Point to new functions.
9661
9662         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9663
9664         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9665         gnus-format-specs.
9666
9667         * message.el (message-check-news-header-syntax): Question even
9668         when Gnus doesn't know the group names.
9669         (message-send-news): Clean up.
9670
9671         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9672         exited on purpose without saving.
9673
9674         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9675
9676 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9677
9678         * gnus-score.el (gnus-score-orphans): Clean up.
9679
9680         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9681
9682         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9683         later.
9684
9685         * gnus-start.el (gnus-close-all-servers): Find the right items to
9686         close.
9687
9688         * qp.el (quoted-printable-decode-region): Just message
9689         malformation; don't quit.
9690
9691 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692         From Gerd Moellmann <gerd@gnu.org>.
9693
9694         * gnus.el (gnus-interactive): A typo.
9695
9696 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9697         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9698
9699         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9700         `assq-delete-all', if that function exists; otherwise use the old
9701         definition. Documentation changed to match the one in
9702         `assq-delete-all'.
9703
9704 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9705
9706         * gnus-start.el (gnus-close-all-servers): New function.
9707
9708         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9709         (gnus-server-remove-denials): Clean up.
9710
9711         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9712         keystroke.
9713
9714 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9715
9716         * message.el (message-send-news): Message where we are sending.
9717         (message-send-mail): Ditto.
9718
9719         * gnus.el (gnus-server-string): New function.
9720
9721         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9722
9723         * mm-decode.el (mm-default-directory): Customized.
9724         (mm-tmp-directory): Ditto.
9725
9726         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9727         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9728         or Chars.
9729         (gnus-summary-line-format-alist): ?l is now a string.
9730         (gnus-summary-prepare-threads): Output ? for unknown lines.
9731         (gnus-summary-insert-line): Ditto.
9732         (gnus-summary-print-article): Unbalanced parentheses.
9733
9734         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9735         out whether new stuff has arrived.
9736
9737 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9738
9739         * gnus-sum.el: Let printing work on ttys on Emacs.
9740
9741 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9742
9743         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9744         when forcing news.
9745
9746         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9747         command.
9748
9749 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9750
9751         * message.el (message-set-auto-save-file-name): Don't use
9752         asterisks under nt.
9753
9754 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9755
9756         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9757         lists of articles.
9758
9759         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9760
9761         * gnus-msg.el (gnus-put-message): Clean up.
9762         (gnus-summary-reply): Mark all replied-to articles as replied to.
9763         (gnus-inews-add-send-actions): Also mark as forwarded.
9764         (gnus-summary-mail-forward): Mark as forwarded.
9765
9766         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9767         of articles.
9768         (gnus-summary-mark-article-as-forwarded): Ditto.
9769
9770         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9771         forwarded.
9772         (gnus-summary-mail-forward): Clean up.
9773
9774         * gnus.el (gnus-article-mark-lists): Added forward.
9775
9776         * gnus-sum.el (gnus-forwarded-mark): New variable.
9777         (gnus-summary-prepare-threads): Use it.
9778         (gnus-summary-update-secondary-mark): Ditto.
9779         (gnus-newsgroup-forwarded): New variable.
9780
9781 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9782
9783         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9784         (gnus-summary-very-wide-reply): New command and keystroke.
9785         (gnus-summary-very-wide-reply-with-original): Ditto.
9786
9787         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9788         (gnus-score-adaptive): Use it.
9789
9790         * gnus-start.el (gnus-get-unread-articles): Clean up.
9791
9792 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9793
9794         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9795         boards.
9796
9797 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9798
9799         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9800         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9801
9802 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9803
9804         * nnultimate.el (nnultimate-retrieve-headers): Understand
9805         long-form month names.
9806
9807 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * gnus-sum.el (gnus-summary-show-all-headers):
9810         gnus-article-show-all-headers is broken. Use
9811         gnus-summary-toggle-header instead.
9812
9813         * mml2015.el (mml2015-gpg-extract-from): No error.
9814
9815 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9817
9818         * mml2015.el (mml2015-gpg-extract-from): New function.
9819         (mml2015-gpg-verify): Use it.
9820         (mml2015-gpg-clear-verify): Use it.
9821
9822 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9823
9824         * message.el (message-setup-fill-variables): Use
9825         fill-paragraph-function.
9826         (message-fill-paragraph): Take an argument.
9827         (message-newline-and-reformat): Take another argument.
9828
9829 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9832
9833 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9834
9835         * message.el (message-forward): local-variable-p takes an extra
9836         argument in XEmacs.
9837
9838 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9839
9840         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9841         `nnimap-use-nov-p' (it really tested the negative).
9842         (nnimap-retrieve-headers): Use it.
9843
9844 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9845
9846         * message.el (message-generate-headers-first): Update doc.
9847
9848 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9849         Trivial patch.
9850
9851         * gnus.el (gnus-summary-line-format): Typo.
9852
9853 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9854
9855         * mailcap.el (mailcap-mime-data): Add application/sieve.
9856         (mailcap-mime-extensions): Add .siv, .xls.
9857
9858 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859         From Christoph Conrad <christoph.conrad@gmx.de>
9860
9861         * gnus-score.el (gnus-summary-lower-thread): Typo.
9862
9863 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9864
9865         * message.el (message-forward-decoded-p): New variable.
9866         (message-forward-subject-author-subject): Use it.
9867         (message-make-forward-subject): Use it.
9868         (message-forward): Use it.
9869
9870         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9871
9872         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9873         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9874
9875 ;;Has been fixed -- zsh.
9876 ;;2001-03-05  Dave Love  <fx@gnu.org>
9877 ;;
9878 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9879 ;;      Move it after definition of mm-coding-system-p.
9880 ;;
9881 2001-03-01  Dave Love  <fx@gnu.org>
9882
9883         * mm-util.el (mm-inhibit-file-name-handlers): Add
9884         image-file-handler.
9885
9886 2001-02-11  Dave Love  <fx@gnu.org>
9887
9888         * message.el (message-signature-file): Fix doc, :type.
9889
9890 2001-02-08  Dave Love  <fx@gnu.org>
9891
9892         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9893         (message-posting-charset): Defvar when compiling again.
9894         (rfc2047-encodable-p): Require message.
9895
9896         * gnus-sum.el (gnus-alter-articles-to-read-function):
9897         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9898
9899 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9900
9901         * nnrss.el: New file.
9902
9903 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9904         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9905
9906         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9907         `skip-chars-forward'.
9908
9909 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * nndraft.el (nndraft-request-group): Restore auto save files if
9912         the original files do not exist.
9913
9914 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9915
9916         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9917         SCORE paths.
9918
9919         * mm-decode.el (mm-dissect-buffer): Call
9920         mail-extract-address-components only if necessary.
9921
9922 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9925         directory part.
9926         (gnus-score-search-global-directories): Use file-directory-p.
9927
9928         * gnus-score.el (gnus-score-score-files-1): Use
9929         gnus-kill-files-directory.
9930         From Adrian Aichner <adrian@xemacs.org>.
9931
9932 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933
9934         * gnus.el (charset): Move here from gnus-sum.el.
9935
9936 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * mml.el (mml-preview): Disable local map.
9939
9940         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9941         gnus-article-post-menu here.
9942
9943         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9944         if it has not been made.
9945
9946 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9947
9948         * gnus-art.el (gnus-article-describe-key): Map key to event.
9949         (gnus-article-describe-key-briefly): Ditto
9950
9951 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9954
9955 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956         From Katsumi Yamaoka <yamaoka@jpl.org>.
9957
9958         * dgnushack.el (coerce, merge, subseq): defmacro.
9959
9960 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9963         A fake defalias in nndraft.el results a not-activated bug in
9964         uncompiled versions.
9965
9966 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9967         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * gnus-util.el (gnus-split-references): Handle malformed References:.
9970
9971 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9972
9973         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9974
9975 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9976         From NAGY Andras <nagya@inf.elte.hu>.
9977
9978         * gnus.el (gnus-parameters): Typo.
9979
9980 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9981
9982         * gnus.el (gnus-read-method): Remove redundancy.
9983
9984 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985
9986         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9987         (nnslashdot-request-list): Use it.
9988
9989 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990
9991         * nnml.el (nnml-generate-active-info): Fix the case when there is
9992         no file.
9993
9994         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9995         (gnus-summary-create-article): New function.
9996
9997         * gnus-group.el (gnus-group-mark-article-read): New function.
9998
9999         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10000
10001         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10002
10003 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10004
10005         * gnus-art.el (gnus-article-edit-done): Don't use
10006         gnus-article-edit-exit.
10007         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10008
10009         * gnus.el (gnus-parameters): New variable.
10010         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10011         (gnus-parameters-get-parameter): New function.
10012         (gnus-group-find-parameter): Use it.
10013
10014 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10015
10016         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10017         change of default value to `current'.
10018
10019 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * nneething.el (nneething-get-head): Insert unreadable file too.
10022
10023 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10026
10027         * webmail.el (webmail-type-definition): Deja is bought by google.
10028
10029 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * gnus-sum.el (gnus-fetch-headers): New function.
10032         (gnus-select-newsgroup): Use it.
10033         (gnus-summary-insert-articles): New function.
10034         (gnus-summary-insert-old-articles): New function.
10035         (gnus-summary-insert-new-articles): New function.
10036
10037         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10038         (gnus-group-list-active): Ditto.
10039         * gnus-sum.el (gnus-set-mode-line): Ditto.
10040         (gnus-summary-read-group-1): Ditto.
10041
10042 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10045         current topic.
10046
10047 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * smiley.el (gnus-smiley-display): Don't do widening.
10050
10051         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10052         within body.
10053
10054         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10055
10056         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10057         New variable.
10058         (gnus-mime-display-multipart-related-as-mixed): New variable.
10059         (gnus-mime-display-part): Use them.
10060
10061 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10062
10063         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10064         something special.
10065
10066 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10069         (nnweb-request-article): Call reference if exists.
10070         (nnweb-type-definition): Dejanews is bought by google.com.
10071         Beta!
10072
10073 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10074
10075         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10076
10077 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10078
10079         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10080         gnus-article-sort-functions.
10081         (gnus-article-sort-functions): Doc fix.  Refer to
10082         gnus-thread-sort-functions.
10083
10084 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085         From Paul Jarc <prj@po.cwru.edu>.
10086
10087         * message.el (message-get-reply-headers): More fixes.
10088
10089 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10090         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * message.el (message-get-reply-headers): Fix bug with
10093         Mail-Followup-To/to-address interaction.
10094
10095 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10096
10097         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10098         gnus-article-copy.
10099
10100 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10101
10102         * message.el (message-do-send-housekeeping): Rename to a better
10103         name.
10104
10105 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10106
10107         * message.el (message-cancel-news): Check article first, then ask
10108         yes or no.
10109
10110 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10113
10114 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115
10116         * gnus-range.el (gnus-range-normalize): New function.
10117
10118 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10119
10120         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10121
10122 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10125
10126         * nnagent.el (nnagent-request-regenerate): New function.
10127
10128         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10129
10130         * nnml.el (nnml-generate-nov-databases): Accept argument
10131         server. Don't open server if it is opened.
10132         (nnml-request-regenerate): Use it. Change to deffoo.
10133
10134 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10135         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10136
10137         * gnus.el (gnus-define-group-parameter): Fix.
10138
10139 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * gnus.el (gnus-define-group-parameter): Improved.
10142
10143         * gnus-sum.el (charset): Define parameter.
10144         (ignored-charsets): Ditto.
10145         (gnus-summary-setup-default-charset): Use them.
10146
10147         * gnus-start.el (gnus-read-descriptions-file): Use them.
10148
10149         * gnus-cus.el (gnus-group-parameters): Remove them.
10150
10151 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10152
10153         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10154
10155 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10156
10157         * gnus-sum.el (gnus-summary-read-group-1): Remove
10158         gnus-summary-set-local-parameters.
10159         (gnus-summary-setup-buffer): Put it here.
10160
10161 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10162
10163         * gnus.el (to-address): Define parameter.
10164         (to-list): Ditto.
10165         * gnus-art.el (article-hide-boring-headers): Use them.
10166         * gnus-msg.el (gnus-post-news): Ditto.
10167         * gnus-cus.el (gnus-group-parameters): Remove them.
10168
10169 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * gnus-draft.el (gnus-draft-reminder): New function.
10172
10173         * gnus-art.el (gnus-sender-save-name): New function.
10174
10175 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * mm-util.el (mm-mime-charset): Error message.
10178
10179 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * message.el (message-check-news-body-syntax): Don't check mml lines.
10182
10183 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10186         subscribe.
10187
10188         * gnus-start.el (gnus-call-subscribe-functions): New function.
10189         (gnus-find-new-newsgroups): Use it.
10190         (gnus-ask-server-for-new-groups): Use it.
10191         (gnus-check-first-time-used): Use it.
10192         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10193         (gnus-subscribe-options-newsgroup-method): Ditto.
10194         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10195         return .
10196
10197 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10198
10199         * gnus-cus.el (gnus-score-customize): Doc fix.
10200
10201 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10202
10203         * dgnushack.el (my-getenv): Typo.
10204
10205 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10206
10207         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10208
10209 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10210
10211         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10212
10213         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10214         (gnus-treatment-function-alist): Use it.
10215         (article-remove-leading-whitespace): New function.
10216         (gnus-article-make-menu-bar): Use it.
10217
10218         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10219         remove-leading-whitespace.
10220         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10221         because of conflict.
10222
10223 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10224
10225         * Makefile.in: Hack generating gnus-load.el.
10226         * dgnushack.el: Ditto.
10227         * gnus-load.el: Remove it.
10228
10229 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * dgnushack.el : Add URLDIR.
10232
10233         * Makefile.in (EMACS_COMP): Ditto.
10234
10235 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10236
10237         * gnus-cus.el (gnus-score-customize): Error on no score file.
10238
10239 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * mm-decode.el (mm-merge-handles): New function.
10242
10243         * mm-view.el (mm-inline-message): Use it.
10244         (mm-view-message): Ditto.
10245
10246         * mm-partial.el (mm-inline-partial): Ditto.
10247
10248         * mm-extern.el (mm-inline-external-body): Ditto.
10249
10250         * gnus-art.el (gnus-mime-view-part): Ditto.
10251         (gnus-mime-view-part-as-type): Ditto.
10252         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10253         cases.
10254
10255 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * message.el (message-cancel-news): Allow to shoot foot.
10258         (message-supersede): Ditto.
10259
10260 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10261         Trivial patch.
10262
10263         * gnus-sum.el (gnus-simplify-subject-re): Use
10264         message-subject-re-regexp.
10265
10266 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * nnmail.el (nnmail-expiry-target-group): Bind
10269         nnmail-cache-accepted-message-ids to nil.
10270
10271         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10272         coding system.
10273
10274 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10275
10276         * qp.el (quoted-printable-encode-region): Make sure characters are
10277         between 00 and FF.  Don't check charset.
10278
10279         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10280         in Emacs 20.
10281         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10282
10283 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * message.el (message-make-forward-subject): Argument decoded.
10286         (message-forward): Use it when digest.
10287
10288         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10289         buffer.
10290
10291 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10292
10293         * message.el (message-generate-headers-first): Doc fix.
10294
10295 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * gnus-art.el (article-make-date-line): Error proof.
10298
10299 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10300
10301         * gnus-group.el (gnus-group-listing-limit): New variable.
10302         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10303
10304         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10305
10306 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10307
10308         * message.el (message-newline-and-reformat): Special case for
10309         breaking at BOL.
10310
10311 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10312
10313         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10314         message/rfc822.
10315
10316 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * message.el (message-encode-message-body): Don't insert
10319         Content-Type if it is inside a mail.
10320
10321 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10324         gnus-article-commands-menu.
10325
10326         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10327         in Emacs.
10328
10329         * gnus-start.el (gnus-read-descriptions-file): Use
10330         gnus-group-name-charset and gnus-group-charset-alist.
10331
10332 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10335         active region.
10336
10337         * gnus-start.el (gnus-group-change-level): Remove from both
10338         gnus-zombie-list and gnus-killed-list.
10339
10340 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10343         gnus-subscribe-topics.
10344
10345         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10346
10347 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349         * gnus-art.el (gnus-article-make-menu-bar): Make
10350         gnus-article-post-menu.
10351
10352         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10353
10354         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10355
10356         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10357
10358         * message.el (message-mode-menu): Ditto.
10359
10360         * gnus-art.el (defvar): eval-when-compile.
10361
10362 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * gnus-agent.el (gnus-agentize): Fix doc.
10365
10366 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10367
10368         * mml.el (mml-preview): Bind `q'.
10369
10370 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10371
10372         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10373
10374 2001-01-31  Dave Love  <fx@gnu.org>
10375
10376         * mm-util.el (mm-mime-mule-charset-alist)
10377         (mm-find-mime-charset-region): Consider mule-utf-8.
10378
10379 2001-01-31  Dave Love  <fx@gnu.org>
10380
10381         * gnus-art.el (gnus-article-x-face-command)
10382         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10383         :version.
10384
10385 2001-01-26  Dave Love  <fx@gnu.org>
10386
10387         * mm-util.el (mm-multibyte-string-p): New.
10388
10389 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10390 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10391 ;;      string-as-multibyte on class.  Clarify line-folding.
10392         (quoted-printable-encode-string): Make temp buffer inherit
10393         string's multibyteness.
10394
10395 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10396
10397         * nnheader.el (toplevel): Don't require `gnus-util' at
10398         compile-time; this creates a circular dependency, and prevents
10399         a bootstrap.
10400
10401 2001-01-22  Andreas Schwab  <schwab@suse.de>
10402
10403         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10404
10405 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10406
10407         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10408
10409         * gnus-art.el (article-hide-list-identifiers): Ditto.
10410
10411         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10412
10413 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10414
10415         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10416
10417         * gnus-art.el (article-hide-list-identifiers): Similar.
10418
10419 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10420
10421         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10422
10423 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10426
10427 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10428
10429         * gnus-util.el (gnus-string-equal): New function.
10430
10431         * gnus-art.el (article-hide-boring-headers): Use it.
10432
10433 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10434
10435         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10436
10437 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10438
10439         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10440
10441 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10442
10443         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10444         command if there is not last-saver.
10445
10446 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10447
10448         * nntp.el (nntp-open-connection): 201 is possible.
10449
10450 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10451
10452         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10453         (rfc2047-charset-encoding-alist): Add big5.
10454
10455 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10456
10457         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10458         (gnus-agent-remove-server): Ditto.
10459         (autoload): gnus-server-update-server.
10460
10461         * gnus-srvr.el (gnus-server-line-format): Add %a.
10462         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10463         (gnus-server-insert-server-line): Use it.
10464
10465 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10468         GB2312 and Big5.
10469
10470 2001-01-24  Simon Josefsson  <sj@extundo.com>
10471
10472         * mail-source.el (mail-sources): Add :program specifier to IMAP
10473         mail source.
10474         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10475
10476 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477
10478         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10479
10480 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10481
10482         * nntp.el (nntp-wait-for): Return the success code.
10483         (nntp-open-connection): Use it.
10484
10485 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10486
10487         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10488
10489 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10490
10491         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10492
10493 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10496         argument. Allow to print several articles in one file.
10497
10498 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10499
10500         * webmail.el (webmail-type-definition): netaddress changes.
10501
10502 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * gnus.el: Fix copyright. Remove trailing spaces.
10505
10506         * message.el (message-forward): Use mule4.
10507
10508 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * mm-util.el (mm-string-as-unibyte): New function.
10511
10512         * message.el (message-forward): Use it.
10513
10514 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10515
10516         * message.el (message-cite-original-without-signature): Don't peel
10517         off the blank line.
10518         (message-get-reply-headers): Add Cc if it is not in follow-to.
10519
10520 2001-01-20  Simon Josefsson  <sj@extundo.com>
10521
10522         * mm-decode.el (mm-handle-multipart-from): Add.
10523         (mm-dissect-buffer): Save From: header value.
10524         (mm-security-from): Remove.
10525         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10526
10527         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10528         instead of `mml-security-from'.  Protect null from value.
10529
10530 2001-01-20  Simon Josefsson  <sj@extundo.com>
10531
10532         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10533         application/vnd.ms-excel attachments.
10534
10535 2001-01-19  Simon Josefsson  <sj@extundo.com>
10536
10537         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10538
10539 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * message.el (message-ignored-mail-headers): Ditto.
10542
10543 2001-01-19  Simon Josefsson  <sj@extundo.com>
10544
10545         * message.el (message-ignored-news-headers): Only search beginning
10546         of line.
10547
10548 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10549         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10550
10551         * message.el (message-send-mail): Content-Type may not be there.
10552
10553 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10556         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10557
10558         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10559         not.
10560
10561 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562
10563         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10564         non-native groups.
10565
10566 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * message.el (message-yank-original): Understand
10569         universal-argument.
10570
10571 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10572
10573         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10574         (article-hide-boring-headers): Ditto.
10575
10576         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10577
10578 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10581         one.
10582
10583 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10584
10585         * message.el (message-make-in-reply-to): Add comment to message-id
10586         (old syntax, see 2000-08-02 change).
10587
10588 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10591         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10592         (gnus-button-reply): Ditto.
10593
10594 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10595
10596         * gnus-art.el (article-display-x-face): Fix.
10597
10598 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * gnus-art.el (article-display-x-face): Use
10601         gnus-original-article-buffer.
10602
10603 2001-01-15  Jack Twilley  <jmt@tbe.net>
10604
10605         * message.el (message-add-header): Move to point-max.
10606
10607 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10608
10609         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10610         nil, improve documentation.
10611         (smime-certificate-directory): Comment out false hints (until it
10612         is implemented).
10613
10614         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10615         there aren't any keys.
10616         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10617         verify certificate.  Default is changed to only check integrity.
10618         Improved security status texts.  If a certificate doesn't contain
10619         a email address, don't fail.
10620
10621         * smime.el (smime-noverify-region):
10622         (smime-noverify-buffer): New functions.  Verifies integrity only.
10623
10624 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10627
10628 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10629
10630         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10631         (gnus-remove-some-windows): Ditto.
10632
10633 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10634
10635         * gnus-art.el (article-make-date-line): 11th.
10636
10637 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10638
10639         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10640         (mml2015-gpg-sign): Ditto.
10641
10642 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10645         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10646
10647 2001-01-08  Dave Love  <fx@gnu.org>
10648
10649         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10650         single character.
10651
10652         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10653
10654         * message.el: Doc and message fixes.
10655         (message-send-rename-function)
10656         (message-make-forward-subject-function)
10657         (message-send-mail-function, message-reply-to-function)
10658         (message-wide-reply-to-function, message-followup-to-function)
10659         (message-distribution-function, message-auto-save-directory): Fix
10660         :type.
10661
10662         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10663         proceeding after warnings.  Amend multipart warning message.
10664
10665 2001-01-04  Dave Love  <fx@gnu.org>
10666
10667         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10668         compiling.
10669         (gnus-make-directory): Require nnmail.
10670
10671         * mm-decode.el (mm-inline-media-tests): Add
10672         image/x-portable-bitmap.
10673         (mm-get-image): Grok pbm.
10674
10675 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10676
10677         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10678
10679 2001-01-09  Didier Verna  <didier@xemacs.org>
10680
10681         * dgnushack.el (dgnushack-compile): give a dummy value to
10682         `gnus-xmas-glyph-directory' for the time of compilation.
10683         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10684         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10685         * gnus-art.el: ditto.
10686         * gnus-group.el: ditto.
10687         * gnus-salt.el: ditto.
10688         * gnus-sum.el: ditto.
10689         * gnus-topic.el: ditto.
10690         * gnus-xmas.el (gnus-xmas-define): see above.
10691         * gnus-xmas.el (gnus-xmas-redefine): see above.
10692         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10693         non-continuable error when the directory can't be found.
10694
10695 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10696
10697         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10698         handle.
10699         * gnus-art.el (gnus-mime-view-part): Copy it.
10700         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10701
10702 2001-01-09  Michael Downes  <mjd@ams.org>
10703
10704         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10705
10706 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10707
10708         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10709         orig-file. Use ',source.
10710
10711 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10712
10713         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10714         (gnus-xmas-group-startup-message):
10715         Detect gnus-xmas-glyph-directory when it is nil.
10716
10717 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10718
10719         * pop3.el (pop3-get-message-count): Andrew Innes
10720         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10721
10722 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10723
10724         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10725
10726         * time-date.el (time-to-number-of-days): New function.
10727
10728 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10729         Trivial patch.
10730
10731         * nnslashdot.el (nnslashdot-request-list): Always get the right
10732         sid.
10733
10734 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735
10736         * message.el (message-minibuffer-local-map): New keymap.
10737         (message-read-from-minibuffer): Use it.
10738         * gnus-msg.el (gnus-summary-resend-message): Use it
10739
10740 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * gnus-start.el (gnus-display-time-event-handler): New function.
10743         (gnus-after-getting-new-news-hook): Use it.
10744
10745 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10746
10747         * message.el (message-ignored-mail-headers): Add draft header.
10748
10749 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10750
10751         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10752         excursion.
10753
10754         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10755
10756 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10757         A revoked patch.
10758
10759         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10760
10761 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10762
10763         * qp.el (quoted-printable-decode-region): Don't backward-char.
10764
10765 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10766
10767         * gnus-draft.el: Mark articles as replied.
10768
10769         * gnus-sum.el (gnus-summary-add-mark): New function.
10770
10771         * gnus-group.el (gnus-add-mark): New function.
10772
10773         * gnus-sum.el (gnus-summary-buffer-name): New function.
10774         (gnus-summary-setup-buffer): Use it.
10775
10776         * gnus-draft.el: Set things up with the right post method and
10777         stuff.
10778
10779         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10780
10781         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10782
10783         * gnus.el (gnus-draft-meta-information-header): New variable.
10784
10785 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10786
10787         * gnus-art.el (gnus-treatment-function-alist): Move the date
10788         functions before the header sorting functions.
10789
10790         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10791
10792         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10793         Don't (push "/usr/share/emacs/site-lisp" load-path).
10794
10795         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10796         to empty fill prefixes.
10797
10798 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10799
10800         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10801         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10802
10803 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10806
10807         * nnml.el (autoload): Move to nnheader.el.
10808
10809         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10810         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10811         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10812         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10813
10814 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10815
10816         * gnus-art.el (article-make-date-line): Get the hours right.
10817         (gnus-ignored-headers): More hiding.
10818
10819         * nnmail.el (nnmail-expiry-wait): Not an integer.
10820
10821         * message.el (message-goto-body): Only expand abbrev when called
10822         interactively.
10823         (message-make-lines): Use it.
10824
10825 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10828
10829 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10830
10831         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10832         include the expunged articles.
10833
10834         * gnus-group.el (gnus-group-sort-by-server): New function.
10835
10836         * gnus.el (gnus-method-to-server-name): New function.
10837         (gnus-group-prefixed-name): Use it.
10838
10839         * gnus-group.el (gnus-group-sort-function): Doc fix.
10840         (gnus-group-sort-groups-by-server): New command.
10841
10842 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10843
10844         * gnus-art.el (gnus-treat-date-english): New variable.
10845         (article-date-english): New command.
10846         (gnus-english-month-names): New variable.
10847         (article-make-date-line): Do 'english.
10848
10849         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10850         after the fill prefix.
10851
10852         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10853         score...".
10854
10855         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10856
10857         * message.el (message-mode-map): Bind comment-region.
10858
10859         * gnus-art.el (gnus-mime-display-part): Let w3 display
10860         multipart/related.
10861
10862         * mm-bodies.el (mm-long-lines-p): New function.
10863         (mm-body-encoding): Use it.
10864         (mm-body-encoding): Encode articles with lines longer than 1000
10865         characters.
10866
10867 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * mm-util.el (mm-enable-multibyte): Use
10870         default-enable-multibyte-characters.
10871         (mm-enable-multibyte-mule4): Ditto.
10872         (mm-disable-multibyte): Test XEmacs.
10873         (mm-disable-multibyte-mule4): Ditto.
10874         (mm-with-unibyte-current-buffer): Simplified.
10875         (mm-with-unibyte-current-buffer-mule4): Ditto.
10876
10877 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10878
10879         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10880
10881         * nnheader.el (nnheader-string-as-multibyte): New alias.
10882
10883         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10884
10885         * gnus-uu.el (gnus-message-process-mark): New function.
10886         (gnus-uu-mark-by-regexp): Use it.
10887         (gnus-new-processable): New function.
10888
10889 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10890          Trivial patch.
10891
10892         * gnus-sum.el (gnus-no-mark): New variable.
10893
10894 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10895
10896         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10897         backslashes.
10898
10899 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10900
10901         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10902         definition.
10903
10904 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905
10906         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10907
10908         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10909         XEmacs.
10910
10911 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10912         Trivial patch.
10913
10914         * mml.el (mml-read-tag): Save tag location.
10915
10916 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10917
10918         * starttls.el: Sync with Emacs 21.
10919
10920 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10921
10922         * message.el (message-mail): Support yank-action.
10923
10924         * message.el (message-setup): Revoke the last change.
10925
10926 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10927
10928         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10929         <jvromans@squirrel.nl>.
10930
10931 2000-12-24  Simon Josefsson  <sj@extundo.com>
10932
10933         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10934         mailing list junk at end of part.
10935
10936 2000-12-23  Simon Josefsson  <sj@extundo.com>
10937
10938         * nnimap.el (nnimap-expiry-target): New function.
10939         (nnimap-request-expire-articles): Use it.
10940
10941 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * gnus.el (gnus-group-parameters-more): New variable.
10944         * gnus-cus.el (gnus-group-customize): Use it.
10945
10946         * gnus.el (gnus-define-group-parameter): New macro.
10947         (auto-expire): Use it
10948         (total-expire): Use it.
10949         * gnus-art.el (banner): Use it.
10950
10951         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10952         <ljz@asfast.com>.
10953
10954 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10955
10956         * gnus-topic.el (gnus-topic-create-topic): Use list.
10957
10958         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10959         before binding gnus-default-article-saver.
10960
10961         * gnus-sum.el (gnus-summary-save-article):
10962         (gnus-summary-pipe-output):
10963         (gnus-summary-save-article-mail):
10964         (gnus-summary-save-article-rmail):
10965         (gnus-summary-save-article-file):
10966         (gnus-summary-write-article-file):
10967         (gnus-summary-save-article-body-file): Ditto.
10968
10969         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10970
10971 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * gnus-art.el (gnus-mime-security-button-map):
10974         (gnus-mime-button-map): Add parent.
10975
10976 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * messagexmas.el (message-xmas-redefine): New function.
10979
10980         * message.el: Use it.
10981
10982         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10983
10984         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10985
10986 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10989         malformatted messages.
10990
10991 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * mm-util.el (mm-image-load-path): New function.
10994
10995         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10996
10997         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10998
10999         * message.el (message-tool-bar-map): Use it.
11000
11001         * Makefile.in (install-el): New rule.
11002
11003 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11004
11005         * gnus-art.el (article-treat-dumbquotes): Quote \.
11006
11007 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11010         Emacs 20 runs on a terminal.
11011
11012 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11013
11014         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11015
11016         * mml.el (gnus-add-minor-mode): Autoload.
11017
11018         * message.el (message-forward): Save-restriction.
11019
11020 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11021
11022         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11023         Paul Stevenson <p.stevenson@surrey.ac.uk>
11024
11025 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11026
11027         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11028
11029         * mml.el (gnus-ems): Don't require.
11030
11031         * gnus.el (gnus-decode-rfc1522): Removed.
11032         (gnus-set-text-properties): Define.
11033
11034 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035
11036         * gnus-art.el (gnus-mime-*): handle may be nil.
11037
11038         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11039
11040         * gnus.el (gnus-group-remove-excess-properties): Not defined
11041         in gnus-xmas.
11042
11043 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * message.el (message-mail-user-agent): Add :version.
11046
11047 2000-12-21  Miles Bader  <miles@gnu.org>
11048
11049         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11050
11051 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052
11053         * message.el (message-mail-user-agent): New variable.
11054         (message-setup): Renamed to message-setup-1. Support
11055         mail-user-agent.
11056         (message-mail-user-agent): New function.
11057         (message-mail): Use it.
11058         (message-reply): Use it.
11059         (message-resend): Use it.
11060         (message-mail-other-window): Use it.
11061         (message-mail-other-frame): Use it.
11062
11063         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11064
11065 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066
11067         * message.el (message-tool-bar-map): Simplify.
11068         (message-narrow-to-head-1): New function.
11069         (message-narrow-to-head): Use it.
11070         (message-reply): Ditto.
11071         (message-cancel-news): Ditto.
11072         (message-supersede): Ditto.
11073         (message-make-forward-subject): Ditto.
11074         (message-bounce): Ditto.
11075
11076 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * uudecode.el (uudecode-decode-region-external): make-temp-file
11079         may not be defined.
11080
11081         * binhex.el (defalias): eval-and-compile.
11082
11083         * message.el (message-tool-bar-map): New function.
11084         (message-mode): Use it.
11085
11086 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * nntp.el (nntp-find-connection): Remove the entry.
11089         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11090
11091 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11094
11095         * message.el (message-forward): Copy buffer in unibyte mode.
11096
11097 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11098
11099         * message.el (message-make-forward-subject): Don't widen. Decode.
11100         (message-forward): Don't decode subject.
11101
11102 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11103
11104         * qp.el (quoted-printable-encode-region): Upcase QP.
11105
11106 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11107
11108         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11109         mail-extract-a-c instead. Don't depend on Gnus.
11110
11111         * mml.el (gnus-ems): Require it.
11112
11113         * gnus-msg.el (gnus-summary-mail-forward):
11114
11115         * message.el (message-forward):  Move mime-to-mml here.
11116
11117 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11120         * gnus-art.el (gnus-insert-mime-button): Simplify.
11121         (gnus-mime-display-alternative): Ditto.
11122         (gnus-insert-mime-security-button): Ditto.
11123
11124 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11125
11126         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11127         text-property-not-all doesn't return nil when start=mark(end).
11128         (gnus-remove-text-properties-when): Ditto.
11129
11130 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11131
11132         * gnus-start.el (gnus-group-change-level): Remove group from
11133         gnus-active-hashtb if real killed.
11134
11135 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136
11137         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11138         (gnus-mime-display-alternative): Ditto.
11139         (gnus-insert-mime-security-button): Ditto.
11140
11141 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11142
11143         * gnus-start.el (gnus-group-change-level): Don't add it into
11144         killed-list if it was killed.
11145
11146 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11147
11148         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11149         (nnmbox-active-file-coding-system): Ditto.
11150
11151         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11152
11153 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154
11155         * gnus.el (gnus-version):
11156         (gnus-version-number): Set to Oort Gnus 0.01.
11157
11158         * gnus-art.el (gnus-mime-security-button-map):
11159         (gnus-insert-mime-security-button): Fix for Emacs21.
11160
11161 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11162
11163         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11164         easymenu, because XEmacs doesn't understand :help.
11165
11166         * mm-uu.el: Require binhex.
11167
11168 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11171
11172 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11173
11174         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11175
11176 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11177
11178         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11179
11180 2000-12-18  Dave Love  <fx@gnu.org>
11181
11182         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11183         (unused).
11184
11185 2000-12-13  Miles Bader  <miles@gnu.org>
11186
11187         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11188         to t, so that we don't get stuck while trying to smilefy
11189         intangible text.
11190
11191 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11192
11193         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11194         at the end of the buffer.
11195         (smiley-region): In the loop, move to the end of the submatch
11196         matching the smiley instead of using the end of the match
11197         of the whole regexp.
11198
11199 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11200
11201         * message.el (message-mode): Doc fix.
11202
11203 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11204
11205         * smiley-ems.el (smiley-region): Doc fix.
11206
11207 2000-12-11  Miles Bader  <miles@gnu.org>
11208
11209         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11210         bottom line visible, check to see if it's partially obscured, and
11211         if so, either scroll one more line to make it fully visible, or
11212         revert to showing the second line from the top.
11213
11214 2000-12-07  Dave Love  <fx@gnu.org>
11215
11216         * mailcap.el (mailcap-download-directory)
11217         * gnus-audio.el (gnus-audio-directory)
11218         * smiley-ems.el (smiley-data-directory): Fix :type.
11219
11220 2000-11-30  Dave Love  <fx@gnu.org>
11221
11222         * message.el (message-auto-save-directory): Use
11223         file-name-as-directory.
11224         (message-set-auto-save-file-name): Create
11225         message-auto-save-directory if necessary.
11226         (message-replace-chars-in-string): Removed -- unused.
11227         (message-mail-alias-type): Customize.
11228         (message-headers): Remove duplicate defgroup.
11229
11230 2000-11-29  Dave Love  <fx@gnu.org>
11231
11232         * qp.el (quoted-printable-decode-region): Use error, not message
11233         to report malformed text (like base64).  Amend message.
11234
11235 2000-11-29  Miles Bader  <miles@gnu.org>
11236
11237         * message.el (message-header-lines): Fontify tag.
11238
11239 2000-11-27  Dave Love  <fx@gnu.org>
11240
11241         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11242         compiler warning.
11243
11244 ;2000-11-26  Dave Love  <fx@gnu.org>
11245 ;
11246 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11247 ;
11248 2000-11-23  Dave Love  <fx@gnu.org>
11249
11250         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11251
11252         * mm-uu.el (uudecode): Require.
11253         (uudecode-decode-region, uudecode-decode-region-external): Don't
11254         autoload.
11255         (mm-uu-copy-to-buffer): Doc fix.
11256         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11257         type fix.
11258
11259         * mailcap.el: Doc fixes.
11260         (mailcap-mime-data): Various adjustments.
11261         (mailcap): New group.
11262         (mailcap-download-directory): Customize.
11263         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11264         (mailcap-temporary-directory): Deleted (unused).
11265         (mailcap-unescape-mime-test): Simplify slightly.
11266         (mailcap-viewer-passes-test): Use functionp.
11267         (mailcap-command-p): Aliased to executable-find.
11268
11269         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11270         default-enable-multibyte-characters is nil.
11271
11272 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11273
11274         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11275
11276 2000-11-21  Dave Love  <fx@gnu.org>
11277
11278         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11279         gnus-article-mode-map.
11280 ;       (gnus-mime-button-menu): Use mouse-set-point.
11281         (gnus-insert-mime-button, gnus-mime-display-alternative)
11282         (gnus-mime-display-alternative): Don't use local-map property.
11283
11284 2000-11-17  Dave Love  <fx@gnu.org>
11285
11286         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11287         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11288         and make-temp-file.
11289         (uudecode-decode-region): Doc fix.
11290
11291 2000-11-14  Dave Love  <fx@gnu.org>
11292
11293         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11294         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11295         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11296         New files, derived from the XPMs.
11297
11298 2000-11-10  Dave Love  <fx@gnu.org>
11299
11300         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11301         (gnus-agent-lib-file, gnus-agent-load-alist)
11302         (gnus-agent-save-alist, gnus-agent-article-name): Use
11303         expand-file-name.
11304
11305         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11306         :version.
11307         (nnkiboze-score-file): Defvar when compiling.
11308
11309         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11310
11311         * gnus-art.el (gnus-article-banner-alist)
11312         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11313         (gnus-article-date-lapsed-new-header)
11314         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11315         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11316         (gnus-treat-strip-headers-in-body)
11317         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11318         (gnus-treat-translate): Add :version.
11319         (gnus-article-mime-part-function): Fix defcustom.
11320
11321         * nnmail.el (nnmail-expiry-target)
11322         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11323         (nnmail-split-header-length-limit): Add :version.
11324
11325         * gnus-sum.el (gnus-auto-expirable-marks)
11326         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11327         (gnus-extra-headers, gnus-ignored-from-addresses)
11328         (gnus-newsgroup-ignored-charsets)
11329         (gnus-group-highlight-words-alist)
11330         (gnus-summary-show-article-charset-alist): Add :version.
11331
11332         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11333         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11334         files, converted from the XPMs.
11335
11336         * gnus-cache.el (gnus-cache-active-file): Don't use
11337         file-name-as-directory on directory.
11338         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11339         use file-name-as-directory on directory.
11340
11341         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11342         (date-to-time): Use it.
11343
11344 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11345 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11346 ;       (message-newline-and-reformat): Likewise.
11347         (message-forward-as-mime, message-forward-ignored-headers)
11348         (message-buffer-naming-style, message-default-charset)
11349         (message-dont-reply-to-names, message-send-mail-partially-limit):
11350         Add :version.
11351
11352         * mm-util.el: Doc fixes.
11353         (mm-mime-charset): Don't use the raw result of
11354         mm-preferred-coding-system.
11355         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11356         (mm-with-unibyte): Simplify.
11357
11358         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11359         concat.
11360
11361         * pop3.el (pop3-version): Deleted.
11362         (pop3-make-date): New function, avoiding message-make-date.
11363         (pop3-munge-message-separator): Use it.
11364
11365 2000-11-09  Dave Love  <fx@gnu.org>
11366
11367         * gnus-group.el (gnus-group-make-directory-group)
11368         (gnus-group-fetch-faq): Use expand-file-name.
11369         (gnus-group-fetch-faq): Simplify completing-read form.
11370
11371         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11372         test for Mule.
11373
11374         * message.el (tool-bar-map): Defvar when compiling.
11375
11376         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11377         (gnus-tm-lisp-directory): Deleted.
11378         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11379         (featurep 'xemacs).
11380         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11381         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11382         version numbers from file names.
11383
11384 2000-11-08  Dave Love  <fx@gnu.org>
11385
11386         * mm-view.el: Use featurep for XEmacs test.
11387         (mm-inline-message): Test for `remove-specifier'; don't use
11388         condition-case.
11389
11390         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11391
11392         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11393         (gnus-score-find-bnews): Don't concat "".
11394
11395         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11396         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11397         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11398         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11399
11400         * gnus-sum.el: Put some defvars in eval-when-compile.
11401         (gnus-summary-mode-hook): Add :options.
11402         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11403         (gnus-summary-tool-bar-map): New variable.
11404         (gnus-summary-make-tool-bar): New function.
11405         (gnus-summary-mode): Put kill-all-local-variables first.
11406
11407         * gnus-group.el (gnus-group-toolbar-map): New variable.
11408         (gnus-group-make-tool-bar): Rewritten.
11409         (gnus-group-mode): Put kill-all-local-variables first.
11410
11411         * rfc2047.el: Require gnus-util.
11412
11413         * nnml.el (gnus-sorted-intersection): Autoload.
11414
11415         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11416         Put some defvars in eval-when-compile.
11417         (gnus-intersection, gnus-sorted-complement):  Autoload.
11418
11419         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11420
11421         * mm-encode.el (mm-body-7-or-8): Autoload.
11422
11423         * mm-decode.el (mm-insert-inline): Autoload.
11424
11425         * mml.el:
11426         * message.el: Put some defvars in eval-when-compile.
11427
11428         * gnus-msg.el: Put some defvars in eval-when-compile.
11429         (gnus-msg-mail): Move after gnus-setup-message.
11430
11431         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11432
11433 2000-11-07  Dave Love  <fx@gnu.org>
11434
11435         * gnus-util.el (nnheader): Don't require message (recursive
11436         autoload).
11437
11438         * uudecode.el: Avoid compiler warnings.
11439
11440         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11441         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11442
11443 2000-11-06  Dave Love  <fx@gnu.org>
11444
11445         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11446
11447         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11448         (uudecode-char-int): New alias, replacing char-int.
11449         (uudecode-decode-region): Don't call buffer-disable-undo.
11450
11451 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11452 ;       (mm-uu-configure-list): Doc fix.
11453 ;
11454 ;       * earcon.el (running-xemacs): Don't define.
11455 ;
11456 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11457 ;
11458 ;       * message.el (message-font-lock-keywords): Match a final newline
11459 ;       to help font-lock's multiline support.
11460 ;
11461 2000-11-03  Dave Love  <fx@gnu.org>
11462
11463         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11464
11465         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11466         name.
11467
11468         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11469         <banner>: Fix custom type, doc.
11470
11471         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11472         name.  Don't disable undo explicitly.
11473
11474 ;2000-11-02  Dave Love  <fx@gnu.org>
11475 ;
11476 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11477 ;       cite-prefix.
11478
11479 2000-11-01  Dave Love  <fx@gnu.org>
11480
11481         * rfc2047.el (base64): Require unconditionally.
11482         (message-posting-charset): Defvar when compiling.
11483         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11484         message.
11485
11486         * gnus-sum.el (nnoo): Require.
11487         (mm-uu-dissect): Autoload.
11488
11489         * mml.el (mml-parse-1): Clarify message.
11490         (mml-minibuffer-read-type): Use mailcap-mime-types.
11491
11492 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11493
11494         * mml.el: Fix a typo in the requiring of CL.
11495
11496 2000-11-01  Dave Love  <fx@gnu.org>
11497
11498         * utf7.el: Require cl when compiling.
11499
11500         * binhex.el: Use (featurep 'xemacs).
11501         (binhex-char-int): New alias, replacing char-int.  Change callers.
11502         (binhex-decode-region): Simplify work buffer code.
11503         (binhex-decode-region-external): Use expand-file-name, not concat.
11504
11505 2000-10-30  Dave Love  <fx@gnu.org>
11506
11507         * gnus-art.el: Fix 2000-10-27 change properly.
11508
11509 2000-10-28  Miles Bader  <miles@gnu.org>
11510
11511         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11512
11513 2000-10-27  Dave Love  <fx@gnu.org>
11514
11515         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11516         strings.
11517         (gnus-group-make-tool-bar): New function.
11518         (gnus-group-mode): Use it.
11519
11520         * message.el (message-mode-menu): Add some :help strings.
11521         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11522         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11523
11524         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11525         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11526         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11527
11528         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11529         display-graphic-p here.
11530
11531 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11532
11533         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11534         of the `gnus-xemacs' variable, as the latter has been removed.
11535         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11536         * gnus-art.el (gnus-treat-display-xface)
11537         (gnus-treat-display-smileys, gnus-treat-display-picons)
11538         (gnus-article-read-summary-keys): Likewise.
11539
11540 2000-10-26  Dave Love  <fx@gnu.org>
11541
11542         (defvar): Use rmail-spool-directory unconditionally.
11543
11544 2000-10-18  Dave Love  <fx@gnu.org>
11545
11546         * mm-bodies.el (mm-uu-decode-function)
11547         (mm-uu-binhex-decode-function): Defvar when compiling.
11548
11549         * gnus-nocem.el (gnus-nocem-issuers): Update.
11550         (gnus-nocem-check-from): New option.
11551         (gnus-nocem-scan-groups): Use it.
11552         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11553         (gnus-nocem-check-article-limit): Add :version.
11554
11555 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11556
11557         * ietf-drums.el (mm-util): Require CL when compiling.
11558
11559 2000-10-15  Dave Love  <fx@gnu.org>
11560
11561         * qp.el: Require mm-util.
11562
11563 2000-10-13  Dave Love  <fx@gnu.org>
11564
11565         * qp.el (quoted-printable-decode-region): Avoid invalid
11566         coding-systems.
11567
11568 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11569
11570         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11571         to a recursive load.
11572
11573 2000-10-12  Dave Love  <fx@gnu.org>
11574
11575         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11576
11577         * gnus.el (gnus-group-startup-message): Check for PBM image.
11578
11579 2000-10-09  Dave Love  <fx@gnu.org>
11580
11581         * mail-source.el (mail-source-fetch-imap): Bind
11582         default-enable-multibyte-characters rather than using
11583         mm-disable-multibyte.
11584
11585 2000-10-05  Dave Love  <fx@gnu.org>
11586
11587         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11588         Autoload.
11589         (quoted-printable-decode-region):  Rename arg which confused
11590         charset with coding-system.  Don't use nonascii-insert-offset.
11591         Coding-system encode the region initially.  Don't recognize `=='
11592         as valid QP.  Coding-system decode the region finally.
11593         (quoted-printable-decode-string): Rename arg which confused
11594         charset with coding-system.
11595
11596         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11597         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11598         mm-encode-coding-region.
11599         (mm-decode-body, mm-decode-string): Rename variables which
11600         confused charset with coding-system.
11601         (binhex-decode-region): Don't autoload.
11602         (mm-body-encoding): Require message.
11603         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11604         cond branches.
11605
11606         * gnus-art.el (article-de-quoted-unreadable)
11607         (article-de-base64-unreadable): Fold search case
11608         rather than downcasing string.  Apply mm-charset-to-coding-system
11609         to arg of quoted-printable-decode-region.
11610
11611 2000-10-04  Dave Love  <fx@gnu.org>
11612
11613         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11614         Require ring when compiling.
11615         (gnus-article-compface-xbm): New variable.
11616
11617 2000-10-04  Dave Love  <fx@gnu.org>
11618
11619         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11620         pbm images.
11621
11622         * frown.pbm, smile.pbm, wry.pbm: New files.
11623
11624         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11625
11626 2000-10-03  Dave Love  <fx@gnu.org>
11627
11628         * mail-source.el (mail-sources): Revert to nil.
11629
11630         * nnmail (nnmail-spool-file): Revert to `((file))'.
11631
11632         * qp.el: Don't require mm-util.
11633         (quoted-printable-decode-region): Rewritten.
11634         (quoted-printable-decode-string, quoted-printable-encode-region):
11635         Doc fix.
11636         (quoted-printable-encode-region): Barf on multibyte characters.
11637         Maybe make the class multibyte.  Upcase chars, not formatted
11638         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11639         (quoted-printable-encode-string): Don't use
11640         mm-with-unibyte-buffer.
11641
11642 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11643
11644         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11645
11646 2000-09-21  Dave Love  <fx@gnu.org>
11647
11648         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11649         (for Emacs 20).  Tidy somewhat.
11650
11651 2000-09-21  Dave Love  <fx@gnu.org>
11652
11653         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11654         image processing.  Rationalize logic somewhat.
11655
11656 2000-09-20  Dave Love  <fx@gnu.org>
11657
11658         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11659         specifically.
11660
11661         * gnus.el (gnus-version-number): Avoid some redundant
11662         autoloads.
11663
11664 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11665
11666         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11667         to XBM; we always have PBM support.
11668
11669 2000-09-14  Dave Love  <fx@gnu.org>
11670
11671         * gnus.el (gnus-charset):
11672         * mm-decode.el (mime-display):
11673         * imap.el (imap) <defgroup>: Add :version.
11674
11675 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11676
11677         * parse-time.el: Fix author's mail address.
11678
11679         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11680         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11681         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11682         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11683         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11684         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11685         * rfc2231.el, uudecode.el: Fix copyright notice.
11686
11687         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11688         require `w3' at load-time only if not running in batch mode.
11689
11690 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11691
11692         * gnus.el: Before merge with Emacs21.
11693
11694 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11695
11696         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11697
11698 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11699
11700         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11701         to avoid conflict with the standard `back-to-indentation'
11702         binding.
11703
11704 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11705
11706         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11707
11708         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11709         (mm-disable-multibyte-mule4): Ditto.
11710         (mm-with-unibyte-current-buffer-mule4): Ditto.
11711
11712 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11713
11714         * pop3.el (pop3-movemail): Use binary.
11715         (pop3-movemail-file-coding-system): Removed.
11716
11717 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11718
11719         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11720
11721 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11724         exists.
11725
11726 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11727
11728         * gnus-msg.el (gnus-post-method): Use backend name when the
11729         address is "".
11730
11731 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11732
11733         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11734         mm-verify-option.
11735         (gnus-treat-x-pgp-sig): Default value.
11736         (gnus-ignored-headers): Redundant.
11737
11738 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11739
11740         * gnus-win.el (gnus-configure-frame): Save selected window.
11741
11742 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11743
11744         * nnmbox.el: Require gnus-range.
11745         (nnmbox-group-building-active-articles): New variable.
11746         (nnmbox-group-active-articles): New variable; this is a cache of
11747         all active articles by group and number.
11748         (nnmbox-in-header-p): New function.
11749         (nnmbox-find-article): New function.
11750         (nnmbox-record-active-article): New function.
11751         (nnmbox-record-deleted-article): New function.
11752         (nnmbox-is-article-active-p): New function.
11753         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11754         (nnmbox-request-article): Ditto.  Also supply extra arg to
11755         nnmbox-article-group-number.
11756         (nnmbox-request-expire-articles): Ditto.
11757         (nnmbox-request-move-article): Ditto.
11758         (nnmbox-request-replace-article): Ditto.
11759         (nnmbox-request-rename-group): Rename group entry in active
11760         article cache.
11761         (nnmbox-delete-mail): Update active article cache, unless article
11762         is being replaced.
11763         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11764         than partially duplicating it.
11765         (nnmbox-article-group-number): Add extra `this-line' arg, to
11766         handle articles belonging to multiple groups.
11767         (nnmbox-save-mail): Update active article cache.
11768         (nnmbox-read-mbox): Build active article cache when loading mbox.
11769         Also do some repair work, if we find articles that are missing the
11770         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11771         reconstruct these from Xref info.
11772
11773 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11774
11775         * mail-source.el (mail-source-report-new-mail): Use
11776         nnheader-run-at-time.
11777
11778 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11779
11780         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11781         an error is thrown, and then rethrow the error.
11782         (mail-source-check-pop): Ditto.
11783         (mail-source-start-idle-timer): Prevent multiple pop checks
11784         running if the check takes a long time.
11785
11786 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11789         succeed.
11790
11791 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11792
11793         * gnus-win.el (gnus-configure-windows): Make sure
11794         nntp-server-buffer is live.
11795         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11796
11797 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11798
11799         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11800
11801 2000-12-04  Andreas Jaeger  <aj@suse.de>
11802
11803         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11804
11805 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11806
11807         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11808
11809 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11810         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11811
11812         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11813
11814 2000-12-01  Simon Josefsson  <sj@extundo.com>
11815
11816         * mml-smime.el (mml-smime-verify): Fix address parsing.
11817
11818 2000-12-01  Simon Josefsson  <sj@extundo.com>
11819
11820         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11821         more than one certificate inside PKCS#7 blob.  Better security
11822         information (clamed / actual sender, openssl output, certificates
11823         inside message).
11824
11825         * smime.el (smime-verify-region): Output to /dev/null.
11826         (smime-buffer-as-string-region): Don't parse empty lines.
11827
11828 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11829
11830         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11831         ?d and ?D.
11832         (gnus-mime-security-show-details-inline): New variable.
11833         (gnus-mime-security-show-details): Use them.
11834         (gnus-insert-mime-security-button): Ditto.
11835
11836         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11837         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11838         (mml2015-gpg-clear-verify): Ditto.
11839         (mml2015-gpg-decrypt-1): Ditto.
11840         (mml2015-use): Prefer 'gpg.
11841
11842 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843
11844         * gnus-util.el (gnus-add-text-properties-when): New function.
11845         (gnus-remove-text-properties-when): Ditto.
11846
11847         * gnus-cite.el (gnus-article-hide-citation): Use them.
11848         (gnus-article-toggle-cited-text): Use them.
11849
11850         * gnus-art.el (gnus-signature-toggle): Use them.
11851         (gnus-article-show-hidden-text): Ditto.
11852         (gnus-article-hide-text): Ditto.
11853
11854 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11855
11856         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11857
11858 2000-11-30  Simon Josefsson  <sj@extundo.com>
11859
11860         * smime.el (smime-point-at-eol): New alias.
11861         (smime-buffer-as-string-region): Use it.
11862
11863 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864
11865         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11866
11867 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11868
11869         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11870
11871         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11872
11873         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11874
11875 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11876
11877         * nnmh.el (nnmh-request-expire-articles): Implemented
11878         expiry-target for nnmh backend.
11879
11880 2000-11-30  Simon Josefsson  <sj@extundo.com>
11881
11882         * mm-decode.el (mm-security-from): New variable.
11883         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11884
11885         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11886         than `from'.
11887
11888 2000-11-30  Simon Josefsson  <sj@extundo.com>
11889
11890         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11891         address match sender address.
11892
11893         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11894
11895         * smime.el (smime-verify-region): Don't copy buffer.
11896         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11897         (smime-pkcs7-region): New function.
11898         (smime-pkcs7-certificates-region): Ditto.
11899         (smime-pkcs7-email-region): Ditto.
11900         (smime-buffer-as-string-region): Ditto.
11901
11902         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11903         buffer.
11904
11905 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11906
11907         * smime.el (smime-decrypt-region): Fix keyfile argument.
11908
11909 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11910
11911         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11912
11913 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11914
11915         * message.el (message-shoot-gnksa-feet): New variable.
11916         (message-gnksa-enable-p): New function.
11917         (message-send): Use it.
11918         (message-check-news-body-syntax): Ditto.
11919
11920 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11921
11922         * message.el (message-make-message-id): Remove the redundancy.
11923
11924 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11925
11926         * message.el (message-setup): Discourage using mc-install-*-mode.
11927
11928         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11929
11930 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11933
11934 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11935
11936         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11937
11938 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11941
11942 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11943
11944         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11945         insert-buffer-substring.
11946
11947         * message.el (message-send-mail): Use buffer-substring-no-properties.
11948         (message-send-news): Ditto.
11949
11950 2000-11-22  David Edmondson  <dme@dme.org>
11951
11952         * imap.el (imap-wait-for-tag): Message read info.
11953
11954 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11957         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11958         (mml2015-gpg-encrypt): Ditto.
11959
11960 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11961
11962         * mm-decode.el (mm-verify-option): Default value.
11963
11964         * mml-sec.el (mml-secure-part): Error message.
11965
11966 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11967
11968         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11969
11970 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971
11972         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11973
11974 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11975
11976         * gnus-art.el (gnus-article-describe-key): Use prompt.
11977         (gnus-article-describe-key-briefly): Ditto.
11978
11979 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11980
11981         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11982
11983 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11984
11985         * gnus-art.el (gnus-article-describe-key): New function.
11986         (gnus-article-describe-key-briefly): New function.
11987
11988 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11989
11990         * mm-decode.el (mm-decrypt-option): Doc typo.
11991
11992         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11993         return a number.
11994
11995 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * message.el (message-newline-and-reformat): Typo.
11998
11999 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12000
12001         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12002         original-article-buffer exists.
12003
12004         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12005         (rfc2047-header-encoding-alist): Addresses are different from text.
12006         (rfc2047-encode-message-header): Ditto.
12007         (rfc2047-dissect-region): Extra parameter.
12008         (rfc2047-encode-region): Ditto.
12009         (rfc2047-encode-string): Ditto.
12010
12011 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012
12013         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12014         (mm-uu-pgp-encrypted-extract): Use it.
12015         (mm-uu-pgp-signed-extract-1): New function.
12016         (mm-uu-pgp-signed-extract): Use it.
12017
12018         * gnus-art.el (gnus-mime-display-security): New function.
12019         (gnus-mime-display-part): Use it.
12020         (gnus-mime-security-verify-or-decrypt): New function.
12021         (gnus-mime-security-press-button): New function.
12022         (gnus-insert-mime-security-button): Use it.
12023
12024         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12025         (mm-find-raw-part-by-type): Ditto.
12026         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12027         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12028         (mm-destroy-parts): Kill nested multibyte buffer.
12029
12030         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12031         (mml2015-gpg-verify): Ditto.
12032
12033 2000-11-18  Simon Josefsson  <sj@extundo.com>
12034
12035         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12036         (mml2015-function-alist): Use it.
12037
12038         * mml-sec.el (mml-sign-alist): Update names.
12039         (mml-encrypt-alist): Ditto.
12040         (mml-secure-part-smime-sign): Moved to mml-smime.el
12041         as `mml-smime-sign-query'.
12042         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12043         `mml-smime-get-file-cert'.
12044         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12045         `mml-smime-get-dns-cert'.
12046         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12047         `mml-smime-encrypt-query'.
12048         (mml-smime-sign-buffer): Use mml-smime-sign.
12049         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12050
12051         * mml-smime.el (mml-smime-sign): New function.
12052         (mml-smime-encrypt):
12053         (mml-smime-sign-query):
12054         (mml-smime-get-file-cert):
12055         (mml-smime-get-dns-cert):
12056         (mml-smime-encrypt-query): Moved from mml-sec.el.
12057
12058 2000-11-16  Simon Josefsson  <sj@extundo.com>
12059
12060         * mml2015.el (mml2015-gpg-clear-verify): New function.
12061         (mml2015-function-alist): Add it.
12062
12063 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12064
12065         * message.el (message-setup-fill-variables): Use
12066         message-cite-prefix-regexp.
12067         (message-newline-and-reformat): Check the end of citation, leading
12068         WSP, break in the cite prefix.
12069         (message-fill-paragraph): New function.
12070
12071 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12072
12073         * lpath.el: Shut up.
12074
12075 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12076
12077         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12078         raw 8-bit in headers in dk.* newsgroups.
12079
12080 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12081
12082         * message.el (message-newline-and-reformat): Match extra WSPs.
12083
12084 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12085
12086         * mml.el (mml-generate-mime-1): Ignore ascii.
12087
12088 2000-11-16 Justin Sheehy  <justin@iago.org>
12089
12090         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12091
12092 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093
12094         * message.el (message-cite-prefix-regexp): Prefix should not end
12095         at space.
12096
12097 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * message.el (message-mode-syntax-table): Add - as a word
12100         constituent as in articles.
12101         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12102         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12103         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12104
12105 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12108
12109 2000-11-12  David Edmondson  <dme@dme.org>
12110
12111         * message.el (message-font-lock-keywords): use
12112         message-cite-prefix-regexp.
12113
12114 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12115
12116         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12117         Stein Arild Str\e,Ax\e(Bmme.
12118         (gnus-group-jump-to-group): Use it.
12119         (gnus-group-jump-to-group-prompt): Customize.
12120
12121 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12124
12125 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12128         incompatible.
12129         (mml2015-mailcrypt-sign): Ditto.
12130
12131 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12132
12133         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12134         group is open.
12135
12136 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12137
12138         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12139         nnvirtual articles.
12140         (gnus-backlog-request-article): Don't request nnvirtual articles.
12141
12142 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12145         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12146
12147 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12150         * mml.el (mml-generate-mime-1): Use charset attribute.
12151         * mm-bodies.el (mm-encode-body): Add parameter charset.
12152         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12153
12154 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12155
12156         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12157         (mml2015-mailcrypt-clear-decrypt): Ditto.
12158         (mml2015-mailcrypt-verify): Ditto.
12159         (mml2015-mailcrypt-clear-verify): Ditto.
12160         (mml2015-gpg-verify): Ditto.
12161
12162 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * smime.el (smime-openssl-program): Test the existence of openssl.
12165         * mml-smime.el: Require mm-decode.
12166         (mml-smime-verify-test): New function.
12167         * mm-decode.el (mm-verify-function-alist): Use it.
12168
12169 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12170
12171         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12172         anyway.
12173
12174 2000-11-13  Simon Josefsson  <sj@extundo.com>
12175
12176         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12177         verification doesn't work.
12178
12179 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12180
12181         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12182         (gnus-inews-do-gcc): Use it.
12183
12184 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12187         leading space.
12188         * mm-extern.el (mm-inline-external-body): Report error when no
12189         access-type.
12190
12191 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12194
12195 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12198
12199 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12202         as multipart/mixed.
12203
12204 2000-11-12  David Edmondson  <dme@dme.org>
12205
12206         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12207         and replace `.' with `\w' to allow for different syntax tables
12208         (from Vladimir Volovich).
12209         * message.el (message-newline-and-reformat): use
12210         `message-cite-prefix-regexp'.
12211         * gnus-cite.el (gnus-supercite-regexp): use
12212         `message-cite-prefix-regexp'.
12213         * gnus-cite.el (gnus-cite-parse): use
12214         `message-cite-prefix-regexp'.
12215
12216 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12217
12218         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12219         PGP SIGNATURE.  Escape leading "-"'s.
12220         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12221
12222 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12225
12226 2000-11-11  Simon Josefsson  <sj@extundo.com>
12227
12228         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12229
12230         * smime.el (smime-details-buffer): New variable.
12231         (smime-sign-region):
12232         (smime-encrypt-region):
12233         (smime-verify-region):
12234         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12235
12236         * mml-smime.el (mml-smime-verify): Support security info.
12237
12238 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * mm-decode.el (mm-verify-option): Set default to nil.
12241         (mm-decrypt-option): Ditto.
12242         * gnus-art.el (article-verify-x-pgp-sig): New function.
12243
12244 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12245
12246         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12247         preferred part.
12248
12249 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12250
12251         * gnus-sum.el (gnus-move-split-methods): Say that
12252         `gnus-split-methods' uses file names, whereas this uses group
12253         names.  (Report from Nevin Kapur)
12254
12255 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12258
12259 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12262         (nnheader-directory-articles): Use it.
12263         (nnheader-article-to-file-alist): Ditto.
12264
12265 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * rfc2047.el (rfc2047-pad-base64): New function.
12268         (rfc2047-decode): Use it.
12269
12270 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12271
12272         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12273         select method.
12274
12275 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * mml2015.el (mml2015-gpg-decrypt-1):
12278         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12279
12280 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12283
12284 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285
12286         * pop3.el (pop3-munge-message-separator): A message may have an
12287         empty body.
12288
12289 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290
12291         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12292         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12293         (mm-uu-pgp-signed-extract): Use coding-system.
12294
12295 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12296
12297         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12298         (gnus-insert-mime-security-button): New function.
12299         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12300         * mml2015.el:  Add security info when verify or decrypt.
12301         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12302         (mm-uu-pgp-encrypted-extract): Ditto.
12303
12304 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * mm-decode.el (mm-display-parts): New function.
12307         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12308
12309 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12310
12311         * gnus-mlspl.el: Documentation tweaks.
12312
12313 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12314
12315         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12316         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12317         argument.
12318
12319 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12320
12321         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12322
12323 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12324
12325         * gnus-art.el (gnus-article-encrypt): New function.
12326         (gnus-article-encrypt-protocol-alist): New variable.
12327         (gnus-article-encrypt-protocol): New variable.
12328         * mml2015.el (mml2015-self-encrypt): New function.
12329         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12330
12331 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332
12333         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12334         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12335         let mailcap do it.
12336         * mml2015.el: Remove snarf code.
12337         * mm-decode.el: Remove snarf code.
12338
12339 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12342         (mml-insert-mime): Understand gnus-decoded.
12343         (mime-to-mml): New parameter handles.
12344         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12345         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12346
12347 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * mm-decode.el (mime-security): New group.
12350         (mm-verify-function-alist): Add test function.
12351         (mm-decrypt-function-alist): Ditto.
12352         (mm-snarf-option): Set default value as nil.
12353         (mm-find-part-by-type): Recursive parameter.
12354         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12355         * mml2015.el: Support draft-ietf-openpgp-multsig.
12356
12357 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12360         (gnus-article-view-part-as-charset): New function.
12361
12362 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * mm-decode.el (mm-verify-option): Default value.
12365         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12366
12367 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368
12369         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12370
12371 2000-11-05  Simon Josefsson  <sj@extundo.com>
12372
12373         * mml-smime.el (mml-smime-verify): Work in original multipart
12374         buffert.
12375
12376         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12377         (mm-handle-multipart-ctl-parameter): Ditto.
12378         (mm-alist-to-plist): New function.
12379         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12380         for multiparts.
12381         (mm-destroy-parts): Destroy multipart buffert.
12382         (mm-remove-part): Ditto.
12383
12384         * mml-smime.el (mml-smime-sign): Not used.
12385         (mml-smime-encrypt): Ditto.
12386
12387         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12388
12389         Verify S/MIME signature support.
12390
12391         * mm-decode.el (mm-inline-media-tests): Add
12392         application/{x-,}pkcs7-signature.
12393         (mm-inlined-types): Ditto.
12394         (mm-automatic-display): Ditto.
12395         (mm-verify-function-alist): Ditto.  Add name of method.
12396         (mm-decrypt-function-alist): Add name of method.
12397         (mm-find-part-by-type): Add documentation.
12398         (mm-possibly-verify-or-decrypt): Use new format of
12399         mm-{verify,decrypt}-function-alist.  Use method names.
12400
12401         * mml-smime.el (mml-smime-verify): New function.
12402
12403 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12404
12405         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12406
12407 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12408
12409         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12410         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12411         * mm-decode.el (mm-snarf-option): New variable.
12412
12413 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12414
12415         * mm-util.el (mm-subst-char-in-string): New function.
12416         (mm-replace-chars-in-string): Use it.
12417         * message.el (message-replace-chars-in-string): Use it.
12418         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12419         * gnus-mh.el (mh-lib-progs): Shut up.
12420
12421 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12422
12423         * base64.el, md5.el: Moved to contrib directory.
12424
12425 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12426
12427         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12428         the last article when search.
12429
12430 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12433         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12434
12435 2000-09-29  David Edmondson  <dme@thus.net>
12436
12437         * message.el (message-newline-and-reformat): Typo.
12438
12439 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12442
12443 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * nntp.el (nntp-decode-text): Delete bogus status lines.
12446
12447 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12448
12449         * message.el (message-font-lock-keywords): Match a final newline
12450         to help font-lock's multiline support.
12451
12452 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12453
12454         * nnoo.el (nnoo-set): New function.
12455
12456 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12457
12458         * gpg.el, gpg-ring.el: Moved to contrib directory.
12459
12460 2000-11-04  Simon Josefsson  <sj@extundo.com>
12461
12462         * nnimap.el (nnimap-split-inbox): Typo.
12463
12464 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12465
12466         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12467
12468 2000-11-03  Simon Josefsson  <sj@extundo.com>
12469
12470         * rfc2231.el (rfc2231-parse-qp-string): New function.
12471         (require): rfc2047.
12472
12473         * mail-parse.el (mail-header-parse-content-type):
12474         (mail-header-parse-content-disposition): Support invalid QP
12475         encoded strings, by using `rfc2231-parse-qp-string'.
12476
12477 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478
12479         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12480         (rfc2231-decode-encoded-string): Typo "> X 1".
12481         (rfc2231-encode-string): Insert the name of charset.
12482         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12483
12484 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * mm-decode.el (mm-save-part): Return the filename.
12487         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12488         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12489         (gnus-mime-action-alist): Use it.
12490         (gnus-mime-button-commands): Use it.
12491         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12492         (mm-inline-external-body): unwind-protect.
12493
12494 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12495
12496         * gnus-art.el (gnus-insert-mime-button): Show url.
12497
12498 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * mml.el (mml-generate-mime-1): Support external url.
12501         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12502
12503 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12504
12505         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12506         * mm-decode.el (mm-display-external): Ditto.
12507         * mm-extern.el: New file.
12508         * mm-decode.el (mm-inline-media-tests): Hook it up.
12509         (mm-inlined-types): Inline message/external-body.
12510
12511 2000-11-02  Simon Josefsson  <sj@extundo.com>
12512
12513         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12514
12515         * message.el (message-get-reply-headers): Better handling when
12516         Mail-Followup-To is very large.
12517
12518 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12521         * gnus-art.el (gnus-article-edit-done):
12522         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12523         counting code here.
12524         * gnus-msg.el (gnus-setup-message): Remove a hack.
12525
12526 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12527
12528         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12529         (gnus-summary-mode): Make them local variables.
12530         (gnus-set-global-variables): Globalize them.
12531         (gnus-summary-exit): Kill them.
12532
12533 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12534
12535         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12536         word.
12537
12538 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539
12540         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12541         gnus-article-wash-types.
12542         * gnus-art.el (gnus-article-wash-status): Use them.
12543
12544 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * mml.el (mml-read-tag): Remove spaces and LF.
12547
12548 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549
12550         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12551         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12552
12553 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12554
12555         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12556
12557 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * gnus-sum.el (gnus-article-charset): New variable.
12560         (gnus-summary-display-article): Set it.
12561         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12562         * gnus-art.el (gnus-article-mode): Make it local variable.
12563
12564 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12565
12566         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12567
12568 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12569
12570         * nnwfm.el: New file.
12571
12572         * nnweb.el (nnweb-replace-in-string): New function.
12573
12574 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12575
12576         * mml2015.el: Wrap gpg.el.
12577         * gpg.el (gpg-verify): The last argument of apply is a list.
12578         (gpg-encrypt): Add passphrase as a parameter.
12579
12580 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * gpg.el: New file.
12583         * gpg-ring.el: New file.
12584
12585 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12586
12587         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12588
12589 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12590
12591         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12592         double-quote characters.
12593         (gnus-summary-prepare-threads): Ditto.
12594
12595 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12598         * mml.el (mml-read-tag): Don't skip the leading space.
12599         * lpath.el (font-lock-set-defaults): Shut up.
12600
12601 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12602
12603         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12604
12605 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12606
12607         * qp.el (quoted-printable-encode-region): Replace leading - when
12608         ultra safe.
12609         * mml.el (mml-generate-mime-postprocess-function): Removed.
12610         (mml-postprocess-alist): Removed.
12611         (mml-generate-mime-1): Use ultra-safe when sign.
12612         * mml2015.el (mml2015-fix-micalg): Uppercase.
12613         (mml2015-verify): Insert LF.
12614         (mml2015-mailcrypt-sign): Downcase; search backward.
12615
12616 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12617
12618         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12619         restrictive.
12620         (nnultimate-table-regexp): New variable.
12621         (nnultimate-forum-table-p): Use it.
12622
12623 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12624         Trivial patch.
12625
12626         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12627
12628 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12629
12630         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12631         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12632
12633 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12634
12635         * mml2015.el: Shut up.
12636
12637 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * gnus.el (gnus-server-browse-hashtb): Removed.
12640         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12641         (gnus-group-insert-group-line-info): Use simplified method.
12642         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12643
12644 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12647         moved here.
12648         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12649         * gnus-group.el (gnus-group-prepare-flat): Use it.
12650         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12651
12652 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12653
12654         * mml.el (mml-mode): Show menu in XEmacs.
12655
12656 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12657
12658         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12659         (gnus-server-read-server-in-server-buffer): New function.
12660         (gnus-browse-foreign-server): Browse in group buffer.
12661         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12662         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12663         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12664         * gnus.el (gnus-server-browse-hashtb): New variable.
12665
12666 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * nnfolder.el (nnfolder-open-nov): Use group.
12669
12670 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12671
12672         * nnfolder.el: Add NOV. Set version to 2.0.
12673         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12674
12675 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676
12677         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12678
12679 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12682         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12683
12684 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12685
12686         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12687
12688 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12689
12690         * mm-decode.el (mm-verify-function-alist): New variable.
12691         (mm-verify-option): New variable.
12692         (mm-decrypt-function-alist): Ditto.
12693         (mm-decrypt-option): Ditto.
12694         (mm-find-raw-part-by-type): New function.
12695         (mm-possibly-verify-or-decrypt): New function.
12696         (mm-dissect-multipart): Use it.
12697         * mml2015.el (mml2015-fix-micalg): New function.
12698         (mml2015-decrypt): Use new interface.
12699         (mml2015-verify):  Use new interface.
12700         (mml2015-setup): Make it bogus.
12701
12702 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12703
12704         * mml.el (mml-generate-mime-postprocess-function): Set to
12705         mml-postprocess.
12706         (autoload): Autoload mml2015 and mml-smime.
12707         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12708         * mml2015.el (mml2015-encrypt): New function.
12709         (mml2015-sign): New function.
12710         (mml2015-encrypt-function): New variable.
12711         (mml2015-sign-function): New variable.
12712         (mml2015-mailcrypt-encrypt): Use message-recipients.
12713         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12714         * mml-smime.el (mml-smime-setup): Ditto.
12715
12716 2000-10-28  Simon Josefsson  <sj@extundo.com>
12717
12718         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12719         Communigate Pro 3.3.1 server.
12720
12721         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12722         in buffers.
12723         (mml-secure-dns-server): Removed.
12724         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12725         write certificates to files.
12726
12727         * smime.el (smime-dns-server): New variable.
12728         (smime-mail-to-domain):
12729         (smime-cert-by-dns): New functions.
12730
12731         * dig.el: New file.
12732
12733 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12734
12735         * message.el (message-options): New variable.
12736         (message-options-set-recipient): New function.
12737         (message-send): Use them.
12738         * gnus-int.el (gnus-request-replace-article): Use them.
12739         (gnus-request-accept-article): Ditto.
12740         * mml.el (mml-preview): Use them.
12741         * gnus-sum.el (gnus-summary-edit-article): Use them.
12742
12743         * message.el (message-options-get): New function.
12744         (message-options-get): New function.
12745         * rfc2047.el (rfc2047-encode-message-header): Use them.
12746         * mm-bodies.el (mm-encode-body): Use them.
12747
12748 2000-10-28  Simon Josefsson  <sj@extundo.com>
12749
12750         * nnimap.el (nnimap-retrieve-which-headers):
12751         (nnimap-request-article-part): Quote message-id.
12752
12753         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12754         (smime-CA-file): New variable.
12755         (smime-call-openssl-region): Don't error.
12756         (smime-sign-region): Return result value.
12757         (smime-encrypt-region): Ditto.
12758         (smime-verify-region): New function.
12759         (smime-decrypt-region): Ditto.
12760         (smime-verify-buffer): Ditto.
12761         (smime-decrypt-buffer): Ditto.
12762
12763         * mml.el: Require mml-sec.
12764         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12765         (mml-mode-map): Add "sign" and "encrypt" maps.
12766         (mml-menu): Add security menu.
12767         (mml-preview): Use generate-new-buffer.
12768
12769         * mml-sec.el: New file.
12770
12771 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12772
12773         * mm-decode.el (mm-find-part-by-type): Move it here.
12774         * mml.el (mml-postprocess): Move it here.
12775         (mml-postprocess-alist): Move it here. Merge them.
12776
12777 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12778
12779         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12780         unencoded stuff in the header.
12781
12782 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * gnus-group.el (gnus-group-listed-groups): New variable.
12785         (gnus-group-list-option): New variable.
12786         (gnus-group-list-limit-map): New keymap.
12787         (gnus-group-list-flush-map): New keymap.
12788         (gnus-group-list-plus-map): New keymap.
12789         (gnus-group-prepare-logic): New function.
12790         (gnus-group-prepare-flat): Merge with
12791         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12792         (gnus-group-prepare-flat-list-dead): Ditto.
12793         (gnus-group-list-matching): Use gnus-group-prepare-function.
12794         (gnus-group-list-dormant): Ditto.
12795         (gnus-group-list-cached): Ditto.
12796         (gnus-group-listed-groups): New function.
12797         (gnus-group-list-limit): New function.
12798         (gnus-group-list-flush): New function.
12799         (gnus-group-list-plus): New function.
12800         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12801         (gnus-topic-prepare-topic): Ditto.
12802
12803 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12804
12805         * message.el (message-insert-to, message-get-reply-headers):
12806         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12807
12808 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12809
12810         * mml2015.el: New file.
12811         * smime.el: New file.
12812         * mml-smime.el: New file.
12813
12814 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815
12816         * ChangeLog: Moved to ChangeLog.1.
12817
12818     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12819   Copying and distribution of this file, with or without modification,
12820   are permitted provided the copyright notice and this notice are preserved.
12821
12822 ;; Local Variables:
12823 ;; coding: iso-2022-7bit
12824 ;; End: