54ec47ecbeff8df276babd877e1726dea3df2171
[gnus] / lisp / ChangeLog
1 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * message.el (message-cross-post-default)
4         (message-cross-post-note-function, message-shoot-gnksa-feet)
5         (message-strip-subject-trailing-was, message-change-subject)
6         (message-mark-insert-file, message-cross-post-followup-to)
7         (message-cross-post-followup-to, message-mode-map)
8         (message-generate-unsubscribed-mail-followup-to)
9         (message-make-mail-followup-to): Minor changes to doc-strings and
10         error messages.  Updated copyright line.
11
12         * message.el (message-make-mail-followup-to,
13         message-generate-unsubscribed-mail-followup-to): New function
14         names.  Renamed functions: "-mft" -> "-mail-followup-to".
15         (message-make-mft, message-gen-unsubscribed-mft): Removed function
16         names.
17
18         * mml.el (mml-preview-insert-mail-followup-to): New function name.
19         (mml-preview-insert-mft): Removed function name.
20         (mml-preview): Use new function names.
21
22         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
23
24         * message.el (message-mode-field-menu): Moved header related
25         commands from "Message" to "Field" menu.
26
27 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
28
29         * message.el (message-generate-headers-first): Added customization
30         if variable is a list.
31
32 2003-01-07  Michael Shields  <shields@msrl.com>
33
34         * gnus-art.el (gnus-article-next-page): Correctly handle the case
35         where the last line of the article is the last line of the window.
36
37 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
38
39         * gnus-msg.el (gnus-debug): Use ignore-errors.
40
41         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
42         `gnus-summary-update-line'. 
43
44 2003-01-08  Simon Josefsson  <jas@extundo.com>
45
46         * gnus-art.el (gnus-unbuttonized-mime-types) 
47         (gnus-buttonized-mime-types): Doc fix.
48
49 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
50
51         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
52
53 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
54
55         * nnrss.el (nnrss-group-alist): Add and clear up.
56
57 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
58
59         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
60
61         * lpath.el (bbdb-search): added BBDB functions for a better way to
62         fix missing functions
63
64         * spam.el (spam-check-ifile): if should be an unless
65
66         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
67         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
68         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
69
70 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
71
72         * gnus-sum.el (gnus-summary-make-menu-bar): Added
73         gnus-summary-refer-thread to thread menu.
74
75 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
76
77         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
78         summary buffer, articles that cannot be fetched are marked as
79         canceled.
80
81         * nntp.el (nntp-with-open-group): The quit signal handler must
82         propagate the quit signal to the next outer handler so that the
83         caller knows that the request aborted abnormally.
84         
85 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
86
87         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile) 
88         (spam-ifile-register-spam-routine) 
89         (spam-ifile-register-ham-routine): added ifile functionality that
90         does not use ifile-gnus.el to classify and register articles
91         (spam-get-article-as-string): convenience function
92         (spam-summary-prepare-exit): added ifile spam and ham registration
93         (spam-ifile-all-categories, spam-ifile-spam-category) 
94         (spam-ifile-path, spam-ifile): added customization options
95
96         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
97         exit processor
98         (spam-process): added gnus-group-ham-exit-processor-ifile to the
99         list of choices
100
101 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
102
103         * gnus-score.el (gnus-score-followup): Also score immediate
104         followups. 
105
106 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
107
108         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
109
110 2003-01-07  Simon Josefsson  <jas@extundo.com>
111
112         * message.el (message-mode-menu): Fix receipt balloon help.
113
114 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
115
116         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
117         always be interpreted as news.
118
119 2003-01-07  Simon Josefsson  <jas@extundo.com>
120
121         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
122         gnus-sieve-script, instead of the global variable
123         gnus-sieve-crosspost.  One-line patch from Steinar Bang
124         <sb@dod.no>.
125
126 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
127
128         * gnus.el: Renamed gnus-summary-*-uncached-face as
129         gnus-summary-*-undownloaded-face to avoid confusing the agent with
130         the cache.
131
132         * gnus-sum.el: Ditto.
133
134 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
135
136         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
137         in either the group or summary buffer.  
138         New command "JS", in summary buffer, will fetch articles per the
139         group's category, predicate, and processable flags.
140         (gnus-agent-summary-fetch-series): Rewritten to call
141         gnus-agent-session-fetch-group once with all articles in the
142         series.
143         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
144         return list of fetched articles.
145         (gnus-agent-fetch-articles): Split fetch list into sublists such
146         that the article buffer is only slightly larger than
147         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
148         the group's article alist is saved.
149         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
150         longer result in the agent trying to fetch an article.
151         (gnus-agent-fetch-group-1): Can now be called in either the group
152         or summary buffer.  Removed the max-fetch-size code that I added
153         on 2002-12-13 as that capability is now part of
154         gnus-agent-fetch-articles.  Added code to update summary buffer.
155         When called in the group buffer, articles that can not be fetched
156         are AUTOMATICALLY MARKED AS READ.
157
158         * gnus-sum.el (): Modified eval-when-compile to minimize
159         misleading compilation warnings.
160         (gnus-update-summary-mark-positions): Changed code to use
161         gnus-undownloaded-mark rather than gnus-downloaded-mark.
162
163         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
164         empty file as the parser assumes that the file isn't empty.
165
166         * nntp.el (nntp-send-string): The process-send-string call can,
167         because it performs I/O on the process, change the process' state
168         from open to closed.  If this happens, call nntp-report
169         immediately to report the broken connection.
170         (nntp-report): Rewritten to avoid needing a global variable to
171         determine the appropriate course of action.  Instead, two function
172         implementations are provided and the nntp-report function value is
173         bound to the appropriate implementation.
174         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
175         (nntp-with-open-group): Now binds nntp-report's function cell
176         rather than binding gnus-with-open-group-first-pass.  Added a
177         condition-case to detect a quit during a nntp command.  When the
178         quit occurs, the current connection is closed as a fetch articles
179         request could have several megabytes queued up for reading.
180         (nntp-retrieve-headers): Bind articles to itself.  If
181         nntp-with-open-group repeats this command, I must have access to
182         the original list of articles.
183         (nntp-retrieve-groups): Ditto for groups.
184         (nntp-retrieve-articles): Ditto for articles.
185         (*): Replaced nntp-possibly-change-group calls to
186         nntp-with-open-group forms in all, but one, occurrance.
187         (nntp-accept-process-output): Bug fix. Detect when called with
188         null process.
189         
190 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
191
192         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
193         if we don't need to.
194         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
195
196 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
197
198         * gnus-group.el (gnus-group-make-web-group): Pass the select
199         method on to group-create.
200         (gnus-group-line-format-alist): %U is an integer.
201
202         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
203         ephemeral groups.
204         (gnus-summary-read-group-1): Ditto.
205         (gnus-group-make-articles-read): Ditto.
206
207         * mm-url.el (mm-url-program): Doc fix.
208
209         * message.el (message-mode-map): Rebound
210         message-insert-wide-reply.
211
212 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
213
214         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
215         color as `gnus-group-startup-message' does.
216
217 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
218
219         * spam.el: fixed line lengths to 80 chars or less
220
221         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
222         "not-read" mark
223         (gnus-summary-mark-forward): added the spam-mark to the list of
224         marks not to be marked as "read" when viewed
225
226 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
227
228         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply. 
229
230         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
231         Protect against unactive groups.
232
233         * message.el (message-check-news-header-syntax): Check long
234         header lines.
235         (message-check-news-header-syntax): Update `start'.
236
237         * gnus-group.el (gnus-group-expire-articles): Doc fix.
238         (gnus-group-line-format): %U.
239         (gnus-group-line-format-alist): ?U.
240         (gnus-number-of-unseen-articles-in-group): New function.
241
242         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout. 
243
244         * gnus.el (gnus-version-number): Bump version number.
245
246 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
247
248         * gnus.el: Oort Gnus v0.10 is released.
249
250 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
251
252         * gnus.el (gnus-version-number): Fix version number.
253
254 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
255
256         * gnus.el: Oort Gnus v0.08 is released.
257
258 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
259
260         * mm-util.el: Add mm-string-make-unibyte.
261
262         * gnus-group.el (gnus-group-jump-to-group): Make it work for
263         UTF-8 groups.
264
265 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
266
267         * gnus.el (gnus-variable-list): Write gnus-format-specs last. 
268
269         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
270
271 2003-01-04  Kevin Ryde  <user42@zip.com.au>
272
273         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
274         function. 
275
276 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
277
278         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p. 
279         (gnus-summary-read-group-1): Update group line.
280         (gnus-summary-exit-no-update): Update group on exit.
281
282         * gnus-group.el (gnus-group-line-format): Add %*.
283         (gnus-group-line-format-alist): Ditto.
284         (gnus-group-insert-group-line): Set it.
285         (gnus-group-is-exiting-p): New variable.
286         (gnus-group-insert-group-line): Use it.
287
288 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
289
290         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
291         enable BBDB ham processing
292         (spam-blacklist-register-routine): enable blacklist spam processing
293         (spam-whitelist-register-routine): enable whitelist ham processing
294         (spam-fetch-field-from-fast): fast fetching of the "from" field
295         from (gnus-data-list)
296         (spam-summary-prepare-exit): works completely now
297         (spam-use-blacklist): oops, should be nil by default
298         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
299         split processing now; before it was for summary exit as
300         well but that's done with the spam-contents and spam-process
301         parameters now
302
303 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
304
305         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
306         characters.
307
308 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
309
310         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
311         (spam-group-processor-p, spam-group-processor-bogofilter-p) 
312         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p) 
313         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p) 
314         (spam-mark-spam-as-expired-and-move-routine) 
315         (spam-generic-register-routine, spam-BBDB-register-routine) 
316         (spam-ifile-register-routine, spam-blacklist-register-routine) 
317         (spam-whitelist-register-routine): new functions
318         (spam-summary-prepare-exit): added summary exit processing (expire
319         or move) of spam-marked articles for spam groups; added slots for
320         all the spam-*-register-routine functions
321
322 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
323
324         * pop3.el (pop3-retr): Wait 500 msecs.
325         (pop3-read-response): Ditto.
326
327         * gnus-msg.el (gnus-setup-message): Get the evaliation order
328         right. 
329         (gnus-inews-make-draft): New function.
330         (gnus-setup-message): Use it.
331
332         * message.el (message-required-headers): Add From.
333
334 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
335         Trivial patch from Norbert Koch <nk@viteno.net>.
336
337         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
338
339 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
340
341         * message.el (message-generate-headers): Let header formatters do
342         their work.
343
344 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
345
346         * deuglify.el (gnus-article-outlook-deuglify-article):
347         Rehighlight, reapply treatments and call
348         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
349         (gnus-outlook-repair-attribution-block): Recognize cited
350         attributions.  Suggested by Niklas Morberg.
351
352 2003-01-02  Pete Kazmier  <pete@kazmier.com>
353
354         * gnus-art.el (gnus-treat-predicate): Check condition first.
355
356 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
357
358         * lpath.el: Add url-http-file-exists-p.
359
360         * gnus-group.el (gnus-group-fetch-charter): Use
361         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
362
363 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
364
365         * message.el (message-draft-headers): Also generate From to get a
366         nicer draft buffer summary.
367
368         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
369         parameter.
370
371         * gnus-art.el (article-wash-html): Clean up.
372         (article-wash-html): Typo fix.
373
374         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
375         (gnus-summary-mail-forward): To many lists of lists.
376
377         * gnus-art.el (article-wash-html): Clean up.
378
379 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
380
381         * gnus-art.el (gnus-treat-wash-html): New variable.
382
383 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
384
385         * message.el (message-check-news-header-syntax): Allow posting.
386         (message-check-news-header-syntax): Fix logic for sure, this
387         time.
388
389 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
390
391         * message.el (message-check-news-header-syntax): Check syntax of
392         continuation headers.
393
394 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
395
396         * gnus-art.el (gnus-button-url-regexp,
397         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
398         (gnus-header-button-alist): Regexps are case insensitive here.
399
400 2003-01-02  Simon Josefsson  <jas@extundo.com>
401
402         * dig.el (query-dig): Doc fix.
403
404 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
405
406         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
407         summary buffer line, not just the download mark.
408
409 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
410
411         * gnus-sum.el (gnus-summary-goto-subjects): New function.
412         (gnus-summary-insert-dormant-articles): New command and
413         keystroke.
414
415         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
416         function for mass insertion of subjects.
417
418         * nndraft.el (nndraft-generate-headers): Don't move point.
419
420         * gnus.el (nnheader): Require nnheader.
421
422         * nndraft.el (nndraft-request-associate-buffer): Use
423         make-local-variable.
424
425 2003-01-02  Michael Shields  <shields@msrl.com>
426
427         * nndraft.el (nndraft-request-associate-buffer): Make
428         write-contents-hooks buffer-local before setting it.
429
430 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
431
432         * gnus.el (gnus-group-parameter-value): Take an extra param.
433         (gnus-group-fast-parameter): Let group param results be nil.
434
435         * gnus-art.el (gnus-article-forward-header): New function.
436         (article-date-ut): Use it to remove continuation date headers.
437
438         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
439         read-event.
440         (gnus-summary-remove-bookmark): Clean up.
441         (gnus-summary-set-bookmark): Clean up.
442
443         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
444
445         * gnus.el (gnus-group-startup-message): Bind data-directory to
446         the Gnus etc directory.
447
448 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
449
450         * spam.el (spam-summary-prepare-exit): added slots for spam- and
451         ham-processing of articles; use the new
452         spam-group-(spam|ham)-contents-p functions
453         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
454         convenience functions
455         (spam-mark-junk-as-spam-routine): use the new
456         spam-group-spam-contents-p function
457
458         * gnus.el (spam-process, spam-contents, spam-process-destination):
459         added new parameters with corresponding global variables
460         (gnus-group-spam-exit-processor-ifile,
461         gnus-group-spam-exit-processor-bogofilter,
462         gnus-group-spam-exit-processor-blacklist,
463         gnus-group-spam-exit-processor-whitelist,
464         gnus-group-spam-exit-processor-BBDB,
465         gnus-group-spam-classification-spam,
466         gnus-group-spam-classification-ham): added new symbols for the
467         spam-process and spam-contents parameters
468
469         * spam.el (spam-ham-marks, spam-spam-marks): changed list
470         customization and list itself to store mark symbol rather than
471         mark character.
472         (spam-bogofilter-register-routine): added logic to generate mark
473         values list from spam-ham-marks and spam-spam-marks, so (member)
474         would work.
475
476 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
477
478         * message.el (message-cross-post-followup-to): Fix comment.
479
480 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
481
482         * spam.el (spam-ham-marks, spam-spam-marks): changed list
483         customization and list itself to store mark symbol rather than
484         mark character.
485         (spam-bogofilter-register-routine): added logic to generate mark
486         values list from spam-ham-marks and spam-spam-marks, so (member)
487         would work.
488
489 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
490
491         * message.el (message-signature-insert-empty-line): New variable.
492
493 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
494
495         * message.el: Renamed functions and variables: "xpost" ->
496         "cross-post", "-fup2" -> "-followup-to".
497         (message-cross-post-old-target, message-cross-post-default,
498         message-cross-post-note, message-followup-to-note,
499         message-cross-post-note-function): New variables names.
500         (message-xpost-old-target, message-xpost-default,
501         message-xpost-note, message-fup2-note,
502         message-xpost-note-function): Removed variable names.
503         (message-cross-post-followup-to-header,
504         message-cross-post-insert-note, message-cross-post-followup-to):
505         New function names.
506         (message-xpost-fup2-header, message-xpost-insert-note,
507         message-xpost-fup2): Removed function names.
508
509 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
510
511         * message.el (message-send-mail): Added message-cleanup-headers to
512         prevent newlines in headers.
513
514 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
515
516         * dns.el (dns-make-network-process): Comment.
517
518         * gnus-sum.el (gnus-summary-display-while-building): Default to
519         nil.
520
521 2003-01-01  Wes Hardaker  <wes@hardakers.net>
522
523         * gnus-sum.el (gnus-summary-display-while-building): New
524         variable.
525
526 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
527
528         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
529         before rearranging the article.
530
531 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
532
533         * nndraft.el (nndraft-generate-headers): New function.
534         (nndraft-request-associate-buffer): Use it to write headers on
535         buffer save.
536
537         * message.el (message-generate-headers): Let the function be a
538         lambda form.
539         (message-draft-headers): New variable.
540
541         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
542         function.
543         (gnus-setup-message): Use it.
544
545         * message.el (message-generate-headers-first): Doc fix.
546         (message-setup-1): Use new function for getting which headers to
547         generate.
548         (message-headers-to-generate): New function.
549
550 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
551
552         * gnus-agent.el (gnus-agent-save-alist): Make directory.
553
554 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
555
556         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
557         mention negatives.
558
559 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
560
561         * deuglify.el (gnus-outlook-rearrange-article): Use
562         `transpose-regions' instead of tempering the kill-ring.
563         (gnus-article-outlook-deuglify-article): Rehighlight article
564         instead of a complete redisplay.
565
566 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
567
568         * spam.el: most defvars are defcustoms now
569
570         patches from Michael Shields  <shields@msrl.com>
571
572         * spam.el (spam-bogofilter-articles): Select the article
573         body using gnus-summary-show-article t instead of
574         gnus-summary-select-article; this presents the raw text
575         without running any hooks.
576
577         * spam.el (spam-bogofilter-articles): Use message-remove-header
578         to remove headers; the old way incorrectly removed just the first
579         line of folded headers.
580
581 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
582
583         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
584
585 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
586
587         * gnus-start.el (gnus-load): New function.
588         (gnus-read-newsrc-el-file): Use it.
589
590 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
591
592         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
593         (gnus-button-handle-apropos-documentation): New function.
594         (gnus-button-handle-ctan): New function.
595         (gnus-button-alist): Use them.  Improve some regexps.
596         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
597
598 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
599
600         * message.el (message-subscribed-p): New function.
601         (message-send-mail): Use it.
602         * mml.el (mml-preview-insert-mft): New function.
603         (mml-preview): Use it.
604
605 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
606
607         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
608         when sorting by date.
609
610         * gnus-art.el (gnus-article-edit-mode): New variable.
611         (gnus-article-setup-buffer): Warn user about discarding edits.
612
613         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
614         (gnus-summary-pipe-output): Take a symbolic prefix to save all
615         headers.
616
617         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
618
619 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
620
621         * message.el (message-completion-alist): Added "Mail-Followup-To"
622         and "Mail-Copies-To".
623
624 2002-07-21  Jesper harder  <harder@ifa.au.dk>
625
626         * gnus-group.el: Add key bindings for
627         gnus-group-sort-groups-by-real-name and
628         gnus-group-sort-selected-groups-by-real-name.
629
630 2002-07-21  Jesper harder  <harder@ifa.au.dk>
631
632         * gnus.texi (Sorting Groups): Add key bindings for
633         gnus-group-sort-groups-by-real-name and
634         gnus-group-sort-selected-groups-by-real-name.
635
636 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
637
638         * spam.el (spam-use-dig): new variable for blackhole checking
639         through dig.el
640         (spam-check-blackholes): added dig.el checking functionality and
641         more verbose reporting; query-dig is autoloaded from dig.el
642         (spam-use-blackholes): disabled by default
643         (spam-blackhole-servers): removed rbl.maps.vix.com from the
644         blackhole servers list
645
646 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
647
648         * message.el (message-required-headers): New variable.
649
650 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
651
652         * dig.el (query-dig): new function
653
654 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
655
656         * flow-fill.el (fill-flowed): Don't infloop on too long fill
657         prefixes.
658
659         * dns.el (query-dns): Protect against errors.
660
661         * gnus-msg.el (gnus-article-yanked-articles): New variable.
662         (gnus-inews-add-send-actions): Mark all answered messages as
663         answered.
664
665 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
666
667         * nnmail.el (nnmail-split-it): Added tracing to
668         `:' split rule
669
670 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
671
672         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
673         and "%s" so we don't overquote them.
674
675 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
676
677         * (mm-display-external): Display the actual command that has been
678         executed in the echo area.
679
680 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
681
682         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
683
684         * message.el (message-with-reply-buffer): New macro.
685         (message-fetch-reply-field): Use it.
686         (message-insert-wide-reply): New command and keystroke.
687         (message-carefully-insert-headers): New function.
688         (message-insert-to): Use new function.
689
690         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
691         (gnus-topic-goto-missing-group): Use it.
692
693         * message.el (message-required-news-headers): Removed Lines.
694         (message-reply): Don't insert References first.
695         (message-followup): Ditto.
696         (message-make-references): New function.
697         (message-followup): Set message-reply-headers before generating
698         the buffer stuff.
699
700 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
701
702         * mml.el (mml-generate-mime-1): Reverse the order of
703         encoding/flowing.
704
705 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
706
707         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
708         after moving them.
709
710         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
711         fit with newer standard format.
712         (gnus-summary-make-false-root-always): New variable.
713         (gnus-gather-threads-by-subject): Use it.
714
715         * message.el (message-get-reply-headers): Take an address list
716         optional argument.
717
718 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
719
720         * gnus.el (gnus-keep-backlog): Change default to 20.
721
722         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
723         start.
724         (gnus-agent-check-overview-buffer): Remove negative article
725         numbers.
726
727         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
728         (nnmail-cache-ignore-groups): Doc fix.
729
730         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
731         (nnimap-debug-buffer): New variable.
732         (nnimap-debug): Use it.
733
734 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
735
736         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
737
738 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
739
740         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
741         they aren't already sorted.
742
743 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
744
745         * message.el (message-mode-menu): Add ellipses to menu items
746         expecting user interaction.
747         (message-mode-field-menu): do.
748
749 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
750
751         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
752         it isn't used any more.
753
754 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
755
756         * binhex.el (binhex-decoder-program): Fix docstring.
757
758 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
759
760         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
761         special chars if the mailcap file uses single quotes around %s.
762         From Laurent Martelli <laurent@bearteam.org>.
763
764 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
765
766         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
767         return the info object.
768
769 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
770
771         * gnus-int.el (gnus-request-update-info): Artificially add
772         (1 . (1- min)) to the read range, in case the backend doesn't
773         store marks for nonexistent articles.
774
775 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
776
777         * binhex.el (binhex-insert-char): Eval-and-compile.
778
779 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
780
781         * lpath.el: Add tool-bar-local-item-from-menu.
782
783         * message.el (message-tool-bar-local-item-from-menu): New function.
784         (message-tool-bar-map): Use it.
785
786 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
787
788         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
789
790         * gnus-art.el (gnus-article-header-rank): Last header in
791         gnus-sorted-header-list should have higher rank than non-members.
792
793 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
794
795         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
796         covered methods.
797
798 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
799
800         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
801         eval-when-compile.  Suggested by Kevin Greiner.
802
803 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
804
805         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
806         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
807         even though no headers may have been fetched
808         (gnus-agent-fetch-group-1, and perhaps others, require this
809         behavior).
810         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
811         server buffer is constrained by gnus-agent-max-fetch-size.
812         Multiple chunks in the same group may perform arbitrarily large
813         updates.
814
815 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
816
817         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
818         gnus-summary-update-download-mark to update the article in the
819         summary.
820
821 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
822
823         * gnus.el (gnus-summary-high-uncached-face,
824         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
825         New faces.
826
827         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
828         added this on 2002-11-23 but it just wasn't working out as
829         intended.  The idea isn't entirely dead, three new faces
830         gnus-summary-*-uncached-face are being added to gnus.el to provide
831         the basis for an improved implementation.
832         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
833         proper file to open is lib/servers.
834         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
835         (i.e. removing the article from gnus-newsgroup-downloadable) will
836         now restore the article's default mark rather than simply setting
837         no mark.
838         (gnus-agent-get-undownloaded-list): Corrected documentation.
839         Added code to set new summary local variable,
840         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
841         a temporary list.  No longer sets gnus-newsgroup-downloadable.
842         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
843         up to date.  Call new gnus-summary-update-download-mark to keep
844         summary buffer up-to-date.
845         (gnus-agent-fetch-selected-article): Keep
846         gnus-newsgroup-undownloaded up to date.
847         (gnus-agent-fetch-articles): Return list of articles that were
848         successfully fetched.
849         (gnus-agent-check-overview-buffer): No more thingatpt.
850         (gnus-agent-expire): No longer deletes NOV entries of unread
851         articles.
852         (gnus-agent-unread-articles): New function.
853         (gnus-agent-regenerate-group): The article number must be
854         terminated by a tab character.  Added more messages to report
855         repairs.  Inhibit quits while writing changes so it is now safe
856         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
857         downloaded to 1) resolve the unbound references and 2) avoid
858         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
859
860         * gnus-art.el (gnus-article-prepare): The agent
861         downloaded/undownloaded mark is no longer stored as the article's
862         mark.
863
864         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
865         gnus-summary-highlight may use it.  Added downloaded as
866         gnus-summary-highlight was using it.
867
868         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
869         the download mark now follows Kai's +/- convention.
870         (gnus-downloaded-mark): Added ?+ mark.
871         (gnus-summary-highlight): Added rules to select
872         gnus-summary-high-uncached-face,
873         gnus-summary-normal-uncached-face, and
874         gnus-summary-low-uncached-face.  Removed the
875         gnus-agent-downloaded-article-face.
876         (gnus-summary-line-format-alist): Implemented the download flag
877         format (?O) as named in the manual.  This implementation displays
878         either gnus-undownloaded-mark, gnus-downloaded-mark, or
879         gnus-no-mark.
880         (gnus-newsgroup-agentized): New local variable that identifies
881         which groups are agentized.  While the agent is now on by default,
882         you don't have to agentize every server that you use.
883         (gnus-update-summary-mark-positions): Completed support for the
884         download type of mark.
885         (gnus-summary-insert-line): Added undownloaded to the parameters.
886         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
887         reference by the gnus-summary-line-format-spec.
888
889         * nntp.el (nntp-with-open-group): This macro handles dropped or
890         broken connections by opening a new connection and repeating the
891         failed command.
892         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
893         XOVER commands preceeding the active articles with the nov entry
894         of the first available article.  When gnus connected to such a
895         server, the unexpected nov entry would result in duplicate lines
896         in the agent's overview file.  This patch fixes the duplicate
897         lines problem and improves performance by skipping over all
898         articles IDs that preceed the first nov entry in the server's
899         reply.
900
901 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
902
903         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
904         (gnus-summary-highlight): Use it instead of `downloaded'.
905         (gnus-summary-highlight-line): Ditto.
906
907         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
908
909 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
910
911         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
912
913         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
914         calls.
915
916         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
917         downloaded variable if we're in an uncovered group.
918
919         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
920         font to soemthing less noticeable.
921         (gnus-agent-group-covered-p): New function.
922
923 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
924
925         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
926         Because of an unknown bug, the group buffer is saved in .overview
927         file.
928
929 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
930
931         * nntp.el (nntp-send-command): Braino in last commit.  Replace
932         `and' with `or'.
933
934 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
935
936         * nntp.el (nntp-send-command): Assume that echo does not happen
937         when nntp-open-connection-function is nntp-open-network-stream.
938         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
939
940 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
941
942         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
943
944 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
945
946         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
947         nntp-server-buffer if we aren't going to write to it.
948
949 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
950         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
951
952         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
953
954 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
955
956         * rfc2047.el (rfc2047-decode-region): Remove newlines between
957         decoded words.
958
959 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
960
961         * gnus.el (fboundp): After loading mm-util, make sure it was the
962         right one.
963
964 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
965
966         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
967         gnus-sum.  Made into a user option.
968
969         * gnus-sum.el (gnus-simplify-ignored-prefixes)
970         (gnus-summary-mark-article-as-unread)
971
972 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
973
974         * time-date.el (date-to-time): Typo.
975
976         * parse-time.el: Typo.
977
978         * nnsoup.el (nnsoup-retrieve-headers): Typo.
979
980         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
981
982         * nnimap.el:
983         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
984
985         * mm-encode.el (mm-safer-encoding): Typo.
986
987         * messcompat.el: Typo.
988
989         * message.el (message-face-alist): Typo.
990
991         * imap.el (imap-interactive-login, imap-open): Typos.
992
993         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
994
995         * gnus.el: Typo.
996
997         * gnus-win.el (gnus-configure-frame): Typo.
998
999         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1000
1001         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1002
1003         * gnus-sum.el (gnus-summary-article-number)
1004         (gnus-summary-read-group-1, gnus-summary-mark-article)
1005         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1006
1007         * gnus-mule.el (gnus-mule-add-group): Typo.
1008
1009         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1010
1011         * gnus-group.el (gnus-group-fetch-faq): Typo.
1012
1013         * gnus-art.el (gnus-decode-header-methods): Typo.
1014
1015         * flow-fill.el: Typo.
1016
1017 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1018
1019         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1020
1021 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1022
1023         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1024         (gnus-summary-mark-article-as-unread)
1025         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1026         Reformatting to avoid long lines.
1027         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1028
1029 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1030
1031         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1032         be accessed through `mail-header-number'.
1033
1034 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1035
1036         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1037         compressed range to gnus-summary-insert-articles.
1038
1039 2002-11-26  Kevin Ryde <user42@zip.com.au>
1040
1041         * gnus-art.el (gnus-mime-copy-part): Look for filename
1042         parameter under content-disposition, not content-type.
1043
1044         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1045         (gnus-summary-reselect-current-group): Use it.
1046
1047 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1048
1049         * gnus-agent.el (gnus-agent-uncached-articles): if
1050         gnus-agent-load-alist fails, return ARTICLES.
1051
1052         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1053
1054 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1055
1056         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1057         superfluous function call.
1058         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1059         Add warning to docstring.
1060
1061 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1062
1063         * gnus-agent.el: Autoload number-at-point instead.
1064         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1065
1066 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1067
1068         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1069         require thingatpt (for number-at-point) and protect against
1070         deactivate-mark being unbound (on XEmacs).
1071
1072 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1073
1074         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1075         print message on entry.
1076
1077         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1078
1079         * gnus-range.el (gnus-range-difference): New function.
1080         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1081
1082 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1083
1084         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1085         gnus-remove-from-range instead of gnus-range-difference which
1086         doesn't exist.
1087
1088 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1089         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1090
1091         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1092         used for showing which articles have been downloaded.
1093         (gnus-agent-article-alist): Format change.  Add documentation.
1094         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1095         process-marked articles.
1096         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1097         in the series are individually fetched to minimize lose of
1098         content due to an error/quit.
1099         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1100         gnus-message instead of message.
1101         (gnus-agent-read-servers): Use file lib/methods instead of
1102         lib/servers.  TODO: Why?
1103         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1104         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1105         come from the agent.  This means that they are not downloaded.
1106         (gnus-agent-fetch-selected-article): Don't use history.
1107         (gnus-agent-save-history, gnus-agent-enter-history)
1108         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1109         Removed function; history is not used anymore.
1110         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1111         (gnus-agent-crosspost): Started rewrite then realized that a typo
1112         in gnus-agent-fetch-articles ensures that this function is never
1113         called.  This will need to be fixed later.
1114         (gnus-agent-check-overview-buffer): Some sanity checks on the
1115         agent overview buffer.  This is a safety net used during
1116         development.
1117         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1118         changed, write a number to the file indicating this.
1119         (gnus-agent-fetch-headers): Rewrite to respect
1120         gnus-agent-consider-all-articles without relying on the
1121         `.fetched' files.  Make it fast.
1122         (gnus-agent-braid-nov): Change resulting from
1123         gnus-agent-fetch-headers change.
1124         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1125         `.fetched' files.
1126         (gnus-agent-read-agentview): New function, used by
1127         gnus-agent-load-alist.
1128         (gnus-agent-load-fetched-headers): Remove.
1129         (gnus-agent-save-alist): Rewrite to accomodate new format.
1130         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1131         same order as in gnus-newsgroup-headers.
1132         (gnus-agent-expire): Document and implement extra args ARTICLES,
1133         GROUP, FORCE.  Do not restrict usage.
1134         (gnus-agent-uncached-articles): New function.
1135         (gnus-agent-retrieve-headers): Use it.
1136         (gnus-agent-regenerate-group): No longer needs to be called from
1137         gnus-agent-regenerate.  Individual groups may be regenerated. The
1138         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1139         The article fetch dates are validated in the article alist.  The
1140         article alist is pruned of entries that do not reference existing
1141         NOV entries.  All changes are computed then applied with
1142         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1143         regeneration.  The optional clean parameter has been replaced with
1144         an optional reread parameter.  Clean is no longer necessary as
1145         regeneration gets the appropriate setting from
1146         gnus-agent-consider-all-articles.  The new reread parameter will
1147         result in fetched, or all, articles being marked as unread.
1148         (gnus-agent-regenerate): Removed code to regenerate the history
1149         file as it is no longer used.
1150
1151         * gnus-start.el (gnus-make-ascending-articles-unread): New
1152         function, for efficient mass-marking.
1153
1154         * gnus-sum.el (gnus-summary-highlight): Use new face for
1155         downloaded articles.
1156         (gnus-article-mark): Prefer to indicate read/unread status over
1157         downloaded status.
1158         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1159         line.
1160         (gnus-summary-highlight-line): Use new face for downloaded
1161         articles.
1162         (gnus-summary-insert-old-articles): Improved performance by
1163         replacing the initial LIST of older articles with a compressed
1164         RANGE of older articles.  Some servers appear to lie about
1165         their active range so the original list could contain millions
1166         of article numbers.  The range is not expanded into a list
1167         until the optional ALL parameter has been applied.
1168
1169 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1170
1171         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1172
1173 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1174
1175         * spam.el:
1176         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1177
1178         * spam.el: added `M s t' and `M s x' key mappings
1179
1180 2002-11-20  Simon Josefsson  <jas@extundo.com>
1181
1182         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1183
1184 2002-11-19  Simon Josefsson  <jas@extundo.com>
1185
1186         * gnus-sum.el (gnus-summary-morse-message): Load
1187         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1188         (unmorse-region): Autoload it instead.
1189
1190 2002-11-18  Simon Josefsson  <jas@extundo.com>
1191
1192         * gnus-sum.el (gnus-summary-morse-message): New function.
1193         (gnus-summary-wash-map): Bind to `W m'.
1194         (gnus-summary-make-menu-bar): Add.
1195
1196         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1197         before storing \Deleted mark on expired articles.
1198
1199 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1200         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1201
1202         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1203         parens in column 0.
1204
1205 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1206
1207         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1208
1209         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1210
1211         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1212
1213 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1214
1215         * message.el (message-set-auto-save-file-name): Use
1216         make-directory, to avoid the dependence on gnus-util.
1217
1218 2002-11-16  Simon Josefsson  <jas@extundo.com>
1219
1220         * nnimap.el (nnimap-callback-callback-function):
1221         (nnimap-callback-buffer): Removed, these cannot be global but must
1222         be embedded into the callback.
1223         (nnimap-make-callback): New.  Embedd article number, callback and
1224         buffer in function.
1225         (nnimap-callback, nnimap-request-article-part): Update.
1226
1227 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1230
1231 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1232
1233         * gnus.el (gnus-summary-line-format): Document %C.
1234
1235 2002-11-11  Simon Josefsson  <jas@extundo.com>
1236
1237         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1238         output when called interactively.
1239
1240 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1241
1242         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1243
1244         * message.el (message-draft-coding-system): Improve comment; use
1245         mm-auto-save-coding-system for the default value.
1246
1247         * nndraft.el (nndraft-request-article): Revert to the state before
1248         2002-10-29; regexp-quote mail-header-separator.
1249
1250 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1251
1252         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1253         allow editing of drafts from an nnvirtual group.
1254
1255 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1256
1257         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1258         mm-auto-save-coding-system.
1259
1260         * message.el (message-draft-coding-system): Default to
1261         iso-2022-7bit.
1262
1263         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1264         restore the default value to emacs-mule or escape-quoted.
1265
1266 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1267
1268         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1269         a delayed or a queued article as well as a draft.
1270
1271         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1272         delayed or a queued article in the raw format; treat a delayed
1273         article as a raw article as well as a draft.
1274         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1275         for the delayed group.
1276
1277         * nndraft.el (nndraft-request-article): Ignore auto save files for
1278         a delayed or a queued article; don't bother to decode a queued
1279         article; don't bind nnmail-file-coding-system for a queued article.
1280
1281         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1282         and the queue group.
1283
1284 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1285
1286         * gnus-group.el (gnus-group-delete-group):
1287         gnus-cache-active-hashtb might be void.
1288
1289 2002-11-02  Simon Josefsson  <jas@extundo.com>
1290
1291         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1292         setting of the default user ID.  From Raymond Scholz
1293         <ray-2002@zonix.de>.
1294
1295 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1296
1297         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1298         charset.
1299
1300 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1301         From Alex Schroeder <alex@emacswiki.org>
1302         * spam-stat.el (spam-stat-process-directory): add dir to message
1303         (spam-stat-reduce-size): No longer remove words
1304         with values close to 0.5, because the default value is 0.2.
1305
1306 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1307
1308         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1309         documentation.
1310
1311 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1312
1313         * gnus-agent.el (gnus-agent-fetched-headers)
1314         (gnus-agent-load-fetched-headers)
1315         (gnus-agent-save-fetched-headers): Remove variable and two
1316         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1317         works better.
1318         (gnus-agent-fetch-headers): New implementation from Kevin
1319         Greiner.  Uses gnus-agent-article-alist to store information
1320         about fetched messages which aren't on the server anymore.  The
1321         trick is to return a list of considered messages to the caller,
1322         but to only fetch those which haven't been fetched yet.
1323
1324 2002-10-30  Simon Josefsson  <jas@extundo.com>
1325
1326         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1327
1328         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1329
1330 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1331
1332         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1333         versions of emacs-w3m than 1.3.3.
1334
1335         * lpath.el: Bind w3m-minor-mode-map.
1336
1337         * mm-view.el (mm-w3m-mode-command-alist)
1338         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1339         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1340         (mm-setup-w3m): Simplified.
1341         (mm-w3m-local-map-property): New function.
1342         (mm-inline-text-html-render-with-w3m): Use it.
1343
1344         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1345         mm-w3m-local-map-property.
1346
1347 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1348
1349         * mm-util.el (mm-auto-save-coding-system): Default to
1350         iso-2022-7bit.
1351
1352         * nndraft.el (nndraft-request-article): Decode an article using
1353         the coding-system emacs-mule if it seems to have been saved using
1354         emacs-mule.
1355         (nndraft-request-replace-article): Use message-draft-coding-system
1356         instead of mm-auto-save-coding-system for the draft or delayed
1357         group.
1358
1359 2002-10-28  Josh  <huber@alum.wpi.edu>
1360
1361         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1362         functions.
1363
1364 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1365         From mah@everybody.org (Mark A. Hershberger).
1366
1367         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1368         type values ("url" size) regardless of the values of
1369         mm-url-use-external.
1370
1371 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1372
1373         * nnimap.el (nnimap-request-article-part): Try harder to show
1374         group name in debugging message.
1375
1376 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1377
1378         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1379         directory if it doesn't exist.
1380         (gnus-agent-fetch-headers): Remove old cruft that tried to
1381         abstain from downloading articles more than once if
1382         gnus-agent-consider-all-articles was true.  This is now done
1383         properly via the .fetched files.
1384
1385 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1386
1387         * nndraft.el (nndraft-request-article): Treat delayed articles
1388         like drafts.
1389
1390 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1391
1392         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1393
1394 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1395
1396         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1397         Remove unused optional arg DIR and corresponding code.
1398
1399         * nnimap.el (nnimap-request-article-part): Include group name in
1400         debugging output.
1401
1402 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1403
1404         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1405
1406 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1407
1408         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1409         contains range of headers that have been fetched by the agent
1410         already.  Compare gnus-agent-article-alist.
1411         (gnus-agent-file-header-cache): Like
1412         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1413         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1414         seen/recent logic.
1415         Remember which headers have been fetched before and don't fetch
1416         them again the next time round.
1417         (gnus-agent-load-fetched-headers)
1418         (gnus-agent-save-fetched-headers): New functions, for remembering
1419         which headers have been fetched before.
1420
1421 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1422
1423         * lpath.el: Remove useless bindings.
1424
1425 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1426
1427         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1428         features while searching.
1429
1430 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1431
1432         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1433
1434 2002-10-22  Simon Josefsson  <jas@extundo.com>
1435
1436         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1437         (pgg-snarf-keys): Add.
1438
1439 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1440
1441         * lpath.el: Fbind bbdb-records.
1442
1443         * spam.el: Don't autoload bbdb-records.
1444
1445 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1446
1447         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1448         prevent inf-loop.
1449
1450 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1451
1452         * nnslashdot.el: Removed some test lines.
1453         More test.
1454
1455 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1456
1457         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1458         are known to be downloaded already.
1459
1460 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1461
1462         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1463         (mm-text-html-washer-alist): Ditto.
1464
1465 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1466
1467         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1468         boundary between headers and body.
1469         * nnml.el (nnml-parse-head): Ditto.
1470
1471 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1472
1473         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1474         entries.
1475
1476         * gnus-group.el (gnus-fetch-group): Allow an optional
1477         specification of the articles to select.
1478
1479         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1480
1481 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1482
1483         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1484         headers from the group, update variable `articles' to contain
1485         only those numbers where headers exist.  (When fetching all
1486         articles in a group, Gnus creates lots of numbers where there is
1487         no articles.)
1488
1489 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1490
1491         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1492         doesn't have the 'alist custom type, use cons cells instead.
1493         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1494         (pgg-parse-hash-algorithm-alist): Ditto.
1495         (pgg-parse-compression-algorithm-alist): Ditto.
1496         (pgg-parse-signature-type-alist): Ditto.
1497
1498         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1499
1500         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1501
1502         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1503
1504 2002-10-19  Simon Josefsson  <jas@extundo.com>
1505
1506         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1507         buffer.
1508
1509 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1510
1511         * gnus-spec.el (gnus-make-format-preserve-properties)
1512         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1513         properties also on XEmacs.  `gnus-xmas-format' is like format but
1514         preserves text properties on XEmacs (though it only understands
1515         simple format specs).  The variable
1516         `gnus-make-format-preserve-properties' controls whether the
1517         function is used, and is checked in `gnus-parse-simple-format'.
1518         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1519
1520         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1521         output.
1522         (gnus-agent-consider-all-articles): New variable.
1523         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1524         (gnus-agent-fetch-headers): Depending on
1525         gnus-agent-consider-all-articles, maybe get all articles.
1526         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1527         `read'.
1528         (gnus-predicate-imples-unread): New function.
1529         (gnus-agent-fetch-headers): Optimize to call
1530         gnus-list-of-unread-articles if that is sufficient.
1531         Check unseen and recent instead of seen and recent.
1532         (gnus-agent-fetch-headers): Abstain from calling
1533         gnus-list-range-intersection if range (a . b) would have (> a b).
1534
1535 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1536
1537         * message.el (message-send-mail): Make it possible to perform
1538         edebug-defun.
1539
1540 2002-10-18  Simon Josefsson  <jas@extundo.com>
1541
1542         * gnus-art.el (gnus-button-man-handler): Change default to
1543         `manual-entry' (defined in both emacsen).
1544         (gnus-button-man-handler): Remove emacsen difference and use
1545         `manual-entry'.
1546
1547 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1548
1549         * spam.el: Wrap autoload settings for bbdb-records,
1550         executable-find and ifile-spam-filter with eval-and-compile.
1551         (spam-display-buffer-contents): Remove.
1552         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1553
1554 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1555
1556         * spam.el (spam-display-buffer-contents): New function.
1557         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1558         from Katsumi Yamaoka <yamaoka@jpl.org>.
1559
1560 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1561
1562         * nnheader.el (nnheader-parse-naked-head): New function.
1563         (nnheader-parse-head): Use the above function, in order to handle
1564         continuation lines properly.
1565         (nnheader-remove-body): New function.
1566         (nnheader-remove-cr-followed-by-lf): New function.
1567         (nnheader-ms-strip-cr): Use the above function.
1568
1569         * gnus-agent.el (gnus-agent-regenerate-group): Call
1570         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1571         `nnheader-parse-head'.
1572         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1573
1574         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1575         continuation lines by itself; call `nnheader-parse-naked-head'
1576         instead of `nnheader-parse-head'.
1577         * nndiary.el (nndiary-parse-head): Ditto.
1578         * nnfolder.el (nnfolder-parse-head): Ditto.
1579         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1580         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1581         * nnml.el (nnml-parse-head): Ditto.
1582
1583 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1584
1585         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1586         XEmacs, default to it if featurep 'xemacs.
1587
1588 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1589
1590         * spam-stat.el: Check for the existence of hash functions instead
1591         of the Emacs version to decide whether to load cl.  Suggested by
1592         Kai Gro\e,A_\e(Bjohann.
1593
1594 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1595
1596         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1597         if it isn't open yet.
1598
1599 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1600
1601         * gnus-group.el: Require mm-url only when compiling.
1602         (gnus-group-fetch-charter): Require mm-url.
1603
1604         * spam-stat.el: Require cl for the functions gethash,
1605         hash-table-count, make-hash-table and mapc for Emacs 20.
1606         (puthash): Alias to cl-puthash for Emacs 20.
1607         (with-syntax-table): New macro for Emacs 20.
1608
1609 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1610
1611         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1612
1613 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1614
1615         * spam.el (spam-check-ifile): added ifile as a spam checking
1616         backend, and spam-use-ifle as the variable to toggle that check.
1617
1618 2002-10-12  Simon Josefsson  <jas@extundo.com>
1619
1620         * message.el (message-beginning-of-line): New variable.
1621         (message-beginning-of-line): Use it.
1622
1623 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1624
1625         * spam.el: more compilation fixes for BBDB
1626
1627         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1628         (spam-stat-reduce-size): Interactive.
1629         (spam-stat-reset): New function.
1630         (spam-stat-save): Interactive.
1631
1632 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1633
1634         * gnus.el: Autoload gnus-delay-initialize.
1635
1636         * message.el: Autoload gnus-delay-article.
1637
1638 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1639
1640         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1641         text property in Emacs.
1642
1643 2002-10-11  Simon Josefsson  <jas@extundo.com>
1644
1645         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1646         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1647
1648         * mml1991.el (mml1991-pgg-sign): Remove CR.
1649
1650 2002-10-10  Simon Josefsson  <jas@extundo.com>
1651
1652         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1653         decrypt failed.
1654         (mml2015-trust-boundaries-alist): Removed.
1655         (mml2015-gpg-extract-signature-details): Don't use it.
1656         (mml2015-unabbrev-trust-alist): New.
1657         (mml2015-gpg-extract-signature-details): Use it.
1658
1659 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1660
1661         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1662         BBDB installed
1663
1664         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1665         statistical analysis of spam in Lisp only
1666
1667 2002-10-10  Simon Josefsson  <jas@extundo.com>
1668
1669         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1670         auth, selected or examine state.
1671
1672         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1673         buffer and error buffer depending on type of information.
1674
1675         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1676         --status-fd stuff even if gpg.el is not used (revert earlier
1677         change).
1678         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1679         gnus details.
1680         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1681         buffer.
1682
1683         * pgg.el (pgg-verify-region): Use it.
1684
1685         * pgg-def.el (pgg-query-keyserver): New variable.
1686
1687         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1688         key-identifier in packet.  Is this a good idea?
1689
1690         * mml.el (mml-mode-map): Add security commands that operates on
1691         MIME parts.
1692         (mml-menu): And menu items for them.
1693
1694         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1695
1696         * mml.el (mml-parse-1): Support sender in #secure tags.
1697
1698         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1699         defined.
1700
1701         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1702         (mml-pgp-encrypt-buffer): Support combined signing.
1703
1704         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1705         (mml1991-gpg-encrypt): Ditto.
1706         (mml1991-pgg-encrypt): Ditto.
1707         (mml1991-encrypt): Pass sign parameter.
1708
1709         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1710         (mml-signencrypt-style): Mention the variable.
1711
1712 2002-10-09  Simon Josefsson  <jas@extundo.com>
1713
1714         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1715         pgg-gpg-user-id.
1716
1717         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1718         (pgg-fetch-key-function): Nil if w3 is not installed.
1719
1720 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1721
1722         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1723         gnus-agent-current-history.
1724
1725 2002-10-06  Simon Josefsson  <jas@extundo.com>
1726
1727         * imap.el (imap-parse-status): Don't use read to read token.
1728
1729 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1730
1731         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1732         for methods not covered by the agent, and when unplugged.
1733
1734 2002-10-05  Simon Josefsson  <jas@extundo.com>
1735
1736         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1737         signing.
1738
1739         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1740         a named server fails, ignore the server.
1741
1742         * mml1991.el (mml1991-pgg-sign): Do QP.
1743
1744         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1745         work.
1746
1747 2002-10-04  Simon Josefsson  <jas@extundo.com>
1748
1749         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1750
1751         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1752         binary-write-decoded-region from MEL.
1753
1754         * pgg.el (pgg-encrypt-region): Support sign.
1755
1756         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1757
1758         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1759
1760         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1761         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1762         branch where PGG was taken from in the ChangeLog entries below.
1763
1764 2002-10-01  Simon Josefsson  <jas@extundo.com>
1765
1766         * pgg-pgp.el: Don't require mel.  Don't use luna.
1767         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1768         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1769         (pgg-pgp-process-region): Don't use binary-funcall.
1770
1771         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1772
1773         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1774         instead of concat.
1775
1776         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1777
1778 2002-09-29  Simon Josefsson  <jas@extundo.com>
1779
1780         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1781         compile warnings.
1782
1783         * pgg.el (pgg-decrypt-region): Don't parse packet.
1784
1785         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1786
1787 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1788
1789         * pgg.el: Remove dependency on calist.el.
1790
1791 2002-09-28  Simon Josefsson  <jas@extundo.com>
1792
1793         * pgg.el (pgg-temporary-file-directory): New variable.
1794         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1795
1796         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1797         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1798
1799         * pgg-parse.el (pgg-char-int): Defalias.
1800         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1801         (pgg-read-bytes, pgg-read-body): Use it.
1802         (pgg-decode-packets): Don't use MEL, use base64-*.
1803         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1804         (pgg-string-as-unibyte): Defalias.
1805         (pgg-parse-armor-region): Use it.
1806
1807         * pgg-gpg.el (pgg-gpg-process-region): Use
1808         pgg-temporary-file-directory.
1809
1810         * luna.el: Don't def-edebug.
1811
1812         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1813         binary-write-decoded-region from MEL.
1814
1815         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1816
1817         * alist.el, calist.el: Don't require product/APEL.
1818
1819         * pgg-parse.el (top-level): Remove dependency on static.el,
1820         pccl.el, mel.el.
1821         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1822         `define-ccl-program' is boundp, instead of using broken.
1823
1824 2002-10-01  Simon Josefsson  <jas@extundo.com>
1825
1826         * message.el (message-required-mail-headers): Remove Lines:.
1827
1828 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1829         From Jesper Harder.
1830
1831         * gnus-group.el (gnus-group-fetch-charter,
1832         gnus-group-fetch-control): Prompt for group if given a prefix
1833         argument.
1834         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1835         gnus-group-fetch-control to summary key map and menu.
1836
1837
1838 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1839
1840         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1841         number when there are no articles.
1842
1843 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1844
1845         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1846         arg ALL means to fetch all articles, not only downloadable ones.
1847         (gnus-agent-fetch-selected-article): New function for
1848         gnus-select-article-hook or gnus-mark-article-hook.
1849
1850 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1851         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1852
1853         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1854         raw-text.
1855
1856 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1857
1858         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1859         Pinard).
1860         Major revamp of the code, documentation is in comments in the file
1861         for now.
1862
1863 2002-09-30  Simon Josefsson  <jas@extundo.com>
1864
1865         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1866         buffer seem to be needed?
1867
1868 2002-09-29  Simon Josefsson  <jas@extundo.com>
1869
1870         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1871         compile warnings.
1872
1873         * mml1991.el (mml1991-function-alist): Add pgg.
1874         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1875         (mml1991-pgg-encrypt): Fix recipients querying.
1876
1877 2002-09-28  Simon Josefsson  <jas@extundo.com>
1878
1879         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1880         from dme@dme.org.
1881         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1882         handle is returned.
1883
1884 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1885
1886         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1887         Protect against non-existent of `nnimap-mailbox-info'.
1888
1889 2002-09-27  Simon Josefsson  <jas@extundo.com>
1890
1891         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1892         (gnus-setup-news-hook): Use it.
1893         (gnus-after-getting-new-news-hook): Ditto.
1894
1895         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1896
1897 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1898         From Mats Lidell <matsl@contactor.se>.
1899
1900         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1901
1902 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1903
1904         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1905         the part to decode encoded words, use raw words instead of decoded
1906         words.
1907
1908 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1909
1910         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1911
1912         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1913         (mm-setup-w3m): Use it.
1914
1915 2002-09-27  Simon Josefsson  <jas@extundo.com>
1916
1917         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1918         article buffers.
1919
1920         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1921         it just in case.
1922         (nnimap-update-unseen): New function; update unseen count in
1923         `n-m-info'.
1924         (nnimap-close-group): Call it.
1925
1926         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1927         (gnus-after-getting-new-news-hook): Ditto.
1928
1929         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1930         message into verboselevel 9.  Change slow mail check message.
1931         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1932         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1933         used as a hook after getting new mail.
1934
1935 2002-09-26  Simon Josefsson  <jas@extundo.com>
1936
1937         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1938         SELECT/EXAMINE is first unseen article, not number of unseen
1939         articles.  Make them distinct by renaming the former to
1940         `first-unseen' instead of `unseen'.
1941
1942         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1943         too.
1944         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1945         changed.
1946         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1947
1948         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1949
1950         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1951         better.
1952
1953         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1954         if dissecting resulting buffer actually had any information.
1955
1956 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1957
1958         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1959         because the function `string<' allows symbols.
1960
1961         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1962
1963 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1964
1965         * message.el (message-forward-make-body): Revert an early change
1966         because 8-bit utf-8 emails.
1967
1968 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1969
1970         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1971         links to Info)
1972         * gnus-art.el (gnus-treat-highlight-signature):
1973         * gnus-art.el (gnus-treat-buttonize):
1974         * gnus-art.el (gnus-treat-buttonize-head):
1975         * gnus-art.el (gnus-treat-emphasize):
1976         * gnus-art.el (gnus-treat-strip-cr):
1977         * gnus-art.el (gnus-treat-unsplit-urls):
1978         * gnus-art.el (gnus-treat-leading-whitespace):
1979         * gnus-art.el (gnus-treat-hide-headers):
1980         * gnus-art.el (gnus-treat-hide-boring-headers):
1981         * gnus-art.el (gnus-treat-hide-signature):
1982         * gnus-art.el (gnus-treat-fill-article):
1983         * gnus-art.el (gnus-treat-hide-citation):
1984         * gnus-art.el (gnus-treat-hide-citation-maybe):
1985         * gnus-art.el (gnus-treat-strip-list-identifiers):
1986         * gnus-art.el (gnus-treat-strip-pgp):
1987         * gnus-art.el (gnus-treat-strip-pem):
1988         * gnus-art.el (gnus-treat-strip-banner):
1989         * gnus-art.el (gnus-treat-highlight-headers):
1990         * gnus-art.el (gnus-treat-highlight-citation):
1991         * gnus-art.el (gnus-treat-date-ut):
1992         * gnus-art.el (gnus-treat-date-local):
1993         * gnus-art.el (gnus-treat-date-english):
1994         * gnus-art.el (gnus-treat-date-lapsed):
1995         * gnus-art.el (gnus-treat-date-original):
1996         * gnus-art.el (gnus-treat-date-iso8601):
1997         * gnus-art.el (gnus-treat-date-user-defined):
1998         * gnus-art.el (gnus-treat-strip-headers-in-body):
1999         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2000         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2001         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2002         * gnus-art.el (gnus-treat-unfold-headers):
2003         * gnus-art.el (gnus-treat-fold-headers):
2004         * gnus-art.el (gnus-treat-fold-newsgroups):
2005         * gnus-art.el (gnus-treat-overstrike):
2006         * gnus-art.el (gnus-treat-display-xface):
2007         * gnus-art.el (gnus-treat-display-smileys):
2008         * gnus-art.el (gnus-treat-from-picon):
2009         * gnus-art.el (gnus-treat-mail-picon):
2010         * gnus-art.el (gnus-treat-newsgroups-picon):
2011         * gnus-art.el (gnus-treat-body-boundary):
2012         * gnus-art.el (gnus-treat-capitalize-sentences):
2013         * gnus-art.el (gnus-treat-fill-long-lines):
2014         * gnus-art.el (gnus-treat-play-sounds):
2015         * gnus-art.el (gnus-treat-translate):
2016         * gnus-art.el (gnus-treat-x-pgp-sig):
2017         * gnus-art.el (gnus-mime-button-line-format):
2018         * gnus-art.el (gnus-button-man-level):
2019         * gnus-art.el (gnus-button-emacs-level):
2020         * gnus-cus.el (gnus-group-parameters):
2021         * gnus-gl.el (bbb-build-mid-scores-alist):
2022         * gnus-group.el (gnus-group-line-format):
2023         * gnus-mlspl.el (gnus-group-split-setup):
2024         * gnus-mlspl.el (gnus-group-split):
2025         * gnus-msg.el (gnus-mailing-list-groups):
2026         * gnus-msg.el (gnus-posting-styles):
2027         * gnus-nocem.el (gnus-nocem-issuers):
2028         * gnus-score.el (gnus-score-regexp-bad-p):
2029         * gnus-srvr.el (gnus-server-line-format):
2030         * gnus-topic.el (gnus-topic-line-format):
2031         * gnus.el (gnus-summary-line-format):
2032         * mail-source.el (mail-sources):
2033         * message.el (message-subscribed-address-file):
2034         * nnmail.el (nnmail-split-fancy):
2035
2036 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2037
2038         * mail-source.el(mail-source-run-script): use `functionp' to test
2039         whether the argument `script' is in fact a function.
2040         (mail-sources): adjust the defcustom to allow users to specify a
2041         function or a string as the value of the `:prescript' and
2042         `:postscript' arguments of the `file' and `pop3' mail sources.
2043
2044 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2045
2046         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2047         number when article 1 does not exist.
2048
2049 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2050
2051         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2052         apropos if apropos-variable does not exist.
2053         (gnus-button-guessed-mid-regexp)
2054         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2055         regexes.  From Reiner Steib.
2056         (gnus-button-handle-describe-function)
2057         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2058         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2059         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2060
2061 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2062         Trivial patch.
2063
2064         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2065         the file.
2066
2067 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2068
2069         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2070
2071 2002-09-24  Simon Josefsson  <jas@extundo.com>
2072
2073         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2074         (mml2015-use): Prefer PGG if installed.
2075         (mml2015-function-alist): Add PGG wrappers.
2076         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2077         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2078         prefix, make regexp optionally skip it.
2079         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2080         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2081         (mml2015-pgg-encrypt): New functions.
2082         (defvar, autoload): Prevent byte-compile warnings.
2083
2084 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2085         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2086
2087         * gnus-art.el (article-strip-banner): Check for the existence of
2088         from header.
2089
2090 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2091
2092         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2093         (gnus-button-alist): Improved regexp for
2094         gnus-button-handle-mid-or-mail (false positives), fixed
2095         gnus-button-handle-man entries.
2096         From Reiner Steib.
2097
2098 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2099         From Josh Huber.
2100
2101         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2102         nnmail-extra-headers is non-nil.
2103
2104 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2105
2106         * nnmaildir.el: Store article numbers persistently.  General
2107         revision.
2108         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2109         for nnmail-expiry-wait; delete instead of moving if 'force is
2110         given.
2111
2112 2002-09-23  Simon Josefsson  <jas@extundo.com>
2113         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2114
2115         * smime.el (smime-sign-buffer): Get key and extra certs.
2116         (smime-get-key-with-certs-by-email): Utility function.
2117
2118 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2119         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2120
2121         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2122         article exists.
2123
2124 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2125
2126         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2127
2128 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2129         From Reiner Steib.
2130
2131         * gnus-art.el (gnus-button-handle-custom,
2132         gnus-button-handle-mid-or-mail,
2133         gnus-button-handle-describe-{function,variable,key},
2134         gnus-button-handle-apropos{,command,variable}): New functions.
2135         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2136         gnus-button-{man,emacs,mail}-level): New variables.
2137         (gnus-button-alist): Use the above to buttonize emacs and mail
2138         related links.
2139
2140 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2141
2142         * gnus-int.el (gnus-status-message): Fix spacing.
2143
2144         * imap.el (imap-continuation): Fix typos.
2145
2146 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2147
2148         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2149
2150         * gnus-art.el (gnus-article-reply-with-original): Correct
2151         with-current-buffer scope.
2152
2153         * message.el (message-completion-alist): Add Reply-To, From, etc.
2154
2155 2002-09-18  Simon Josefsson  <jas@extundo.com>
2156
2157         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2158         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2159
2160 2002-09-17  Simon Josefsson  <jas@extundo.com>
2161
2162         * nnimap.el (nnimap-expiry-target): Don't search for which
2163         articles exists here.
2164         (nnimap-request-expire-articles): Do it here instead.  Only expire
2165         when articles are found.  Suggested by Nevin Kapur
2166         <nevin@jhu.edu>.
2167
2168 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2169         From Reiner Steib <reiner.steib@gmx.de>.
2170
2171         * message.el (message-strip-subject-trailing-was)
2172         (message-change-subject, message-add-archive-header)
2173         (message-xpost-fup2-header, message-xpost-insert-note)
2174         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2175         adopted from message-utils.el.  Add functions to the keymap, mode
2176         describtion and menu.
2177         (message-change-subject,message-xpost-fup2): Signal error if
2178         current header is empty.
2179         (message-xpost-insert-note): Changed insert position.
2180         (message-archive-note): Ensure to insert note in message body (not
2181         in head).
2182         (message-archive-header, message-archive-note)
2183         (message-xpost-default, message-xpost-note, message-fup2-note)
2184         (message-xpost-note-function): New variables adopted from
2185         message-utils.el.  Changed some doc-strings.
2186         (message-mark-insert-{begin,end}): Rename from
2187         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2188         values.
2189         (message-subject-trailing-was-query)
2190         (message-subject-trailing-was-ask-regexp)
2191         (message-subject-trailing-was-regexp): New variables.
2192         (message-to-list-only): Added doc-string and menu entry.
2193
2194         * message-utils.el: Removed.  Functions are now in message.el.
2195
2196 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2197
2198         * gnus-art.el (gnus-article-reply-with-original,
2199         gnus-article-followup-with-original): Switch to
2200         gnus-summary-buffer before reply/followup.
2201
2202 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2203
2204         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2205         not exist. Toggle it anyway.
2206
2207 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2208
2209         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2210
2211         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2212         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2213
2214         * rfc2047.el (message-posting-charset): Defvar it.
2215         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2216         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2217
2218         * mail-source.el (mail-source-fetch): Hide password.
2219
2220         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2221
2222 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2223         From John Paul Wallington <jpw@shootybangbang.com>.
2224
2225         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2226
2227 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2228
2229         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2230
2231 2002-09-11  Simon Josefsson  <jas@extundo.com>
2232
2233         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2234         (nnimap-split-rule): Doc fix.
2235         (nnimap-request-expire-articles): Cleanup code.
2236
2237 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2238         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2239
2240         * gnus-art.el (gnus-article-address-banner-alist): New option.
2241         (article-strip-banner): Refer the above option to split banners of
2242         free mail servers, when no group parameter is specified.
2243
2244 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2245
2246         * nntp.el (nntp-wait-for-string): Check for a process in the
2247         current buffer instead of `nntp-server-buffer'.
2248
2249 2002-09-09  Simon Josefsson  <jas@extundo.com>
2250
2251         * gnus-art.el (gnus-button-man-handler): New variable.
2252         (gnus-button-alist): Use g-b-handle-man.
2253         (gnus-button-handle-man): New, call g-b-man-handler.
2254
2255 2002-09-08  Simon Josefsson  <jas@extundo.com>
2256
2257         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2258
2259 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2260
2261         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2262
2263 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2264
2265         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2266
2267         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2268         keystroke.
2269
2270         * gnus-srvr.el (gnus-browse-describe-group): New command and
2271         keystroke.
2272
2273 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2274
2275         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2276         value for gnus-decoration property.
2277
2278 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2279
2280         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2281         string) as group name in case we have a CRLF in the file.
2282
2283 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2284
2285         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2286         group.
2287         (rfc1843-decode-hzp): do.
2288         (rfc1843-newsgroups-regexp): do.
2289
2290 2002-09-04  Simon Josefsson  <jas@extundo.com>
2291
2292         * message.el (message-canlock-generate): Make sure sha1 doesn't
2293         call external programs.
2294
2295 2002-09-03  Simon Josefsson  <jas@extundo.com>
2296
2297         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2298
2299         * gnus-agent.el (gnus-agent-batch): Add doc.
2300
2301 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2302
2303         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2304         check for signed and encrypted parts.
2305         * mml.el (mml-parse-1): Correct small typo which preventing
2306         setting recipients in a secure tag.
2307
2308 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2309
2310         * mm-util.el (mm-coding-system-priorities): Default to a list of
2311         iso-2022-jp and others for the Japanese environment.
2312
2313 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2314
2315         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2316         invalid display names.
2317
2318 2002-08-30  Simon Josefsson  <jas@extundo.com>
2319
2320         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2321         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2322
2323 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2324
2325         * gnus.el (gnus-group-charter-alist): New option.
2326         (gnus-group-fetch-control-use-browse-url): New option.
2327
2328         * gnus-group.el (gnus-group-fetch-charter): New function.
2329         (gnus-group-fetch-control): New function.
2330         Add them to the keymap and menu. Require mm-url.
2331
2332 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2333
2334         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2335         From Alex Schroeder <alex@emacswiki.org>.
2336
2337 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2338
2339         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2340         items expecting user interaction.
2341
2342         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2343
2344         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2345
2346         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2347
2348         * mml.el (mml-menu): do.
2349
2350 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2351
2352         * mail-source.el (mail-source-touch-pop): New function.
2353
2354         * message.el (message-smtpmail-send-it): New function.
2355         (message-send-mail-function): Add it for a candidate.
2356
2357 2002-08-27  Simon Josefsson  <jas@extundo.com>
2358
2359         * gnus-msg.el (posting-charset-alist): Use
2360         gnus-define-group-parameter instead of defcustom.
2361         (gnus-put-message): Handle SPC in GCC.
2362         (gnus-inews-insert-gcc): Ditto.
2363         (gnus-inews-insert-archive-gcc): Ditto.
2364
2365 2002-08-26  Simon Josefsson  <jas@extundo.com>
2366
2367         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2368         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2369         (gnus-agent-possibly-save-gcc): Autoload.
2370         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2371
2372 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2373
2374         * gnus.el (gnus-other-frame-function): New user option.
2375         (gnus-other-frame): Use it; add a doc-string; make it work with
2376         the gnuclient program.
2377
2378         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2379
2380         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2381         `device-connection' and `dfw-device'.
2382
2383 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2384
2385         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2386         positives, make it stricter.  From Jochen Hein (trivial change).
2387
2388 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2389
2390         * gnus.el (gnus-other-frame): Trivial fix.
2391
2392 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2393
2394         * gnus.el (gnus-other-frame-parameters): New user option.
2395         (gnus-other-frame-object): New variable.
2396         (gnus-other-frame): Make it search for existing Gnus frame; don't
2397         read new news; delete frame on exit.
2398
2399         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2400
2401         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2402
2403 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2404         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2405
2406         * message.el (message-set-auto-save-file-name): Add support for
2407         the Cygwin Emacs; the system-type is `cygwin'.
2408         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2409
2410 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2411
2412         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2413
2414         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2415         avoid arithmetic errors.
2416
2417 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2418
2419         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2420
2421 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2422
2423         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2424         (message-ignored-resent-headers): Add envelope From.
2425
2426 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2427
2428         * gnus.el (gnus-summary-line-format): Document %k specifier.
2429
2430 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2431
2432         * gnus-sum.el (gnus-summary-line-message-size): New function.
2433         (gnus-summary-line-format-alist): Use it.
2434
2435 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2436
2437         * gnus-art.el (article-make-date-line): Refer to the value for
2438         `gnus-article-time-format' in the summary buffer.
2439
2440         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2441
2442 2002-08-14  Simon Josefsson  <jas@extundo.com>
2443
2444         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2445         quoting.
2446         (gnus-button-alist): Fix doc.
2447         (gnus-header-button-alist): Use ' not ` for default value quoting.
2448         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2449         rationale similar to 2002-05-01 change.
2450         (gnus-article-add-buttons-to-head): Evaluate expression.
2451
2452         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2453
2454 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2455
2456         * message.el (message-font-lock-keywords): Refer to the value for
2457         `message-cite-prefix-regexp' dynamically.
2458
2459 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2460
2461         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2462
2463 2002-08-12  Simon Josefsson  <jas@extundo.com>
2464
2465         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2466         (imap-shell-open): Skip initial junk before IMAP greeting.
2467
2468 2002-08-11  Simon Josefsson  <jas@extundo.com>
2469
2470         * message-utils.el (message-xpost-default,
2471         message-xpost-fup2-header, message-xpost-fup2): Fixed
2472         Typos.  Trivial changes from Reiner Steib
2473         <4uce.02.r.steib@gmx.net>.
2474
2475 2002-08-09  Simon Josefsson  <jas@extundo.com>
2476
2477         * message.el (message-canlock-password): Set
2478         canlock-password-for-verify to newly generated canlock-password.
2479         When Emacs is restarted, Custom makes sure this is set, but during
2480         the same session we must set it manually.
2481
2482 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2483
2484         * yenc.el: New file.
2485
2486         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2487         (mm-uu-type-alist): Add yenc.
2488         (mm-uu-yenc-filename): New function.
2489         (mm-uu-yenc-extract): New function.
2490
2491         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2492
2493 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2494
2495         * dgnushack.el (merge): Don't use coerce.
2496
2497 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2498
2499         * mailcap.el (mailcap-mime-data): Test window-system rather than
2500         mm-device-type.
2501         (mailcap-mime-data): Call xdvi and gv with "-safer".
2502
2503         * mm-util.el: Don't define mm-device-type.
2504
2505 2002-08-05  Simon Josefsson  <jas@extundo.com>
2506
2507         * mm-util.el (mm-coding-system-priorities): coding-system type not
2508         supported everywhere.
2509
2510 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2511
2512         * gnus.el (gnus-version-number): Bumped version number.
2513
2514 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2515
2516         * gnus.el: Oort Gnus v0.07 is released.
2517
2518 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2519
2520         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2521         (gnus-article-sort-functions): Doc fix.
2522         (t): New keystroke.
2523         (gnus-article-sort-by-random): New function.
2524         (gnus-thread-sort-by-random): New function.
2525
2526 2002-08-02  Simon Josefsson  <jas@extundo.com>
2527
2528         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2529         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2530
2531 2002-07-31  Danny Siu  <dsiu@adobe.com>
2532
2533         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2534         when splitting malformed messages without message-id
2535
2536 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2537         From Niklas Morberg <niklas.morberg@axis.com>.
2538
2539         * nnweb.el (nnweb-type, nnweb-type-definition)
2540         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2541         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2542         functionality.
2543         * nnweb.el: Removed old non-functioning search engines.
2544
2545 2002-07-27  Simon Josefsson  <jas@extundo.com>
2546
2547         * message.el (message-forward-make-body): Don't use
2548         `message-forward-ignored-headers' when doing a "raw" followup (it
2549         is important to preserve e.g. CTE).
2550
2551         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2552
2553         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2554         regexp-quote, Cyrus Sieve is fixed.
2555
2556         * sieve-manage.el (sieve-manage-deletescript): New function.
2557
2558         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2559         (sieve-manage-mode): Fix menubar.
2560         (sieve-activate): Change some messages.
2561         (sieve-deactivate-all): New function.
2562         (sieve-deactivate): New alias.
2563         (sieve-remove): New function.
2564         (sieve-help): Fix help.
2565         All suggested by Ned Ludd.
2566
2567 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2568
2569         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2570         (mm-w3m-safe-url-regexp): New user option.
2571
2572         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2573         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2574
2575 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2576
2577         * gnus-sum.el (gnus-summary-delete-article): Force
2578         nnmail-expiry-target to 'delete, so that absolute deletion
2579         happens when absolute deletion is requested.
2580
2581 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2582         From Nevin Kapur <nevin@jhu.edu>.
2583
2584         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2585         headers as empty headers.
2586
2587 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2588         From Jochen Hein <jochen@jochen.org>.
2589
2590         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2591         correct typo.
2592         (gnus-emphasis-strikethru): New face.
2593
2594 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2595         From Jason Merrill <jason@redhat.com>.
2596
2597         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2598         entire file for each of a sequence of missing articles.
2599
2600         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2601         value for gnus-view-pseudos.
2602
2603         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2604         avoid nreverse.
2605
2606 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2607         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2608
2609         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2610         (gnus-summary-mode-line-format-alist): Add %h for number of
2611         spams.
2612         (gnus-newsgroup-spam-marked): New variable.
2613         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2614         (gnus-article-read-p, gnus-article-mark)
2615         (gnus-set-global-variables, gnus-set-global-variables)
2616         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2617         (gnus-summary-mark-article-as-unread)
2618         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2619         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2620         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2621
2622 2002-07-10  Simon Josefsson  <jas@extundo.com>
2623
2624         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2625         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2626
2627 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2628
2629         * gnus-sum.el (gnus-summary-delete-article): Respect group
2630         parameters while expiring.
2631
2632 2002-07-08  Simon Josefsson  <jas@extundo.com>
2633
2634         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2635         Enberg.
2636
2637 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2638
2639         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2640         function is called interactively.  From Niklas Morberg.
2641
2642 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2643
2644         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2645         cdaar to cdar and car.
2646
2647         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2648         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2649
2650 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2651
2652         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2653         don't break a narrowed article.
2654
2655         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2656         (nntp-open-via-rlogin-and-telnet): Ditto.
2657
2658 2002-07-02  Didier Verna  <didier@xemacs.org>
2659
2660         * nnmail.el (nnmail-split-methods): fix custom type.
2661
2662 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2663
2664         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2665         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2666
2667 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2668
2669         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2670         (gnus-summary-resend-message): Use it.
2671
2672 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2673
2674         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2675         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2676
2677 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2678
2679         * message.el (message-font-lock-keywords): Don't fontify
2680         headers in the message body, only in the header.
2681         (message-font-lock-make-header-matcher): New function, used by
2682         message-font-lock-keywords.
2683         From Katsumi Yamaoka <yamaoka@jpl.org>.
2684
2685 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2688
2689 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2690
2691         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2692
2693 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2694
2695         * message.el (message-font-lock-keywords): Revert 2002-06-22
2696         change.
2697
2698 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2699
2700         * message.el (message-font-lock-keywords): Put colon in header
2701         name match.
2702
2703 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2704
2705         * message.el (message-font-lock-keywords): Don't use header faces
2706         in the body.  Thanks to Stefan Monnier for the hint on the
2707         implementation.
2708
2709 2002-05-09  Miles Bader  <miles@gnu.org>
2710
2711         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2712         (gnus-article-hide-citation): Respect it.
2713
2714 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2715
2716         * pop3.el (pop3-open-server): Fix typo.
2717
2718 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2719
2720         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2721         instead of push to ignore duplicate to-(list|address) values.
2722         * nnmail.el (nnmail-cache-ignore-groups): New.
2723         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2724
2725 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2726
2727         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2728         before sending.  Suggested by Jan Rychter.
2729
2730 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2731
2732         * dgnushack.el (remove): New compiler macro.
2733         (last, coerce, subseq): Remove compiler macros for those built-in
2734         or unused functions.
2735
2736 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2737
2738         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2739         sure to write byte-compiled versions of gnus-*-format-alist to
2740         .newsrc.eld.  From Simon Josefsson.
2741
2742 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2743
2744         * gnus-agent.el (gnus-agent-read-servers)
2745         (gnus-agent-write-servers): Put server name (string like
2746         "nnchoke:frumple") in the file instead of a server specification
2747         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2748         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2749
2750 2002-06-16  Simon Josefsson  <jas@extundo.com>
2751
2752         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2753         Reiner Steib <4uce.02.r.steib@gmx.net>.
2754
2755 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2756
2757         * nnheader.el (nnheader-file-name-translation-alist): Set the
2758         default value for MS Windows systems.
2759
2760         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2761
2762 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2763
2764         * message.el (message-beginning-of-line): Keep the region active
2765         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2766
2767 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2768
2769         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2770         * gnus-msg.el (gnus-summary-reply): Ditto.
2771         * gnus-msg.el (gnus-summary-handle-replysign): New.
2772
2773 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2774
2775         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2776         if sending failed.
2777
2778 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2779
2780         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2781         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2782         to sign while encrypting.
2783
2784 2002-06-11  Simon Josefsson  <jas@extundo.com>
2785
2786         * gnus-int.el (gnus-request-move-article): Agent expire article if
2787         successfuly moved.
2788
2789         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2790         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2791
2792 2002-06-10  Simon Josefsson  <jas@extundo.com>
2793
2794         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2795
2796 2002-06-09  Simon Josefsson  <jas@extundo.com>
2797
2798         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2799
2800         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2801
2802 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2803
2804         * flow-fill.el (fill-flowed): Ignore errors.
2805
2806 2002-06-06  Simon Josefsson  <jas@extundo.com>
2807
2808         * message.el (message-send-mail-with-sendmail): Improve error message.
2809
2810 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2811
2812         * message.el (message-interactive): Change default from nil to t.
2813         Better to be safe than to be fast.
2814
2815 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2816
2817         * message.el (message-send-mail-with-sendmail): Check return value
2818         from call-process-region.
2819
2820 2002-06-04  Simon Josefsson  <jas@extundo.com>
2821
2822         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2823         (gnus-group-post-news, gnus-summary-mail-other-window)
2824         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2825         gnus-article-copy to nil, thereby inhibiting the `header' posting
2826         style match to use data from last viewed article.
2827         Suggested by Hrvoje Niksic.
2828
2829 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2830
2831         * spam.el (spam-point-at-eol): New alias.
2832         (spam-parse-whitelist): Use it.
2833
2834 2002-06-03  Simon Josefsson  <jas@extundo.com>
2835
2836         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2837         (nnmail-article-group): Use it.
2838
2839 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2840
2841         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2842         so that code reading them won't be surprised.  From Jesper Harder
2843         <harder@ifa.au.dk>.
2844
2845 2002-05-29  Simon Josefsson  <jas@extundo.com>
2846
2847         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2848         articles.
2849
2850         * gnus.el (gnus-agent-cache): Doc fix.
2851         (gnus-agent): Change default to t.
2852
2853         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2854         ARTICLES, GROUP and FORCE parameters.
2855
2856 2002-05-28  Simon Josefsson  <jas@extundo.com>
2857
2858         * gnus-group.el (gnus-group-line-format): Doc fix.
2859
2860 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2861
2862         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2863         original article before yanking.  From Jesper Harder
2864         <harder@ifa.au.dk>.
2865
2866 2002-05-26  Simon Josefsson  <jas@extundo.com>
2867
2868         * gnus-sum.el (gnus-summary-menu-split): New function.
2869         (gnus-summary-make-menu-bar): Split charset submenu.
2870         (gnus-summary-menu-maxlen): New variable.
2871         (gnus-summary-menu-split): Use it.
2872
2873 2002-05-25  Simon Josefsson  <jas@extundo.com>
2874
2875         * mml.el (mml-preview): Generate some headers.
2876
2877         * gnus.el (gnus-large-newsgroup): Fix :type.
2878
2879         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2880         Agent cache NOV's by default now).
2881         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2882
2883 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2884
2885         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2886         call to gnus-parent-id when we check for References loops.
2887         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2888         twice by saving the simplified subject string in simp-subject.
2889
2890 2002-05-23  Simon Josefsson  <jas@extundo.com>
2891
2892         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2893         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2894
2895         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2896         Niklas Morberg <niklas.morberg@axis.com>.
2897
2898 2002-05-22  Simon Josefsson  <jas@extundo.com>
2899
2900         * sieve.el (sieve-change-region): Define it before it is used.
2901
2902         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2903         (gnus-summary-reply): Ask for confirmation when replying to news.
2904         Defaults to not ask.  From Benjamin Rutt
2905         <rutt+news@cis.ohio-state.edu>.
2906
2907         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2908
2909 2002-05-21  Simon Josefsson  <jas@extundo.com>
2910
2911         * sieve-mode.el (sieve-manage): Fix autoloads.
2912
2913         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2914         name (makes it work with recent Cyrus timsieved).
2915
2916 2002-05-20  Jason  <jbaker@cs.utah.edu>
2917         Trivial patch.
2918
2919         * gnus-art.el (gnus-request-article-this-buffer): Try
2920         reconnecting if you don't get the message.
2921
2922 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2923
2924         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2925         Reply-To headers from the headers.
2926
2927 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2928
2929         * mm-url.el (mm-url-insert): Remove junk message.
2930
2931 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2932
2933         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2934         (nnslashdot-use-front-page): New variable.
2935         (nnslashdot-request-list): Use it.
2936
2937         * mm-url.el (mm-url-timeout): New variable.
2938         (mm-url-retries): Ditto.
2939         (mm-url-insert): Use it.
2940
2941 2002-05-16  Simon Josefsson  <jas@extundo.com>
2942
2943         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2944         (gnus-simplify-subject-functions): Mention g-s-a-w.
2945
2946 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2947
2948         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2949         nnmail-cache-insert.
2950         * nndiary.el (nndiary-request-accept-article): Ditto.
2951         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2952         * nnimap.el (nnimap-request-accept-article): Ditto.
2953         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2954         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2955         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2956         * nnmh.el (nnmh-request-accept-article): Ditto.
2957         * nnmail.el (nnmail-cache-insert): Change group to required,
2958         removed code which tried to figure out the group.
2959
2960 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2961
2962         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2963         messages. From Hans de Graaff <hans@degraaff.org>.
2964         * nnml.el (nnml-request-accept-article): Pass in the group name to
2965         nnmail-cache-insert, since it's available.
2966
2967 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2968
2969         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2970
2971 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2972         From Florian Weimer <fw@deneb.enyo.de>.
2973
2974         * gnus.el (subscribed): New group parameter.
2975         (gnus-find-subscribed-addresses): Use it.
2976
2977 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2978
2979         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2980         the default for pgpmime to support pgp v2.
2981         * mml-sec.el (mml-signencrypt-style): New accessor function to
2982         allow users to get/set the signencrypt style more easily without
2983         frobbing the alist directly.
2984         * mml.el (mml-generate-mime-1): Use accessor function.
2985
2986 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2987
2988         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2989         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2990         <schwab@suse.de>.
2991
2992 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2993
2994         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2995         when intuiting the group the message is written to.  From Josh
2996         Huber <huber@alum.wpi.edu>.
2997
2998 2002-05-06  Simon Josefsson  <jas@extundo.com>
2999
3000         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3001         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3002
3003 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3004
3005         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3006         argument, and fixed compiler warning. (added autoload for
3007         gpg-encrypt).
3008
3009 2002-05-04  Simon Josefsson  <jas@extundo.com>
3010
3011         * mml1991.el (mml1991-function-alist): Doc fix.
3012
3013         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3014         doesn't exist (for previewing messages without having Gnus
3015         started).
3016
3017         * mm-util.el (mm-coding-system-priorities): Defcustom.
3018
3019         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3020
3021 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3022
3023         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3024         default.
3025         * mml-sec.el:
3026         * mml-sec.el (mml-signencrypt-style): New.
3027         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3028         argument `sign'.
3029         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3030         signencrypt.
3031         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3032         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3033         both signed & encryped is processed in one operation. (rather than
3034         two separate ops: sign, then encrypt)
3035         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3036         indication if a message is signed by an expired key.
3037         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3038         enables combined sign & encrypt operation. (this was always on
3039         before).
3040         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3041
3042 2002-05-01  Simon Josefsson  <jas@extundo.com>
3043
3044         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3045         server.
3046         (nnimap-mailbox-info): defvar instead of defvoo.
3047
3048 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3049
3050         * gnus.el: Oort Gnus v0.06 is released.
3051
3052 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3053
3054         * lpath.el: Bind url-package-version.
3055
3056 2002-05-01  Simon Josefsson  <jas@extundo.com>
3057
3058         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3059         filename before deleting the group itself, because the presence of
3060         a group filename decides if long filenames are used or not.
3061
3062         * gnus-art.el (gnus-button-alist): Don't inline
3063         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3064         without also modifying g-button-alist.
3065         (gnus-button-alist): Fix type to allow variable as well as regexp.
3066         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3067         themselves, variables to its contents.
3068         (gnus-button-entry): Ditto.
3069
3070 2002-05-01  Simon Josefsson  <jas@extundo.com>
3071
3072         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3073         UIDNEXT as a string.
3074
3075         * nnimap.el (nnimap-string-lessp-numerical): New function.
3076         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3077         integers.
3078
3079 2002-04-29  Simon Josefsson  <jas@extundo.com>
3080
3081         * nnmail.el (nnmail-cache-insert): Accept optional group
3082         parameter.
3083
3084         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3085         n-r-g-a is disabled.
3086
3087 2002-04-29  Simon Josefsson  <jas@extundo.com>
3088
3089         * nnimap.el (nnimap-split-fancy): Fix doc.
3090         (nnimap-split-fancy): Fix doc.
3091
3092         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3093         (nnimap-mailbox-info): New internal variable.
3094         (nnimap-retrieve-groups): Implement faster new mail check.
3095
3096         * nnimap.el (nnimap-split-articles): Support
3097         nnmail-cache-accepted-message-ids.
3098         (nnimap-request-accept-article): Ditto.
3099
3100         * imap.el (imap-mailbox-status-asynch): New command.
3101
3102 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3103
3104         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3105         are no subscribed mail groups.
3106         - Strip quoted names when comparing addresses
3107
3108 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3109
3110         * mm-decode.el (mm-text-html-renderer): Change customize type to
3111         const.
3112
3113         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3114         (gnus-debug-exclude-variables): do.
3115
3116 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3117
3118         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3119         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3120
3121 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3122
3123         * dns.el (dns-make-network-process): New macro.
3124         (query-dns): Use it.
3125
3126 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3127
3128         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3129         article-buffer.
3130
3131         * mm-url.el (mm-url-package-name): New variable.
3132         (mm-url-package-version): New variable.
3133         (mm-url-insert-file-contents): Bind url-package-name and
3134         url-package-version here.
3135         * nnrss.el (nnrss-insert-w3): Move the bindings.
3136
3137         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3138         url-package-version. Trivial change from Andrew J Cosgriff
3139         <ajc@polydistortion.net>
3140
3141         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3142         attachments. Trivial change from Peter 'Luna' Runestig
3143         <peter@runestig.com>.
3144
3145 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3146
3147         * nnkiboze.el (nnkiboze-request-scan): Call
3148         nnkiboze-possibly-change-group.
3149         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3150         problems.
3151         (nnkiboze-generate-group): Set newsrc to the *highest* article
3152         number kibozed, not the lowest.
3153
3154 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3155
3156         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3157
3158 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3159         From Dan Christensen <jdc+news@uwo.ca>.
3160
3161         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3162         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3163         Recognize math postings.  Extract Date (now ignores "(15kb)").
3164         Extract email address using gnus-extract-address-components
3165         instead of just taking the first word.  Create Date and From
3166         headers for message which are missing these headers.  Get rid
3167         of spurious \\ lines (purely cosmetic).  Extend body-end and
3168         file-end regexps, to exclude more garbage from the message.
3169         Make URL rephrasing regexp more flexible, to match current
3170         format.
3171
3172 2002-04-23  Simon Josefsson  <jas@extundo.com>
3173
3174         * netrc.el: New file, functions copied from gnus-util.el by Ted
3175         Zlatanov <tzz@lifelogs.com>.
3176
3177         * gnus-util.el: Require netrc.
3178         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3179         new code in netrc.el.
3180
3181 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3182
3183         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3184         message-ignored-resent-headers, too.  From Matthieu Moy
3185         <Matthieu.Moy@imag.fr>.
3186
3187 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3188
3189         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3190         boolean not a string
3191         * gnus-group.el (gnus-group-line-format): add description of %C
3192         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3193           as %C
3194         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3195
3196 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3197
3198         * nnmaildir.el (nnmaildir-request-scan): typo: set
3199         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3200         nnmail-get-new-mail for 'find-new-groups.
3201
3202 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3203
3204         * nnmaildir.el (nnmaildir-request-update-info,
3205         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3206         unnecessary calls to nnmaildir-request-scan.
3207
3208 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3209
3210         * gnus-msg.el:
3211         * gnus-msg.el (gnus-message-replysign): New.
3212         * gnus-msg.el (gnus-message-replyencrypt): New.
3213         * gnus-msg.el (gnus-message-replysignencrypted): New.
3214         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3215         (above) to automatically encrypt/sign to encrypted/signed
3216         messages.
3217         * message.el:
3218         * message.el (message-mode-map): Add keybinding for
3219         `message-to-list-only'
3220         * message.el (message-mode): Add description for
3221         `message-to-list-only'
3222         * message.el (message-to-list-only): New.
3223         * message.el (message-make-mft): Changed to use the cl loop macro,
3224         and added optional flag to return only the matched list. (for use
3225         in new message-to-list-only function)
3226
3227 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3228
3229         * gnus-msg.el:
3230         * gnus-msg.el (gnus-message-replysign):
3231         * gnus-msg.el (gnus-replysign): New.
3232         * gnus-msg.el (gnus-replyencrypt): New.
3233         * gnus-msg.el (gnus-replysignencrypted): New.
3234         * gnus-msg.el (gnus-summary-reply):
3235         * message.el:
3236         * message.el (message-mode-map):
3237         * message.el (message-mode):
3238         * message.el (message-to-list-only): New.
3239         * message.el (message-make-mft):
3240
3241 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3242
3243         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3244
3245 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3246
3247         * message.el (message-gen-unsubscribed-mft): accept a prefix
3248         argument so CC can be included with C-u C-c C-f C-a
3249
3250 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3251         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3252
3253         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3254         Improve docstring.
3255         (spam-enter-blacklist): New command.
3256
3257         * gnus-sum.el (gnus-spam-mark): New mark.
3258         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3259         (gnus-summary-make-tool-bar): Correct conditional.
3260         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3261         (gnus-summary-mark-as-spam): New command.
3262
3263 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3264
3265         * mml-sec.el (mml-secure-message): changed to support arbritrary
3266         modes.
3267         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3268         changed to support "signencrypt" mode.
3269         * mml.el (mml-parse-1): changed to support different secure modes
3270         more easily. (for signencrypt)
3271
3272 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3273
3274         * gnus-sum.el (gnus-update-summary-mark-positions)
3275         (gnus-summary-toggle-header):
3276         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3277         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3278         (gnus-uu-post-encoded):
3279         * nnfolder.el (nnfolder-possibly-change-group):
3280         * nnimap.el (nnimap-retrieve-headers):
3281         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3282
3283 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3284
3285         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3286         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3287
3288 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3289
3290         * gnus-srvr.el (gnus-server-set-info): Clear
3291         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3292         From Daiki Ueno <ueno@unixuser.org>.
3293
3294 2002-04-11  Simon Josefsson  <jas@extundo.com>
3295
3296         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3297         viewing of security buttons.  Thanks to Nicolas Kowalski
3298         <Nicolas.Kowalski@imag.fr>.
3299
3300         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3301         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3302         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3303         <Nicolas.Kowalski@imag.fr>.
3304         (smime-decrypt-buffer): Ditto.
3305
3306 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3307
3308         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3309         header line.
3310
3311 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3312
3313         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3314
3315 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3316
3317         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3318
3319 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3320
3321         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3322         errors when debug.
3323
3324 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3325
3326         * message.el (message-make-mft): Changed MFT code from using
3327         message-recipients (which included Bcc) to use only the To and CC
3328         headers.
3329
3330 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3331
3332         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3333         add link.
3334         (gnus-treat-mail-picon): Ditto.
3335         (gnus-treat-newsgroups-picon): Ditto.
3336         (gnus-picon-databases): Fix custom type.
3337         (gnus-picon-databases): Add link.
3338         (gnus-article-x-face-command): Add to gnus-picon group.
3339
3340 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3341
3342         * message.el (message-buffer-naming-style): Remove.
3343
3344 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3345
3346         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3347
3348         * message.el (message-tool-bar-map): Ditto.
3349
3350         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3351
3352 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3353
3354         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3355
3356 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3357
3358         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3359
3360 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3361         Trivial patch.
3362
3363         * dns.el: open-network-stream under XEmacs does udp.
3364
3365 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3366
3367         * spam.el (spam-enter-whitelist): New function.
3368         (spam-parse-whitelist): Ditto.
3369         (spam-refresh-list-cache): Ditto.
3370         (spam-address-whitelisted-p): New function.
3371
3372         * dns.el (query-dns): Use TCP when make-network-process isn't
3373         available.
3374         (dns-servers): New variable.
3375         (dns-parse-resolv-conf): New function.
3376         (query-dns): Use it.
3377
3378         * spam.el: New file.
3379
3380         * dns.el (query-dns): Test.
3381
3382 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3383
3384         * lpath.el (featurep): Bind make-network-process.
3385
3386 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3387
3388         * nnmaildir.el: Use defstruct.  Use a single copy of
3389         nnmail-extra-headers to save memory.  Store server's group name
3390         prefix instead of each group's prefixed name.
3391         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3392         nntp-server-buffer.
3393
3394 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3395
3396         * dns.el: New file.
3397
3398 2002-03-28  Simon Josefsson  <jas@extundo.com>
3399
3400         * gnus-sum.el (gnus-summary-dummy-line-format):
3401         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3402         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3403
3404 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3405
3406         * gnus-sum.el (gnus-summary-move-article)
3407         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3408         the doc string.
3409
3410 2002-03-28  Simon Josefsson  <jas@extundo.com>
3411
3412         * mml-sec.el (mml-secure-message): Search after
3413         mail-header-separator from top of message.
3414
3415 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3416
3417         * nnmaildir.el: Cosmetic changes.
3418         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3419         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3420         nnmaildir--group-ls): New macros/functions.  Use them.
3421         (nnmaildir--unlink): Evalutate argument only once.
3422
3423 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3424
3425         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3426         symbols.
3427         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3428         `gnus-point-at-eol'.
3429
3430 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3431
3432         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3433         nnmaildir--marks-dir): New macros.  Use them.
3434         Use inhibit-quit for atomicity instead of in-memory journaling.
3435         (nnmaildir--edit-prep): New function.
3436         (Local Variables): Use it.
3437
3438 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3439
3440         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3441
3442 2002-03-25  Simon Josefsson  <jas@extundo.com>
3443
3444         * message.el (message-mode): Fix doc.
3445
3446 2002-03-25  Simon Josefsson  <jas@extundo.com>
3447
3448         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3449         Matthieu Moy <Matthieu.Moy@imag.fr>.
3450
3451 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3452
3453         * mml-sec.el (mml-unsecure-message): Add docstring.
3454
3455 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3456
3457         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3458         value.
3459         Trivial change from andre@slamdunknetworks.com
3460
3461 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3462
3463         * mml.el (mml-mode-map): Added a keybinding for
3464         `mml-unsecure-message'.  Also, added a menu entry for said
3465         function in the Attachments menu.
3466
3467 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3468
3469         * canlock.el (canlock-version): Remove.
3470         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3471         here; simplify \x insertions.
3472         (canlock-sha1): New function, always return a unibyte string.
3473         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3474         of a password.
3475         (canlock-insert-header): Use `canlock-sha1'.
3476         (canlock-verify): Ditto.
3477
3478 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3479
3480         * message.el (message-fix-before-sending): Add an option that
3481         ignores illegible text.
3482         Trivial change from Mark Milhollan <mlm@attglobal.net>
3483
3484         * message.el (message-font-lock-keywords): Support multi-line MML
3485         tags.
3486
3487         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3488         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3489
3490 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3491
3492         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3493         symbols for "View as different encoding" submenu.
3494
3495 2002-03-19  Simon Josefsson  <jas@extundo.com>
3496
3497         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3498         encoding" submenu.
3499
3500 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3501
3502         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3503
3504 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3505
3506         * gnus-sum.el (gnus-sum-thread-tree-root)
3507         (gnus-sum-thread-tree-single-indent)
3508         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3509         (gnus-sum-thread-tree-leaf-with-other)
3510         (gnus-sum-thread-tree-single-leaf): Make customizable.
3511
3512 2002-03-16  Simon Josefsson  <jas@extundo.com>
3513
3514         * gnus-util.el (gnus-extract-address-components): Don't break on
3515         names such as James "Kibo" Parry.  From Francis Litterio
3516         <franl@world.std.com>.
3517
3518 2002-03-13  Simon Josefsson  <jas@extundo.com>
3519
3520         * pop3.el (pop3-open-server): Revert multibyte change.  From
3521         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3522
3523         * message.el (message-send-mail-with-qmail): Make it work.  From
3524         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3525
3526 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3527
3528         * message.el (message-make-mft): Set case-fold-search while
3529         generating the MFT.  Also, a little cleanup in the MFT code.
3530
3531 2002-03-12  Simon Josefsson  <jas@extundo.com>
3532
3533         * message.el (message-qmail-inject-args): May be function.
3534         (message-send-mail-with-qmail): Call function if m-q-i-a is
3535         function.  From fn@hungry.org (Faried Nawaz).
3536
3537 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3538
3539         * message.el (message-abbrevs-loaded): Remove.
3540         (mailabbrev): Require it.
3541
3542         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3543
3544 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3545
3546         * pop3.el (pop3-open-server): Set process buffer unibyte.
3547
3548 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3549
3550         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3551
3552 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3553
3554         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3555         too.
3556
3557 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3558
3559         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3560         duplication.
3561         (gnus-summary-save-parts-type-history): Ditto.
3562         (gnus-summary-save-parts-last-directory): Ditto.
3563         Trivial change from andre@slamdunknetworks.com
3564
3565 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3566
3567         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3568
3569 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3570
3571         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3572         -->" as the end of the first article.
3573
3574         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3575         From Matthieu Moy <Matthieu.Moy@imag.fr>
3576
3577         * message.el (message-add-action): Use add-to-list.
3578         (message-delete-action): New function.
3579
3580         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3581         pieces.
3582
3583 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3584
3585         * nnnil.el: New file.
3586         * gnus.el (gnus-valid-select-methods): Include nnnil.
3587
3588 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3589
3590         * message.el (message-syntax-checks): Because canlock is
3591         supported, we disable sender syntax check.
3592         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3593
3594         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3595         value of message-syntax-checks.
3596
3597         * qp.el (quoted-printable-decode-region): Doc addition.
3598         From: Eli Zaretskii <eliz@is.elta.co.il>
3599
3600         * mail-source.el (make-source-make-complex-temp-name): Use
3601         make-temp-file.
3602
3603         * mm-util.el (mm-make-temp-file): New function.
3604         * nneething.el (nneething-file-name): Use it.
3605         * mml-smime.el (mml-smime-encrypt): Ditto.
3606         * mm-view.el (mm-inline-wash-with-file): Ditto.
3607         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3608         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3609         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3610         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3611         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3612         * gnus-art.el (gnus-mime-print-part): Ditto.
3613
3614 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3615
3616         * message.el (nnmaildir-article-number-to-base-name): New
3617         function.
3618         (nnmaildir-base-name-to-article-number): New function.
3619
3620 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3621
3622         * smime.el (smime-make-temp-file): Don't quote
3623         `temporary-file-directory'.
3624
3625 2002-03-04  Simon Josefsson  <jas@extundo.com>
3626
3627         * smime.el (smime-sign-region): Rename argument keyfiles to
3628         keyfile. You only sign something with one key.
3629         (smime-sign-buffer): Better completing-read prompt.
3630         (smime-decrypt-buffer): Ditto.
3631
3632         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3633
3634         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3635         completing-read.
3636         (mm-view-pkcs7-decrypt): CRLF->LF.
3637
3638 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3639
3640         * message.el (message-hierarchical-addresses): New variable.
3641         (message-get-reply-headers): Use it.
3642         From Ted Zlatanov <teodor.zlatanov@divine.com>
3643
3644 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3645
3646         * message.el (message-mode): If buffer-file-name, don't set auto
3647         save file name.
3648         Trivial change from Geoff Greene <ggreene@wpi.edu>
3649
3650 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3651
3652         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3653         takes one argument in read-char.
3654
3655         * message.el (message-fix-before-sending): Forward a char.
3656         Check mmu-multibyte-p, add control-1.
3657
3658 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3659
3660         * gnus-start.el (gnus-read-init-file): Ditto.
3661
3662         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3663
3664         * dgnushack.el (dgnushack-make-load): Ditto.
3665
3666         * mail-source.el (mail-source-fetch): Extract the right error
3667         code.
3668
3669         * message.el (message-fix-before-sending): Check illegible text.
3670
3671         * gnus-util.el (gnus-multiple-choice): New function.
3672
3673         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3674         also defined in gnus-score.el.
3675
3676 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3677
3678         * message.el (message-get-reply-headers): downcase email addresses
3679         for comaparisons for duplicate removal.
3680
3681 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3682
3683         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3684         implementation of PKCS#7, which just allows users read the
3685         message.
3686         (mm-view-pkcs7): Use it.
3687
3688 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3689
3690         * gnus.el (large-newsgroup-initial): New parameter.
3691
3692         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3693         (gnus-summary-insert-old-articles): Ditto.
3694
3695 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3696
3697         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3698         used as the default answer of the question, "How many articles?".
3699         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3700
3701         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3702         small numbers.
3703
3704 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3705
3706         * deuglify.el: Fix comments.
3707
3708 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3709
3710         * html2text.el (html2text-clean-anchor): If there is no HREF,
3711         insert nothing.
3712
3713         * mml.el (mml-generate-mime-1): Add cdr.
3714         From: andre@slamdunknetworks.com
3715
3716         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3717         (mm-text-html-washer-alist): Ditto.
3718
3719         * mm-decode.el (mm-text-html-renderer): Add html2text.
3720
3721         * html2text.el: Face lift.
3722
3723         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3724
3725 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3726
3727         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3728
3729         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3730
3731         * deuglify.el: New file. The original file name is
3732         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3733
3734         * mm-decode.el (mm-display-external): Use
3735         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3736
3737 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3738
3739         * nnmaildir.el (nnmaildir-request-list): Report the highest
3740         article number, not the total number of articles.
3741
3742 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3743
3744         * gnus-sum.el: Move uu key map here.
3745         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3746
3747 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3748
3749         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3750         nnmail-expiry-wait* if expire-age parameter is not set.
3751
3752 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3753
3754         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3755         function.
3756         (gnus-group-sort-selected-groups-by-real-name): New function.
3757         (gnus-group-make-menu-bar): Add sort by real name.
3758
3759         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3760         rebuild.
3761         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3762         nil as dependencies as well.
3763
3764 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3765
3766         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3767         for mime-parts.
3768
3769         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3770
3771         * gnus-group.el (gnus-group-name-decode): Don't test
3772         multibyte-string, because it breaks XEmacs.
3773         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3774
3775         * message.el (message-send-mail): Be talkative.
3776
3777         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3778         (mm-automatic-display): Ditto.
3779
3780         * mailcap.el (mailcap-mime-data): Ditto.
3781         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3782
3783 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3784
3785         * many files: Remove trailing whitespaces, replace spc+tab with
3786         tab, replace leading whitespaces with tabs.
3787
3788 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3789
3790         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3791         articles with no body and no blank line after the header.
3792
3793 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3794
3795         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3796         parts.
3797
3798         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3799         non-ascii chars.
3800
3801         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3802
3803         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3804         w3-delay-image-loads.
3805         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3806         (mm-w3-prepare-buffer): Ditto.
3807
3808         * mail-source.el (mail-source-fetch-directory): Run scripts.
3809
3810 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3811
3812         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3813         for Majordomo confirmations.
3814
3815 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3816
3817         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3818
3819 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3820
3821         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3822
3823 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3824
3825         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3826         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3827
3828 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3829
3830         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3831         (mm-inline-render-with-stdin): Ditto.
3832         (mm-inline-render-with-function): Ditto.
3833         (mm-inline-wash-with-file): Bind coding-system-for-write.
3834         (mm-inline-wash-with-stdin): Ditto.
3835
3836 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3837
3838         Suggested by Felix Natter <fnatter@gmx.net>
3839
3840         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3841         gnus-mime-externalize-view.
3842         (gnus-mime-view-part-internally): Rename from
3843         gnus-mime-internalize-view.
3844         (gnus-article-view-part-externally): Rename from
3845         gnus-article-externalize-part.
3846         (gnus-mime-action-alist): Change correspondingly.
3847         (gnus-mime-button-commands): Ditto.
3848         (gnus-mime-action-alist): Remove duplication.
3849
3850         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3851
3852 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3853
3854         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3855
3856         * gnus-art.el (gnus-display-mime): Use it.
3857
3858         * mm-partial.el (mm-partial-find-parts): Use it.
3859
3860         * gnus-sum.el (gnus-article-loose-mime): Rename from
3861         gnus-article-no-strict-mime.
3862         (gnus-summary-save-parts): Use it.
3863
3864 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3865
3866         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3867         local variable.
3868
3869         * gnus-art.el (article-display-x-face): Don't sort multiple
3870         X-Faces.
3871
3872 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3875         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3876
3877         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3878
3879 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3880
3881         Some ideas is inspired by code from Hrvoje Niksic
3882         <hniksic@arsdigita.com>
3883
3884         * gnus-art.el (gnus-article-wash-function): Set the default to
3885         nil, so that we use mm-text-html-renderer instead.
3886         (article-wash-html): Use mm-text-html-renderer.
3887
3888         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3889         (mm-text-html-renderer): New variable.
3890         (mm-inline-text-html-renderer): Set the default to nil, so that we
3891         use mm-text-html-renderer instead.
3892
3893         * mm-view.el (mm-inline-text-html): New function.
3894         (mm-text-html-renderer-alist): New variable.
3895         (mm-inline-text-vcard): New function.
3896         (mm-inline-text): Split.
3897         (mm-links-remove-leading-blank): New function.
3898         (mm-inline-render-with-file): New function.
3899         (mm-inline-render-with-stdin): New function.
3900         (mm-inline-render-with-function): New function.
3901         (mm-text-html-washer-alist): New variable.
3902         (mm-inline-wash-with-file): New function.
3903         (mm-inline-wash-with-stdin): New function.
3904
3905 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3906
3907         * message-utils.el: Fix installation doc.
3908         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3909
3910 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3911
3912         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3913         (gnus-post-method): Use it.
3914         (gnus-summary-cancel-article): Find the correct post-method.
3915
3916         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3917         * message.el (message-send-news): Ditto.
3918         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3919         <ipmonger@delamancha.org>
3920
3921         * gnus.el (gnus-select-method): Fix doc.
3922         (gnus-server-string): Use 'using nntp'.
3923
3924         * gnus-agent.el (gnus-slave-unplugged): New command.
3925         From: Felix Natter <fnatter@gmx.net>
3926
3927 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3928
3929         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3930         Call edit-done-function first, then change the window
3931         configuration.
3932         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3933         (gnus-article-edit-mode): mml-mode.
3934
3935         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3936         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3937
3938         * message-utils.el: Adopt the file.
3939
3940         * message-utils.el: New file.
3941         From Holger Schauer <Holger.Schauer@gmx.de>
3942
3943 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3944
3945         * gnus-sum.el (gnus-summary-move-article): Select-article only
3946         when gnus-move-split-methods is non-nil. And we don't render or
3947         mark the article.
3948
3949         * gnus-fun.el (gnus-shell-command-to-string): New function.
3950         (gnus-shell-command-on-region): New function.
3951         (gnus-random-x-face): Use them.
3952         (gnus-x-face-from-file): Ditto.
3953         (gnus-convert-image-to-gray-x-face): Ditto.
3954         (gnus-convert-gray-x-face-to-xpm): Ditto.
3955         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3956
3957 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3958
3959         * gnus-art.el (gnus-treat-display-xface): Don't use
3960         `shell-command-to-string' when compiling.
3961         (gnus-treat-display-grey-xface): Ditto.
3962
3963 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3964
3965         * nnmaildir.el (nnmaildir--article-count): If the group is
3966         completely empty, report minimum article number as 1 instead of 0.
3967
3968 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3969
3970         * gnus-agent.el (gnus-get-predicate): Use nconc.
3971
3972         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3973         gnus-summary-display-cache as cache.
3974
3975         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3976         (nndoc-mail-in-mail-type-p): New function.
3977         (nndoc-mail-in-mail-article-begin): New function.
3978
3979 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3980
3981         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3982
3983         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3984         use-hard-newlines to nil.
3985
3986         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3987         image is not available if window-system is not available.
3988
3989         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3990
3991 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3992
3993         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3994         bookmark, because update-mark doesn't handle it correctly.
3995
3996 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3997
3998         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3999         directly instead of calling message-send-mail.
4000
4001         * gnus-start.el (gnus-read-descriptions-file): Use
4002         gnus-default-charset.
4003
4004         * mm-util.el (mm-guess-mime-charset): New function.
4005
4006         * gnus.el (gnus-default-charset): Use it.
4007         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4008         the default.
4009
4010 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4011
4012         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4013         (article-display-x-face): Use it.  Disable grey xface, if
4014         uncompface is not found.
4015
4016         * message.el (message-mode): Don't enable multibyte on an indirect
4017         buffer.
4018
4019         * nnrss.el (nnrss-content-function): New variable.
4020         (nnrss-request-article): Use it.
4021
4022 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4023
4024         * gnus.el: Add article-unsplit-urls.
4025         * gnus-sum.el: Ditto.
4026         * gnus-art.el (gnus-treat-strip-cr): New variable.
4027         (gnus-treatment-function-alist): Use it.
4028         (article-unsplit-urls): New function.
4029         (gnus-article-make-menu-bar): Use it.
4030         From: Michael Cook <michael.cook@cisco.com>
4031
4032 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4033
4034         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4035         copy.
4036
4037 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4038
4039         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4040         with internal whitespace.
4041         (gnus-parent-id): Ditto.
4042
4043 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4044
4045         * gnus-art.el (gnus-article-treat-body-boundary): Add
4046         gnus-decoration property.
4047         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4048
4049         * message.el (message-mode): Set local-abbrev-table.
4050         From Matt Armstrong <matt@lickey.com>.
4051
4052         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4053         too many spaces.
4054
4055         * rfc2047.el (rfc2047-unfold-region): Ditto.
4056         (rfc2047-decode-region): Don't unfold. Let
4057         gnus-article-treat-unfold-headers do it.
4058
4059         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4060         From: Jesper Harder <harder@ifa.au.dk>
4061
4062 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4063
4064         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4065         (gnus-configure-posting-styles): Use it.
4066         (gnus-configure-posting-styles): Remove trailing newspaces.
4067
4068 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4069
4070         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4071         is non-nil.
4072
4073         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4074
4075         * gnus.el (gnus-server-to-method): Switch position with
4076         gnus-server-get-method.
4077         (gnus-agent): Add doc.
4078
4079         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4080         (gnus-summary-save-parts): Use it.
4081
4082         * gnus-art.el (gnus-display-mime): Use it.
4083         * mm-partial.el (mm-partial-find-parts): Use it.
4084
4085         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4086
4087         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4088         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4089
4090         * nnagent.el (nnagent-request-expire-articles): Don't delete
4091         files.
4092
4093 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4094
4095         * message.el (message-gen-unsubscribed-mft): New function.
4096         From Sriram Karra <karra@cs.utah.edu>.
4097
4098         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4099         open parenthesis.
4100
4101         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4102         (mm-inline-text-html-render-with-w3): Ditto.
4103         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4104         Suggested by Dave Love  <d.love@dl.ac.uk>.
4105
4106         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4107
4108         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4109         * nntp.el (nntp-send-command): Ditto.
4110         * nntp.el (nntp-send-command-nodelete): Ditto.
4111
4112 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4113
4114         * mm-url.el (mm-url-load-url): New function.
4115         (mm-url-insert-file-contents): Use it.
4116
4117         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4118
4119         * message.el (message-forward-make-body): Correctly copy
4120         forward-buffer.
4121
4122         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4123
4124 2002-02-04  Simon Josefsson  <jas@extundo.com>
4125
4126         * gnus-art.el (gnus-article-followup-with-original): Mark with
4127         force, prevent errors when following up from article buffer.
4128         (gnus-article-reply-with-original): Ditto.
4129
4130         * binhex.el (binhex-decoder-switches): Fix doc.  From
4131         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4132
4133 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4134
4135         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4136         highlight-citation after emphasize.
4137
4138 2002-02-04  Simon Josefsson  <jas@extundo.com>
4139
4140         * nnfolder.el (nnfolder-open-marks):
4141
4142         * nnml.el (nnml-open-marks): Message when done.  From David
4143         Edmondson <dme@sun.com>.
4144
4145 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4146
4147         * imap.el (imap-anonymous-auth): Fix typo.
4148         From: Steinar Bang <sb@dod.no>
4149
4150         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4151         save-excursion.
4152         (gnus-cache-braid-heads): Ditto.
4153
4154         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4155         line, because there are extra articles in the overview buffer.
4156
4157         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4158
4159         * message.el (message-forward-rmail-make-body): Directly use
4160         rmail-msg-restore-non-pruned-header to avoid calling
4161         vertical-motion.
4162
4163 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4164
4165         * gnus-cache.el (gnus-summary-insert-cached-articles):
4166         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4167
4168         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4169         gnus-newsgroups-unselected.
4170
4171         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4172         gnus-add-to-sorted-list.
4173
4174         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4175         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4176         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4177         (gnus-update-read-articles): UNREAD is sorted.
4178         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4179         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4180         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4181         (gnus-newsgroup-dormant): Require sorted.
4182
4183         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4184         directories.
4185         (gnus-dired-print): New function.
4186
4187         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4188         ps-despool.
4189
4190 2002-02-02  Simon Josefsson  <jas@extundo.com>
4191
4192         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4193
4194 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4195
4196         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4197         t. This makes gnus-agent customizable without putting
4198         gnus-agentize into .gnus.
4199
4200         * gnus.el (gnus-agent): Make it customizable.
4201
4202         * gnus-dired.el: New file.
4203         From Benjamin Rutt <brutt@bloomington.in.us>
4204
4205         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4206         if no article.
4207         (gnus-cache-possibly-remove-article): Ditto.
4208         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4209
4210 2002-02-01  Simon Josefsson  <jas@extundo.com>
4211
4212         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4213
4214 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4215
4216         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4217         (mm-setup-w3m): Don't bind keys listed in the above.
4218
4219 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4220
4221         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4222         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4223         is non-nil; bind `w3m-force-redisplay' with nil.
4224
4225         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4226
4227         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4228
4229 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4230
4231         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4232         use mail-header-unfold-field.
4233
4234         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4235         gnus-summary-limit.
4236
4237         * gnus-range.el (gnus-add-to-sorted-list): New function.
4238         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4239         (gnus-mark-article-as-unread): Ditto.
4240         (gnus-summary-mark-article-as-unread): Ditto.
4241         (gnus-build-get-header): Ditto.
4242         (gnus-summary-prepare-threads): Ditto.
4243         (gnus-summary-insert-pseudos): Ditto.
4244         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4245         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4246         (gnus-summary-insert-old-articles): Ditto.
4247
4248         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4249         (gnus-configure-posting-styles): Support the new format.
4250
4251         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4252         edebug-form-spec to (sexp body).
4253         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4254
4255         * message.el (message-reply-headers): Add doc.
4256
4257 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4258
4259         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4260         gnus-cache-active-hashtb.
4261
4262         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4263         (gnus-agent-summary-fetch-group): Use it.
4264
4265         * gnus-msg.el (gnus-debug-files): New variable.
4266         (gnus-debug-exclude-variables): New variable.
4267         (gnus-debug): Use them.
4268
4269         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4270
4271 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4272
4273         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4274         (message-mode-syntax-table): Move back the previous position.
4275
4276         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4277
4278         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4279         gnus-sorted-difference.
4280
4281         * nnsoup.el (nnsoup-request-expire-articles): Use
4282         gnus-sorted-difference.
4283
4284         * nnheader.el: Autoload gnus-sorted-difference.
4285
4286         * nnfolder.el (nnfolder-request-expire-articles): Use
4287         gnus-sorted-difference.
4288
4289         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4290         gnus-sorted-difference.
4291
4292         * gnus-range.el: Autoload cookies.
4293         (gnus-sorted-difference): New function.
4294         (gnus-sorted-ndifference): New function.
4295         (gnus-sorted-nintersection): Rename from
4296         gnus-set-sorted-intersection.
4297         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4298         (gnus-list-range-difference): Rename from
4299         gnus-inverse-list-range-intersection.
4300         (gnus-inverse-list-range-intersection): Use defalias.
4301
4302         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4303         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4304         (gnus-articles-to-read): Use gnus-sorted-difference.
4305         (gnus-summary-limit-mark-excluded-as-read): Use
4306         gnus-sorted-intersection and gnus-sorted-ndifference.
4307         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4308         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4309
4310         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4311
4312 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4313
4314         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4315         property to the buffer for using emacs-w3m command keys.
4316
4317         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4318         option.
4319
4320         * mm-view.el (mm-w3m-mode-map): New variable.
4321         (mm-w3m-mode-command-alist): New variable.
4322         (mm-w3m-minor-mode): Removed.
4323         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4324         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4325         buffer for using emacs-w3m command keys.
4326
4327 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4328
4329         * message.el (message-mode-syntax-table): Move forward.
4330         (message-cite-prefix-regexp): Auto detect non word constituents.
4331         (message-cite-prefix-regexp): Don't use with-syntax-table.
4332
4333         * gnus-sum.el (gnus-summary-update-info): Use
4334         gnus-list-range-intersection.
4335
4336         * gnus-agent.el (gnus-agent-fetch-headers): Use
4337         gnus-list-range-intersection.
4338
4339         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4340         (gnus-list-range-intersection): Use it.
4341         (gnus-inverse-list-range-intersection): Ditto.
4342         (gnus-sorted-intersection): Add doc.
4343         (gnus-set-sorted-intersection): Add doc.
4344         (gnus-sorted-union): New function.
4345         (gnus-set-sorted-union): New function.
4346
4347         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4348         (gnus-inverse-list-range-intersection): Ditto.
4349
4350 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4351
4352         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4353
4354         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4355         and permit `:' and `\' in order to handle full Windows pathnames.
4356         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4357         technically not correct per standard, but seems to have common use.
4358
4359 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4360
4361         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4362         replacing numbers.
4363
4364 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4365
4366         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4367
4368         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4369         Don't split when the window is small, e.g. when a small *BBDB*
4370         window is the lowest one.
4371
4372         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4373         nnheader-find-nov-line to speed up. Use nreverse, because it is
4374         sorted. Use nnheader-insert-nov-file.
4375
4376 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4377
4378         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4379
4380         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4381         of `w3m-display-inline-images' with the value of
4382         `mm-inline-text-html-with-images'.
4383         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4384
4385         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4386
4387 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4388
4389         * time-date.el: Add autoload cookies.  Many doc fixes.
4390         (time-add): New function.
4391         (time-subtract): Renamed from subtract-time.
4392         (subtract-time): New alias for time-subtract.
4393
4394 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4395
4396         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4397         emacs-w3m in doc-string.
4398
4399         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4400         `w3m-current-buffer'.
4401
4402 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4403
4404         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4405
4406         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4407         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4408         (mm-w3m-cid-retrieve): New function.
4409         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4410
4411 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4412
4413         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4414
4415 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4416
4417         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4418
4419 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4420
4421         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4422         32K.
4423
4424         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4425
4426         * nnmail.el (nnmail-article-group): Decode headers before running
4427         split rules over them.
4428         (nnmail-mail-splitting-charset): New variable.
4429
4430         * smiley.el: Replaced with smiley-ems.el.
4431
4432 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4433
4434         * mm-url.el (mm-url-predefined-programs): Add w3m.
4435         (mm-url-program): Ditto.
4436
4437 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4438
4439         * nnml.el (nnml-use-compressed-files): New variable.
4440         (nnml-filenames-are-evil): Removed.
4441         (nnml-current-group-article-to-file-alist): Don't use.
4442         (nnml-update-file-alist): Inhibit.
4443         (nnml-article-to-file): Use new var.
4444
4445 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4446
4447         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4448
4449         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4450
4451 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4452
4453         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4454         function.
4455
4456         * gnus-util.el (gnus-cache-file-contents): New function.
4457
4458         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4459         (gnus-agent-load-alist): Use it.
4460
4461         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4462
4463         * nnheader.el (nnheader-insert-nov-file): New function.
4464
4465         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4466
4467         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4468         there are no references.
4469         (gnus-extract-message-id-from-in-reply-to): New function.
4470         (gnus-nov-parse-line): Use in-reply-to if there are no
4471         references.
4472
4473 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4474
4475         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4476
4477         * gnus-util.el (gnus-parse-without-error): New macro.
4478
4479 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4480
4481         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4482         (gnus-article-wash-function): use locate-library to decide which
4483         to use.
4484
4485 2002-01-25  Simon Josefsson  <jas@extundo.com>
4486
4487         * pop3.el (pop3-munge-message-separator): Work if no date.
4488         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4489
4490 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4491
4492         * gnus-agent.el (gnus-agent-save-alist): Fix.
4493
4494         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4495         mistake.  Reinstated lost code.
4496
4497 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4498
4499         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4500         one exists in the case of an encrypted message with an internal
4501         signature.
4502
4503 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4504
4505         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4506
4507 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4508
4509         * dgnushack.el: Commented out the experimental code.
4510
4511 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4512
4513         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4514         error.
4515
4516         * gnus.el (gnus-server-to-method): Made into subst.
4517         (gnus-server-method-cache): New variable.
4518         (gnus-server-to-method): Use it.
4519         (gnus-group-method-cache): New variable.
4520         (gnus-find-method-for-group-1): Renamed.
4521         (gnus-find-method-for-group): New function.
4522         (gnus-group-method-cache): Removed.
4523
4524         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4525         function.
4526
4527         * gnus-range.el (gnus-members-of-range): New function.
4528         (gnus-list-range-intersection): Renamed.
4529         (gnus-inverse-list-range-intersection): New function.
4530
4531         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4532
4533         * nnagent.el (nnagent-retrieve-headers): New implementation.
4534
4535         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4536         implementation.
4537
4538 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4539
4540         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4541         `w3m-meta-content-type-charset-regexp'.
4542
4543         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4544         charset-encoded html contents.
4545
4546 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4547
4548         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4549         an empty file.
4550
4551         * nnweb.el (url): Ignore errors when request url.
4552
4553         * nnrss.el: Clean up the comments.
4554
4555 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4556
4557         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4558
4559         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4560         (mm-inline-media-tests): Test whether the value of
4561         `mm-inline-text-html-renderer' is a function for text/html.
4562
4563         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4564         separated from `mm-inline-text'.
4565         (mm-w3m-minor-mode): New variable.
4566         (mm-w3m-setup): New variable.
4567         (mm-setup-w3m): New function.
4568         (mm-inline-text-html-render-with-w3m): New function.
4569         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4570         text/html.
4571
4572 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4573
4574         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4575
4576 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4577
4578         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4579         and `gnus-xmas-completing-read'.
4580
4581 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4582
4583         * nneething.el (nneething-message-id-number): Abolished.
4584         (nneething-encode-file-name): Not encode numerical characters.
4585         (nneething-make-head): `nneething-message-id-number' is not
4586         used to generate message IDs.
4587
4588 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4589
4590         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4591         characters.
4592
4593 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4594
4595         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4596         (gnus-xmas-redefine): Redefine conditionally.
4597
4598 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4599
4600         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4601         tag.
4602
4603 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4604
4605         * message.el (message-font-lock-keywords): Added the secure tag.
4606         * mml-sec.el: Added functions to generate/modify/remove the secure
4607         tag while in message mode.
4608         * mml-sec.el (mml-secure-message): New.
4609         * mml-sec.el (mml-unsecure-message): New.
4610         * mml-sec.el (mml-secure-message-sign-smime): New.
4611         * mml-sec.el (mml-secure-message-sign-pgp): New.
4612         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4613         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4614         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4615         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4616         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4617         convert it to either a part or multipart depending on if there are
4618         other parts in the message.
4619         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4620         to use the secure tag, rather than the part tag.
4621         * mml.el (mml-preview): Added a save-excursion to keep cursor
4622         position after doing an MML preview.
4623
4624 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4625
4626         * nnheader.el (nnheader-parse-overview-file): New function.
4627         (nnheader-write-overview-file): New function.
4628
4629 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4630
4631         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4632         in wanted.
4633
4634         * nnweb.el (nnweb-type-definition): Clean up.
4635
4636 2002-01-21  Alastair Burt  <burt@dfki.de>
4637         Trivial patch.
4638
4639         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4640         buffer exists before jumping to it.
4641
4642 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4643
4644         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4645         function.
4646         (article-wash-html): Use it.
4647         (gnus-article-wash-function): New variable.
4648         (gnus-article-wash-html-with-w3m): New function.
4649
4650 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4651
4652         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4653         XEmacs.
4654
4655 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4656
4657         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4658         command line.
4659
4660 2002-01-21  Simon Josefsson  <jas@extundo.com>
4661
4662         * canlock.el (base64-encode-string): Autoload it from base64.
4663         (canlock-make-cancel-key): Base64 encode unibyte string.
4664
4665 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4666
4667         * nnfolder.el (nnfolder-request-accept-article): Unfold
4668         x-from-line.
4669         (nnfolder-request-replace-article): Ditto.
4670
4671 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4672
4673         * gnus-group.el (gnus-group-best-unread-group): Use the right
4674         positioning function.
4675
4676 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4677
4678         * smiley-ems.el (smiley-region): Use new function.
4679         (smiley-update-cache): Use general image functions.
4680         (smiley-region): Use general functions.
4681
4682         * gnus-util.el (gnus-graphic-display-p): New function.
4683
4684         * nnmail.el (nnmail-article-group): Allow outputting traces of
4685         non-strings.
4686
4687         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4688         (nndoc-exim-bounce-type-p): New function.
4689
4690         * message.el (message-dont-send): Doc fix.
4691
4692         * gnus-util.el (gnus-completing-read): Remove
4693         inherit-input-method.
4694
4695         * gnus-art.el (gnus-treat-smiley): Doc fix.
4696
4697         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4698         articles.
4699
4700 2002-01-19  Simon Josefsson  <jas@extundo.com>
4701
4702         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4703         (imap-kerberos4-open): Ditto.
4704         (imap-open): Set port correctly, don't set auth.
4705
4706 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4707
4708         * gnus.el (gnus-version-number): Bump version number.
4709
4710 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4711
4712         * gnus.el: Oort Gnus v0.05 is released.
4713
4714 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4715
4716         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4717         exists.
4718
4719         * gnus-spec.el (gnus-string-width-function): New function.
4720         (gnus-tilde-cut-form): Use it.
4721         (gnus-tilde-max-form): Ditto.
4722         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4723         (gnus-substring-function): Use it.
4724         (gnus-tilde-cut-form): Ditto.
4725         (gnus-substring-function): New function.
4726
4727         * message.el (message-check-news-header-syntax): New message.
4728
4729         * gnus.el (gnus-slave-no-server): Doc fix.
4730
4731         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4732
4733 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4734
4735         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4736         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4737         (seen (NUM1 . NUM2)).
4738
4739 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4740
4741         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4742         number in closed topics.
4743
4744 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4745
4746         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4747         functions.
4748
4749 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4750
4751         * gnus.el (gnus-group-find-parameter): Clean up.
4752
4753         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4754         articles.
4755
4756         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4757
4758         * nnmail.el (nnmail-article-group): Clean up.
4759
4760 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4761
4762         * gnus-agent.el (gnus-category-name): Intern the category name.
4763
4764 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4765
4766         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4767
4768         * gnus-util.el (gnus-completing-read): New function.
4769
4770 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4771
4772         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4773
4774         * smiley-ems.el (smiley-region): Register smiley.
4775         (smiley-toggle-buffer): Rewrite the function.
4776         (smiley-active): Removed.
4777
4778 2002-01-19  Simon Josefsson  <jas@extundo.com>
4779
4780         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4781         Jesper Harder <harder@ifa.au.dk>.
4782
4783 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4784
4785         * gnus-art.el (gnus-request-article-this-buffer): Call
4786         `nneething-get-file-name' to extract the file name from the
4787         message id.
4788
4789         * nneething.el (nneething-encode-file-name): New function.
4790         (nneething-decode-file-name): Ditto.
4791         (nneething-get-file-name): Ditto.
4792         (nneething-make-head): Encode the file name and encapsulate it
4793         into the field of the message id.
4794
4795 2002-01-18  Simon Josefsson  <jas@extundo.com>
4796
4797         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4798         stored in .marks.
4799
4800         * nnfolder.el (nnfolder-request-update-info): Ditto.
4801
4802 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4803
4804         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4805
4806 2002-01-18  Simon Josefsson  <jas@extundo.com>
4807
4808         * imap.el (imap-starttls-p): Don't check for binary.
4809         (imap-gssapi-auth-p): Ditto.
4810         (imap-kerberos4-auth-p): Ditto.
4811         (imap-open): Change logic.  Iterate through all possible streams,
4812         instead of bailing out after first failure.  Move authenticator
4813         decision to `imap-authenticate'.
4814         (imap-authenticate): Change logic, now finds the authenticator to
4815         use, was previously in `imap-open'.
4816         (imap-open): Return nil on failure.
4817         (imap-open): Setup temp buffer correctly.
4818         (imap-open): Return buffer only on success.
4819         (imap-interactive-login, imap-interactive-login): Tell the user
4820         which stream/authenticator is used for the queried
4821         username/password.
4822         (imap-open, imap-authenticate): Set variables.
4823         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4824         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4825
4826 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4827
4828         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4829
4830 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4831
4832         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4833
4834 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4835
4836         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4837         (gnus-agent-group-mode-map): Bind it to "Jo".
4838         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4839
4840 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4841
4842         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4843         (gnus-summary-mail-toolbar): Add mail article deletion button.
4844
4845         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4846         false positives for lines of "^^^^".
4847
4848         * gnus-picon.el (gnus-picon-find-face): faces database is all
4849         lowercase.
4850
4851 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4852
4853         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4854         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4855         duplications.
4856         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4857
4858 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4859
4860         * gnus-sum.el (gnus-summary-initial-limit): Inline
4861         gnus-summary-limit-children.
4862         (gnus-summary-initial-limit): Don't limit if
4863         gnus-newsgroup-display is nil.
4864         (gnus-summary-initial-limit): No, don't.
4865
4866         * gnus-util.el
4867         (gnus-put-text-property-excluding-characters-with-faces): Inline
4868         gnus-put-text-property.
4869
4870         * gnus-spec.el (gnus-default-format-specs): New variable.
4871
4872         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4873         gnus-format-specs.
4874         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4875
4876         * gnus-spec.el (gnus-update-format-specifications): Really check
4877         the Gnus version of the .newsrc.eld file.
4878         (gnus-format-specs): Save the new default summary format.
4879
4880         * gnus-util.el (gnus-parent-id): Check whether references is empty
4881         before splitting.
4882
4883         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4884         functions.
4885         (gnus-gather-threads-by-references): Inline
4886         `gnus-split-references'.
4887
4888         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4889         default value of gnus-summary-line-format-spec.
4890
4891 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4892
4893         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4894         message.
4895         (nnslashdot-request-list): Ditto.
4896         (nnslashdot-sid-strip): Removed.
4897
4898 2002-01-15  Simon Josefsson  <jas@extundo.com>
4899
4900         * nnimap.el (nnimap-close-asynchronous): Enable.
4901         (nnimap-close-group): Expunge.
4902
4903 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4904
4905         * gnus-util.el (gnus-user-date-format-alist): Typo.
4906         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4907
4908 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4909
4910         * nneething.el (nneething-request-article): Set
4911         `nnmail-file-coding-system' to `binary' locally, in order to read
4912         files without any conversion.
4913
4914 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4915
4916         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4917         nnheader-file-coding-system and nnmail-active-file-coding-system.
4918         (gnus-agent-regenerate-group): Ditto.
4919         (gnus-agent-regenerate): Ditto.
4920         (gnus-agent-write-active): Ditto.
4921         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4922
4923 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4924
4925         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4926         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4927
4928 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4929
4930         * gnus.el: We don't need gnus-article-show-all-headers.
4931
4932         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4933         Ditto.
4934
4935         * gnus-sum.el (gnus-summary-select-article): Don't call
4936         show-all-headers, because hidden headers are not hidden text any
4937         more.
4938
4939 2002-01-13  Simon Josefsson  <jas@extundo.com>
4940
4941         * message.el (message-newline-and-reformat): Use `newline' instead
4942         of inserting \n, so that the newline is marked as hard.
4943
4944         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4945         From Jesper Harder <harder@ifa.au.dk>.
4946
4947 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4948
4949         * imap.el (imap-close): Keep going if quit.
4950
4951         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4952         nntp-server-buffer.
4953
4954 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4955
4956         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4957         avoid unbinding shadowed variables.
4958
4959         * gnus-art.el (gnus-picon-databases): Moved here.
4960         (gnus-picons-installed-p): Moved here.
4961         (gnus-article-reply-with-original): Use `mark'.
4962
4963         * gnus.el (gnus-picon): Moved here and renamed.
4964
4965         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4966         installed.
4967         (gnus-treat-mail-picon): Ditto.
4968         (gnus-treat-newsgroups-picon): Ditto.
4969
4970         * gnus-picon.el (gnus-picons-installed-p): New function.
4971
4972 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4973
4974         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4975
4976 2002-01-12  Simon Josefsson  <jas@extundo.com>
4977
4978         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4979         (nnimap-before-find-minmax-bugworkaround): Use it.
4980         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4981         (nnimap-dont-close): New variable.
4982         (nnimap-close-group): Use it.
4983
4984 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4985
4986         * gnus-art.el (gnus-article-reply-with-original): Use
4987         `mark-active'.
4988
4989         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4990
4991         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4992         (gnus-score-advanced): Clean up.
4993         (gnus-score-advanced): Accept a multiple of the score.
4994
4995 2002-01-12  Simon Josefsson  <jas@extundo.com>
4996
4997         * flow-fill.el (fill-flowed-display-column)
4998         (fill-flowed-encode-columnq): New variables.  Suggested by
4999         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5000         (fill-flowed-encode, fill-flowed): Use them.
5001
5002         * message.el (message-send-news, message-send-mail): Use
5003         m-b-s-n-p-e-h-n.
5004
5005         * mml.el (autoload): Autoload fill-flowed-encode.
5006         (mml-buffer-substring-no-properties-except-hard-newlines): New
5007         function.
5008         (mml-read-part): Use it.
5009         (mml-generate-mime-1): Encode format=flowed if appropriate.
5010         (mml-insert-mime-headers): Insert format=flowed.
5011
5012         * flow-fill.el (fill-flowed-encode): New function.
5013         (fill-flowed): Bind fill-column to window width.
5014
5015 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5016
5017         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5018         it exists.
5019         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5020         (gnus-summary-buffer-name): Don't return the dead name after all.
5021         (gnus-summary-setup-buffer): Kill the dead buffer.
5022
5023         * gnus-art.el (gnus-article-followup-with-original): Store the
5024         value of the mark before deactivating it.
5025
5026 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5027
5028         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5029         From: Karl Kleinpaste <karl@charcoal.com>
5030
5031         * gnus-art.el (article-display-x-face): Ditto.
5032         (gnus-article-reply-with-original): Use gnus-region-active-p.
5033         (gnus-article-followup-with-original): Ditto.
5034
5035         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5036         downloadable article either.
5037
5038 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5039
5040         * gnus-art.el (article-display-x-face): Insert From:.
5041
5042         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5043         article. Bind gnus-display-mime-function and
5044         gnus-article-prepare-hook.
5045
5046         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5047         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5048         gnus-agent-possibly-synchronize-flags to the last.
5049         (gnus-agent-go-online): New function. New variable.
5050
5051 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5052
5053         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5054         (gnus-agent-regenerate): Ditto.
5055
5056 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5057
5058         * message.el (message-ignored-news-headers)
5059         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5060         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5061
5062         * gnus.el (gnus-gethash-safe): New macro.
5063
5064         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5065         (gnus-agent-regenerate): Show messages.
5066
5067 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5068
5069         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5070         (gnus-agent-regenerate): New function.
5071         (gnus-agent-save-alist): Sort.
5072         (gnus-agent-copy-nov-line): Test eobp.
5073         (gnus-agent-retrieve-headers): Erase buffer.
5074
5075 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5076
5077         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5078         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5079
5080         * gnus.el (gnus-agent-covered-methods): Move here.
5081         (gnus-online): New function.
5082         (gnus-agent-method-p): Move here.
5083
5084         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5085         nil. Remove articles-alist.
5086
5087         * gnus-start.el (gnus-get-unread-articles): Check online.
5088         (gnus-groups-to-gnus-format): Ditto.
5089         (gnus-active-to-gnus-format): Ditto.
5090
5091         * gnus-agent.el (gnus-agent-get-function): Use it.
5092         (gnus-agent-get-undownloaded-list): Ditto.
5093         (gnus-agent-fetch-session): Only fetch online methods.
5094
5095         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5096         (gnus-server-mode-map): Ditto.
5097         (gnus-server-offline-face): New face.
5098         (gnus-server-offline-face): New variable.
5099         (gnus-server-font-lock-keywords): Add offline.
5100         (gnus-server-insert-server-line): Ditto.
5101         (gnus-server-offline-server): New function.
5102
5103         * gnus-int.el (gnus-open-server): Turn to offline.
5104         (gnus-server-unopen-status): New variable.
5105
5106 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5107
5108         * nnkiboze.el (nnkiboze-request-article): Use
5109         gnus-agent-request-article.
5110
5111         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5112         function. Insert undownloaded NOV.
5113
5114         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5115         (gnus-agent-request-article): New function.
5116
5117         * gnus.el (gnus-agent-cache): New variable.
5118
5119         * gnus-int.el (gnus-retrieve-headers): Use
5120         gnus-agent-retrieve-headers.
5121         (gnus-request-head): Use gnus-agent-request-article.
5122         (gnus-request-body): Ditto.
5123
5124         * gnus-art.el (gnus-request-article-this-buffer): Use
5125         gnus-agent-request-article.
5126
5127         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5128         article if it is undownloaded.
5129
5130 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5131
5132         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5133
5134 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5135
5136         * canlock.el (canlock-string-as-unibyte): New macro.
5137         (canlock-sha1-with-openssl): Return a unibyte string.
5138         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5139
5140 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5141
5142         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5143
5144 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5145
5146         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5147         application/x-emacs-lisp.
5148
5149         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5150
5151         * nntp.el (nntp-request-article): Add group parameter.
5152         (nntp-request-head): Ditto.
5153         (nntp-find-group-and-number): Add parameter group. Figure out
5154         number if the status line doesn't give (e.g. quimby.gnus.org).
5155
5156 2002-01-08  Simon Josefsson  <jas@extundo.com>
5157
5158         * mml.el (mml-generate-mime-1): Set recipient correctly.
5159
5160 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5161
5162         * message.el (message-read-from-minibuffer): Add parameter
5163         initial-contents.
5164         * gnus-msg.el (gnus-summary-resend-message): Use it.
5165
5166         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5167         behavior of quit-config.
5168
5169         * message.el (message-make-from): Don't quote fullname.
5170         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5171
5172         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5173         From: <andre@slamdunknetworks.com>
5174
5175 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5176
5177         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5178
5179         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5180
5181         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5182         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5183         because bbdb may use it.
5184
5185 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5186
5187         * nneething.el (nneething-request-article): When a non-text file
5188         is converted to an article, its data is encoded in base64.  Call
5189         `nneething-make-head' with options to specify MIME types.
5190         (nneething-make-head): Add optional arguments to specify MIME
5191         types.
5192
5193 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5194
5195         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5196         header if there is not.
5197
5198         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5199
5200         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5201         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5202         (gnus-inews-do-gcc): Use them.
5203
5204         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5205         gnus-newsgroup-unselected.
5206
5207 2002-01-06  Simon Josefsson  <jas@extundo.com>
5208
5209         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5210         condition-case, not ignore-errors.
5211
5212 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5213
5214         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5215         gnus-fetch-old-headers.
5216
5217         * gnus-art.el (article-display-x-face): Use the current buffer
5218         unless `W f'. Otherwise, X-Face may be shown in the header of a
5219         forwarded part.
5220         (gnus-treatment-function-alist): Treat xface before hiding
5221         headers.
5222
5223 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5224
5225         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5226         parameters.
5227
5228 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5229
5230         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5231         (mm-guess-charset): New function.
5232         (mm-charset-after): Use it.
5233         (mm-detect-coding-region): New function.
5234         (mm-detect-mime-charset-region): New function.
5235
5236         * gnus-sum.el (gnus-summary-show-article): Use
5237         mm-detect-coding-region.
5238
5239 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5240
5241         * message.el (message-make-fqdn): Be less violent.
5242
5243         * gnus.el (gnus-logo-color-style): Compute custom form
5244         automatically.
5245
5246         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5247         score file of the parent to the document group.
5248
5249         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5250         parameters parameter.
5251
5252         * gnus-score.el (gnus-score-load-file): Clean up.
5253
5254 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5255
5256         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5257         From: Damien Wyart <damien.wyart@free.fr>
5258
5259         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5260
5261 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5262
5263         * gnus-sum.el (gnus-select-group-hook): Typo.
5264
5265         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5266         is no quoted-printable-encoded STRING.
5267         From: Jesper Harder <harder@ifa.au.dk>
5268
5269         (rfc2047-decode-string): Decode it.
5270
5271 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5272
5273         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5274
5275 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5276         Trivial patch.
5277
5278         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5279         buffer to get rid of junk line.
5280
5281 2002-01-05  Simon Josefsson  <jas@extundo.com>
5282
5283         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5284         C-o.
5285         (message-mode-map): Bind message-insert-or-toggle-importance to
5286         C-c C-u.
5287         (message-mode-map): Bind message-disposition-notification-to to
5288         C-c M-n.
5289         (message-mode-menu): Add m-d-n-t.
5290         (message-mode-field-menu): Add m-goto-from.
5291         (message-mode): Doc fix.
5292         (message-goto-from): New function.
5293         (message-insert-disposition-notification-to): New function.
5294         (message-tool-bar-map): Add receipt button.
5295
5296 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5297
5298         * gnus-sum.el (gnus-thread-latest-date): New function.
5299         (gnus-thread-sort-by-most-recent-number): Renamed.
5300         (gnus-thread-sort-functions): Doc fix.
5301         (gnus-select-group-hook): Don't use setq on a hook.
5302         (gnus-thread-latest-date): Use date, not number
5303
5304         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5305         (gnus-agent-expire): Allow regexp of expire-days.
5306
5307         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5308         region.
5309         (gnus-article-followup-with-original): Ditto.
5310
5311         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5312
5313         * gnus-art.el (gnus-mime-display-alternative): Use
5314         gnus-local-map-property.
5315         (gnus-mime-display-alternative): Ditto.
5316         (gnus-insert-mime-security-button): Ditto.
5317         (gnus-insert-next-page-button): Ditto.
5318         (gnus-button-prev-page): Take optional args.
5319         (gnus-insert-prev-page-button): widget-convert.
5320
5321         * gnus-util.el (gnus-local-map-property): New function.
5322
5323         * gnus-art.el (gnus-prev-page-map): Use parent map.
5324         (gnus-next-page-map): Ditto.
5325
5326         * gnus-spec.el (gnus-parse-format): Clean up.
5327         (gnus-parse-format): Do complex formatting for %=.
5328
5329         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5330         "X-Face: " to the data in the built-in scenario.
5331
5332         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5333         (gnus-correct-pad-form): Renamed.
5334         (gnus-tilde-max-form): Clean up.
5335         (gnus-pad-form): Use gnus-use-correct-string-widths.
5336
5337         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5338         support if that is available.
5339
5340         * gnus-sum.el (gnus-thread-highest-number): New function.
5341         (gnus-thread-sort-by-most-recent-thread): New function.
5342         (gnus-thread-sort-functions): Doc fix.
5343
5344 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5345
5346         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5347         all cases.
5348         (gnus-summary-mode): Enable it in all cases.
5349         (gnus-summary-display-article): Ditto.
5350         (gnus-summary-edit-article): Ditto.
5351
5352         * gnus-ems.el (gnus-put-image): Really return glyph.
5353
5354         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5355         (gnus-treat-smiley): Don't take "P" in the interactive form.
5356
5357 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5358
5359         * compface.el (uncompface): XEmacs and Emacs have differing
5360         capabilities.
5361
5362         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5363
5364         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5365         (gnus-article-xface-ring-size): Removed.
5366         (gnus-article-display-xface): Removed.
5367         (gnus-remove-image): Cleaned up.
5368
5369         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5370         (gnus-xmas-create-image): Take pbm files.
5371         (gnus-x-face): Removed.
5372         (gnus-xmas-article-display-xface): Removed.
5373
5374         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5375         default-enable-multibyte-characters.
5376
5377         * compface.el (uncompface): Doc fix.
5378
5379         * gnus-art.el (gnus-article-x-face-command): Use
5380         gnus-display-x-face-in-from.
5381
5382         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5383
5384         * gnus-ems.el (gnus-put-image): Return the image.
5385
5386         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5387         (gnus-x-face): Moved here.
5388
5389 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5390
5391         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5392         invisible if string is nil.
5393         (gnus-xmas-article-display-xface): Use it.
5394
5395         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5396         property when string is nil.
5397         (gnus-article-display-xface): Use it.
5398
5399 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5400
5401         * gnus-art.el (article-display-x-face): Check whether valid grey
5402         face was returned.
5403         (article-display-x-face): Place image in the right spot.
5404
5405         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5406         stderr.
5407         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5408
5409 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5410
5411         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5412         parameters.
5413         (gnus-xmas-put-image): Allow non-strings to be passed.
5414
5415         * gnus-art.el (article-display-x-face): Use optional parameters.
5416
5417         * gnus-ems.el (gnus-create-image): Take optional parameters.
5418
5419         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5420
5421         * compface.el (compface-xbm-p): Removed.
5422
5423         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5424         (gnus-article-display-xface): Use compface.
5425
5426         * compface.el: New file.
5427
5428         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5429         (gnus-convert-image-to-x-face-command): Ditto.
5430         (gnus-random-x-face): Quote argument.
5431         (gnus-x-face-from-file): Ditto.
5432
5433 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5434
5435         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5436         the expire-group parameter once per article rather than once
5437         per group; bind `nnmaildir-article-file-name' and `article'
5438         for convenience.  Leave article alone when expire-group
5439         specifies the current group.
5440         (nnmaildir--update-nov): be more concurrency-friendly with
5441         temp file names.
5442
5443 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5444
5445         * gnus-start.el (gnus-read-init-file): Cleaned up.
5446
5447 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5448
5449         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5450         (gnus-read-init-file): Don't use it.
5451
5452 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5453
5454         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5455
5456 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5457
5458         * gnus-start.el (gnus-read-init-file): Don't force coding system
5459         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5460
5461 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5462
5463         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5464         * nnspool.el (nnspool-request-post): Ditto.
5465
5466         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5467         (mm-find-mime-charset-region): Use it.
5468
5469 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5470
5471         * gnus.el (gnus-summary-line-format): Added :link.
5472         * gnus-topic.el (gnus-topic-line-format): Ditto.
5473         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5474         * gnus-srvr.el (gnus-server-line-format): Ditto.
5475         * gnus-group.el (gnus-group-line-format): Ditto.
5476
5477         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5478         :keys, it works on both Emacsen.
5479
5480 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5481
5482         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5483
5484 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5485
5486         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5487
5488 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5489
5490         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5491         very wide reply.
5492
5493 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5494
5495         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5496         (gnus-picon-cache): New variable.
5497         (gnus-picon-transform-newsgroups): Cache stuff.
5498
5499         * gnus-art.el (gnus-article-reply-with-original): New command.
5500         (gnus-article-followup-with-original): New command.
5501
5502         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5503         END parameters.
5504         (gnus-summary-followup): Take a list of list of articles.
5505         (gnus-inews-yank-articles): Allow lists of article/regions.
5506
5507         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5508         longer the usual commands.
5509
5510         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5511         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5512         shell-command-on-region.
5513
5514 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5515
5516         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5517           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5518
5519 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5520
5521         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5522         understand ':keys', wrap it in an featurep 'xemacs.
5523
5524 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5525
5526         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5527         order of headers (Actually, it is called in a reversed order). Add
5528         'gnus-image-text-deletable property.
5529         (gnus-remove-image): Remove text with such a property.
5530
5531         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5532         gnus-put-image.
5533
5534         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5535         with ", "
5536
5537 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5538
5539         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5540
5541         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5542         (article-display-x-face): Display grey X-Faces.
5543
5544         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5545         (gnus-convert-gray-x-face-to-ppm): Ditto.
5546         (gnus-convert-image-to-gray-x-face): Ditto.
5547
5548         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5549         gnus-summary-show-raw-article.
5550
5551 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5552
5553         Display picons in XEmacs without showing text.
5554
5555         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5556         mm-create-image-xemacs to create xbm glyph, because it deletes
5557         temporary files.
5558         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5559         (gnus-xmas-remove-image): Make text visible, remove glyph.
5560
5561         * gnus-picon.el (gnus-picon-transform-newsgroups)
5562         (gnus-picon-transform-address): Insert spec backward, due to the
5563         incompatibility of gnus-xmas-put-image.
5564
5565 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5566
5567         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5568
5569 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5570
5571         * gnus.el: Doc fix.
5572
5573         * gnus-art.el: Doc fix.
5574
5575         * gnus-agent.el: Doc fix.
5576
5577 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5578
5579         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5580
5581 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5582
5583         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5584         NOV data out of the message again if nnmail-extra-headers has
5585         changed.
5586
5587 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5588
5589         * gnus-fun.el: New file.
5590         (gnus-convert-image-to-x-face-command): New variable.
5591         (gnus-insert-x-face): New function.
5592         (gnus-random-x-face): Renamed.
5593         (gnus-x-face-from-file): Renamed.
5594
5595         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5596         "_".
5597         (gnus-body-boundary-delimiter): Typo fix.
5598
5599 2002-01-02  Simon Josefsson  <jas@extundo.com>
5600
5601         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5602         (gnus-body-boundary-delimiter): Fix type.
5603
5604 2002-01-01  Simon Josefsson  <jas@extundo.com>
5605
5606         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5607         (gnus-treat-emphasize, gnus-treat-strip-cr)
5608         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5609         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5610         (gnus-treat-fill-article, gnus-treat-hide-citation)
5611         (gnus-treat-hide-citation-maybe)
5612         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5613         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5614         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5615         (gnus-treat-date-ut, gnus-treat-date-local)
5616         (gnus-treat-date-english, gnus-treat-date-lapsed)
5617         (gnus-treat-date-original, gnus-treat-date-iso8601)
5618         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5619         (gnus-treat-strip-trailing-blank-lines)
5620         (gnus-treat-strip-leading-blank-lines)
5621         (gnus-treat-strip-multiple-blank-lines)
5622         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5623         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5624         (gnus-treat-display-xface, gnus-treat-display-smileys)
5625         (gnus-treat-from-picon, gnus-treat-mail-picon)
5626         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5627         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5628         (gnus-treat-play-sounds, gnus-treat-translate)
5629         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5630
5631         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5632         (gnus-article-treat-body-boundary): Use it.
5633
5634         * message.el (message-mode): Fix doc.
5635         (message-mode-menu): Fix names.
5636
5637 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5638
5639         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5640         articles.
5641
5642         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5643         (gnus-picon-transform-address): Search for unknown faces as well.
5644         (gnus-picon-find-face): Don't search "news" for MISC.
5645         (gnus-picon-user-directories): Changed default back to exclude
5646         "unknown".
5647
5648         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5649
5650         * gnus-picon.el (gnus-picon-find-face): Search through all
5651         databases.
5652         (gnus-picon-find-face): New implementation.
5653
5654         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5655         keystroke.
5656         (gnus-topic-goto-next-topic): Ditto.
5657
5658         * gnus.el (gnus-summary-line-format): Changed default.
5659
5660         * nnmail.el (nnmail-extra-headers): Change default.
5661
5662         * gnus-sum.el (gnus-extra-headers): Change default.
5663
5664         * message.el (message-news-other-window): Changed "news" to
5665         "posting".
5666         (message-news-other-frame): Ditto.
5667         (message-do-send-housekeeping): Ditto.
5668
5669         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5670         function.
5671         (gnus-article-unread-p): New function.
5672         (gnus-article-unseen-p): New function.
5673         (gnus-dead-summary-mode-map): Typo.
5674
5675         * gnus-util.el (gnus-make-predicate): New function.
5676         (gnus-make-predicate-1): New function.
5677
5678         * gnus-sum.el: New function.
5679         (gnus-map-articles): New function.
5680
5681         * gnus-art.el (gnus-treat-fold-headers): New variable.
5682         (gnus-article-treat-fold-headers): New command and keystroke.
5683
5684         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5685         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5686
5687 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5688
5689         * message.el (message-fcc-externalize-attachments): New variable.
5690         (message-do-fcc): Use it.
5691
5692         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5693         (gnus-inews-do-gcc): Use it.
5694
5695         * mml.el (mml-tweak-sexp-alist): New variable.
5696         (mml-externalize-attachments): New variable.
5697         (mml-tweak-part): Use mml-tweak-sexp-alist.
5698         (mml-tweak-externalize-attachments): New function.
5699
5700 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5701
5702         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5703         'set-glyph-face' so x-face back/foreground can be set.
5704
5705 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5706
5707         * message.el (message-fix-before-sending): Fix a typo.
5708
5709 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5710
5711         * gnus-art.el (gnus-treat-smiley): Renamed command.
5712         (gnus-article-remove-images): New command and keystroke.
5713
5714         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5715
5716         * smiley-ems.el (gnus-smiley-display): Removed.
5717
5718         * gnus.el (gnus-version-number): Update version.
5719
5720         * message.el (message-text-with-property): Renamed and moved
5721         here.
5722         (message-fix-before-sending): Highlight invisible text and place
5723         point there.
5724
5725 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5726
5727         * gnus.el: Oort Gnus v0.04 is released.
5728
5729 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5730
5731         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5732
5733         * gnus-art.el (gnus-ignored-headers): More headers,
5734
5735         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5736         of `scan-error', since XEmacs doesn't seem to support that.
5737
5738 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5739
5740         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5741         arg.
5742         (gnus-summary-best-unread-subject): Ditto.
5743         (gnus-summary-best-unread-subject): No, don't.
5744         (gnus-summary-better-unread-subject): New command.
5745
5746         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5747
5748         * lpath.el ((featurep 'xemacs)): fbind url function.
5749
5750         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5751         buffer.
5752         (gnus-xmas-remove-image): Implementation that does something.
5753         (gnus-xmas-article-display-xface): Mark images properly.
5754
5755         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5756
5757 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5758
5759         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5760
5761 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5762
5763         * gnus-group.el (gnus-group-line-format): Added %O to the default
5764         value.
5765
5766         * gnus-util.el (gnus-text-with-property): The smallest point is
5767         point-min.
5768
5769         * smiley-ems.el (smiley-region): Return images.
5770         (gnus-smiley-display): Allow toggling.
5771         (smiley-region): Use text properties, not overlays.
5772
5773         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5774         implemented yet.
5775
5776         * smiley-ems.el (smiley-update-cache): Check for valid types.
5777
5778         * gnus-art.el (gnus-with-article-buffer): New macro.
5779
5780         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5781         strings as well as the glyphs.
5782         (gnus-picon-transform-address): Ditto.
5783         (gnus-picon-insert-glyph): Ditto.
5784         (gnus-picon-transform-newsgroups): Toggle.
5785         (gnus-picon-transform-address): Toggle.
5786
5787         * gnus-ems.el (gnus-remove-image): New function.
5788         (gnus-put-image): Take an optional string.
5789
5790         * gnus-util.el (gnus-text-with-property): New function.
5791
5792         * gnus-art.el (gnus-delete-images): New function.
5793
5794         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5795
5796         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5797         (gnus-article-wash-status): Use it.
5798         (gnus-signature-toggle): Clean up.
5799         (gnus-add-wash-status): New function.
5800         (gnus-delete-wash-status): New function.
5801         (gnus-article-hide-text-type): Use them throughout.
5802         (gnus-add-image): New function.
5803
5804         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5805
5806         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5807         interface.
5808
5809         * gnus-art.el (article-display-x-face): Cleaned up.
5810
5811         * rfc2047.el (rfc2047-field-value): New function.
5812
5813         * mail-parse.el (mail-header-field-value): New alias.
5814
5815         * gnus-art.el (gnus-mime-print-part): Fix typos.
5816
5817         * smiley-ems.el (gnus-smiley-file-types): New variable.
5818         (smiley-update-cache): Use it.
5819         (smiley-regexp-alist): Suffix-less smiley names.
5820         (smiley-regexp-alist): Added more smileys.
5821
5822         * gnus-sum.el (gnus-print-buffer): Made into own function.
5823         (gnus-summary-print-article): Use it.
5824
5825         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5826         looked for when REQUEST is a string.
5827
5828         * gnus-art.el (gnus-mime-button-commands): Add printing
5829         keystroke.
5830         (gnus-mime-copy-part): Doc fix.
5831         (gnus-mime-print-part): New command.
5832
5833 2001-12-31  Simon Josefsson  <jas@extundo.com>
5834
5835         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5836         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5837
5838 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5839
5840         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5841         (picon): Fix doc.
5842
5843         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5844         longer exists. Remove those codes.
5845         * gnus.el (gnus-use-picons): Ditto.
5846
5847 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5848
5849         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5850         infloop.
5851
5852         * gnus-sum.el (t): New `W D' map.
5853
5854         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5855         (gnus-article-treat-body-boundary): Clean up.
5856         (gnus-body-boundary-face): Removed.
5857         (gnus-article-goto-header): Moved here.
5858         (gnus-article-goto-header): Allow better regexps.
5859         (gnus-article-treat-fold-newsgroups): New command.
5860
5861         * gnus-sum.el (gnus-summary-move-article): We have to select an
5862         article to give `gnus-read-move-group-name' an opportunity to
5863         suggest an appropriate default.
5864
5865         * rfc2047.el (rfc2047-fold-line): New function.
5866         (rfc2047-unfold-line): Ditto.
5867         (rfc2047-fold-region): Don't fold just after the header name.
5868
5869         * mail-parse.el (mail-header-fold-line): New alias.
5870         (mail-header-unfold-line): Ditto.
5871
5872         * gnus-art.el (gnus-body-boundary-face): Renamed.
5873         (gnus-article-treat-body-boundary): Use it.
5874         (gnus-article-treat-body-boundary): Use an invisible header and a
5875         line of underline characters.
5876
5877 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5878
5879         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5880
5881         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5882         (gnus-picon-split-address): New function.
5883         (gnus-picon-find-face): Use it.
5884         (gnus-picon-transform-address): Use it. Set first to t for each
5885         address.
5886
5887         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5888         the macro then use it.
5889         (gnus-treatment-function-alist): Treat picons earlier.
5890
5891 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5892
5893         * gnus-art.el (gnus-body-separator-face): New variable.
5894         (gnus-article-treat-body-boundary): Use a blank, colored line.
5895
5896         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5897         well.
5898
5899         * gnus-art.el (gnus-treat-body-boundary): New variable.
5900         (gnus-article-treat-unfold-headers): Use helper macro.
5901         (gnus-article-treat-body-boundary): New command.
5902
5903         * gnus.el (gnus-logo-color-style): Change the default color.
5904         (gnus-splash-face): Gray, gray.
5905
5906         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5907         colors.
5908
5909         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5910         (gnus-logo-color-style): Ditto.
5911         (gnus-logo-colors): Ditto.
5912
5913         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5914
5915         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5916
5917         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5918         (gnus-picon-transform-newsgroups): New function.
5919
5920         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5921         string.
5922
5923         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5924
5925         * gnus-art.el (gnus-treat-cc-picon): New variable.
5926         (gnus-treat-mail-picon): Renamed.
5927
5928         * gnus-picon.el: New implementation.
5929         (gnus-picon-find-face): Renamed.
5930         (gnus-treat-from-picon): Use it.
5931         (gnus-picon-transform-address): Renamed.
5932         (gnus-treat-from-picon): Use it.
5933         (gnus-picon-create-glyph): Renamed.
5934         (gnus-picon-transform-address): Use it.
5935         (gnus-treat-cc-picon): New command.
5936
5937         * mm-decode.el (mm-create-image-xemacs): Separated out into
5938         function.
5939         (mm-get-image): Use it.
5940
5941         * gnus-art.el (gnus-treat-display-picons): Simplify.
5942         (gnus-treat-from-picon): Renamed.
5943
5944         * gnus-ems.el (gnus-create-image): New function.
5945         (gnus-put-image): New function.
5946
5947         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5948         (gnus-with-article-headers): New macro.
5949         (gnus-article-goto-header): New function.
5950
5951         * gnus-xmas.el (gnus-image-type-available-p): New function.
5952
5953         * gnus-ems.el (gnus-image-type-available-p): New function.
5954
5955 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5956
5957         * nnrss.el (nnrss-check-group): Find the correct tag, because
5958         xml.el is changed.
5959
5960 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5961
5962         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5963         lines are shorter than the window width.
5964         (gnus-ignored-headers): More headers.
5965
5966 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5967
5968         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5969         (gnus-treat-unfold-headers): Renamed.
5970         (gnus-article-treat-unfold-headers): New command and keystroke.
5971
5972         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5973
5974         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5975
5976 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5977
5978         * sha1-el.el (sha1-use-external): New variable.
5979         (sha1-region): Use it.
5980         (sha1-string): Ditto.
5981
5982         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5983         * gnus-picon.el: Less warnings when compile.
5984
5985 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5986
5987         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5988         alias.
5989         (gnus-picons-database): Default to list.
5990         (gnus-picons-lookup-internal): Use it.
5991
5992         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5993         to "bogus".
5994
5995         * gnus-win.el (gnus-configure-windows-hook): New hook.
5996
5997 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5998
5999         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6000
6001 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6002
6003         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6004         lists.
6005         (gnus-select-newsgroup): Don't append; push.
6006         (gnus-adjust-marked-articles): Remove obsolete ranges from
6007         `seen'.
6008         (gnus-update-marks): Clean up.
6009         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6010
6011 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6012
6013         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6014
6015 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6016
6017         * gnus-sum.el (gnus-auto-select-subject): New variable.
6018         (gnus-summary-best-unread-subject): New function.
6019         (gnus-summary-best-unread-article): Use it.
6020         (gnus-summary-first-unseen-subject): New function and command.
6021
6022         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6023         other treatments.
6024
6025         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6026         function.
6027
6028         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6029         from the list of hidden types.
6030
6031         * mm-view.el (mm-inline-text): Ditto.
6032         (mm-inline-text): Ditto.
6033         (mm-w3-prepare-buffer): Ditto.
6034
6035         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6036
6037 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6038
6039         * gnus-art.el (gnus-ignored-headers): Added more headers.
6040
6041 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6042
6043         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6044         once.
6045
6046 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6047
6048         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6049
6050 2001-12-28  Simon Josefsson  <jas@extundo.com>
6051
6052         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6053         Jesper Harder <harder@ifa.au.dk>.
6054
6055 2001-12-27  Simon Josefsson  <jas@extundo.com>
6056
6057         * gnus-sum.el (gnus-select-newsgroup): Make
6058         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6059         contain all articles (instead of none) when no seen marks have
6060         been set for the group.
6061         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6062         instead, it seems to result in shorter ranges.
6063
6064 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6065
6066         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6067         insert-before-markers.
6068         From Jesper Harder <harder@ifa.au.dk>
6069
6070 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6071
6072         * nnmaildir.el (nnmaildir-save-mail): create the destination
6073         groups if they do not exist.
6074
6075 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6076
6077         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6078
6079 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6080
6081         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6082         gnus-group-real-name.
6083
6084         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6085         (gnus-newsgroup-variables): Ditto.
6086
6087         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6088         return it.
6089
6090 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6091
6092         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6093         * nnmaildir.el (top-level): Add commentary.
6094         (nnmaildir-version): Indicate that nnmaildir is now a standard
6095         part of Gnus, not separately released.
6096
6097 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6098
6099         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6100         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6101         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6102         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6103
6104 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6105
6106         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6107
6108 2001-12-20  Simon Josefsson  <jas@extundo.com>
6109
6110         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6111         ZHU <zsh@cs.rochester.edu>.
6112         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6113         Brian P Templeton <bpt@tunes.org>.
6114
6115 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6116
6117         * nnmaildir.el: New file.
6118         From Paul Jarc <prj@po.cwru.edu>.
6119
6120 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6121
6122         * nndoc.el (nndoc-type-alist): Move forward to the end.
6123
6124 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6125
6126         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6127         `dolist'.
6128
6129 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6130
6131         * gnus-win.el (gnus-frames-on-display-list): New function.
6132         (gnus-get-buffer-window): Use it.
6133
6134 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6135
6136         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6137
6138 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6139
6140         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6141
6142 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6143            From Harald Meland <Harald.Meland@usit.uio.no>
6144
6145         * gnus-win.el (gnus-get-buffer-window): New function.
6146         (gnus-all-windows-visible-p): Use it.
6147
6148         * gnus-util.el (gnus-horizontal-recenter)
6149         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6150         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6151
6152         * gnus-score.el (gnus-score-insert-help): Use it.
6153
6154         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6155         (gnus-generate-tree, gnus-highlight-selected-tree)
6156         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6157         it.
6158
6159         * gnus-art.el (gnus-article-set-window-start)
6160         (gnus-mm-display-part, gnus-request-article-this-buffer)
6161         (gnus-button-next-page, gnus-button-prev-page)
6162         (gnus-article-button-next-page, gnus-article-button-prev-page):
6163         Use it.
6164
6165 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6166
6167         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6168         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6169         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6170
6171 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6172
6173         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6174         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6175         * mml1991.el, nnultimate.el: Add `coding'.
6176
6177 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6178
6179         * ChangeLog: changed coding to buffer-file-coding-system
6180         * ChangeLog.1: same
6181         * nnwfm.el: same
6182         * gnus-smiley.el: same
6183         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6184         * gnus-delay.el: same
6185         * gnus-spec.el: same
6186         * message.el: same
6187         * mml1991.el: same
6188         * nnultimate.el: same
6189
6190 2001-12-16  Simon Josefsson  <jas@extundo.com>
6191         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6192
6193         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6194         (gnus-summary-save-map): Add muttprint.
6195         (gnus-summary-make-menu-bar): Ditto.
6196         (gnus-summary-muttprint): New function.
6197
6198         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6199
6200 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6201
6202         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6203         temporary list instead of buffer.
6204
6205         * mm-url.el (executable-find): autoload.
6206
6207 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6208
6209         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6210         to variable, follow doc-string conventions).
6211
6212 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6213
6214         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6215         subscribe-level
6216         * gnus-topic.el (gnus-subscribe-topics): use it.
6217
6218 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6219
6220         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6221         messages. (A small patch with indentation)
6222         From Sean Neakums <sneakums@zork.net>.
6223
6224         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6225         nil after shooting down the gnus-original-article-buffer.
6226
6227 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6228
6229         * uudecode.el (uudecode-use-external): New variable.
6230         (uudecode-decode-region): Automatically detect external program.
6231
6232         * binhex.el (binhex-use-external): New variable.
6233         (binhex-decode-region-internal): New function.
6234         (binhex-decode-region): Automatically detect external program.
6235
6236         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6237         Use them.
6238
6239 2001-12-12  Simon Josefsson  <jas@extundo.com>
6240
6241         * nnvirtual.el (nnvirtual-always-rescan)
6242         (nnvirtual-component-regexp): Fix doc.
6243
6244         * nnoo.el (defvoo): Add doc to defvoo variables.
6245
6246         * nnml.el (nnml-directory, nnml-active-file)
6247         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6248         (nnml-marks-is-evil, nnml-filenames-are-evil)
6249         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6250
6251         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6252         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6253         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6254         `error'.
6255
6256         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6257         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6258
6259         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6260         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6261         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6262         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6263
6264         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6265         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6266
6267         * imap.el, nnimap.el: Fix indentation.
6268
6269         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6270
6271 2001-12-12  Didier Verna  <didier@xemacs.org>
6272
6273         * gnus-msg.el (gnus-group-news): New function.
6274         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6275         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6276         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6277         for it.
6278         * gnus-msg.el (gnus-summary-news-other-window): New function.
6279         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6280         bind it to `i'.
6281         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6282         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6283         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6284         for it (called with a prefix).
6285         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6286         group-name argument.
6287         * gnus-msg.el (gnus-setup-message): use it.
6288
6289 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6290
6291         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6292
6293 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6294
6295         * mml.el (mime-to-mml): Remove Content-Disposition too.
6296
6297 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6298
6299         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6300         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6301         strings only.
6302         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6303
6304 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6305
6306         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6307         (nnmail-fancy-expiry-target): Use it.
6308         Suggestions from Simon Josefsson <jas@extundo.com>.
6309
6310 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6311
6312         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6313
6314 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6315
6316         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6317
6318         * gnus-util.el (gnus-url-unhex-string): Move here.
6319
6320 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6321
6322         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6323         mm-url-decode-entities-nbsp.
6324
6325         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6326         * webmail.el, nnwfm.el: Use mm-url.
6327
6328         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6329         (mm-url-remove-markup): Move from nnweb.
6330         (mm-url-fetch-simple): Move from webmail.
6331
6332         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6333
6334 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6335
6336         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6337         (gnus-summary-print-article): Use it.
6338
6339         * gnus-util.el (gnus-replace-in-string): Typo.
6340
6341 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6342
6343         * nnweb.el (nnweb-replace-in-string): Removed.
6344
6345         * gnus-util.el (gnus-replace-in-string): New function.
6346         (gnus-mode-string-quote): Use it.
6347
6348         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6349         * nnwfm.el (nnwfm-create-mapping): Ditto.
6350
6351 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6352
6353         * dgnushack.el (dgnushack-compile): nnrss.el and
6354         nnslashdot.el don't depend on nnweb, url, w3.
6355
6356         * nnrss.el: Use mm-url.
6357
6358 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6359
6360         * mm-url.el (mm-url-insert-file-contents): Support file:.
6361
6362 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6363
6364         * mm-view.el: Lower case for the description line. Sync from the
6365         Emacs CVS.
6366
6367 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6368
6369         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6370         From:  Stefan Monnier  <monnier@cs.yale.edu>
6371
6372 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6373
6374         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6375
6376 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6377
6378         * mm-url.el: Require executable.
6379         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6380
6381 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6382
6383         * pop3.el (pop3-munge-message-separator): Only use valid date.
6384         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6385
6386         * Makefile.in: gnus-load.elc may not be generated.
6387
6388 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6389
6390         * mm-url.el: New file.
6391         * nnslashdot.el: Use it.
6392         * mm-extern.el (mm-extern-url): Use it.
6393
6394 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6395
6396         * gnus-sum.el (gnus-summary-save-article): Nix
6397         gnus-display-mime-function and gnus-article-prepare-hook.
6398
6399         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6400         the beginning of lines.
6401         (gnus-complex-form-to-spec): Ditto.
6402
6403 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6404
6405         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6406         From Paul Jarc <prj@po.cwru.edu>.
6407
6408 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6409
6410         * message.el: New variable message-subscribed-address-file;
6411         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6412
6413 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6414
6415         * message.el (message-tab-body-function): Set to nil.
6416         (message-tab): Use text-mode-map or global-map.
6417         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6418
6419 2001-11-30  Simon Josefsson  <jas@extundo.com>
6420
6421         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6422         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6423         <christoph.conrad@gmx.de>.
6424         (gnus-agent-fetch-group-1): Add verbose message.
6425
6426 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6427
6428         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6429         of integers.
6430
6431 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6432
6433         * message.el (message-newgroups-header-regexp)
6434         (message-completion-alist, message-tab-body-function): Use
6435         defcustom rather than defvar.
6436         (message-tab): Mention `message-tab-body-function' in doc.
6437         Suggested by Karl Eichwalder.
6438
6439 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6440
6441         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6442
6443 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6444
6445         * nnheader.el (nnheader-find-nov-line): Don't use macro
6446         gnus-delete-line.
6447
6448         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6449         (gnus-group-name-charset): Ditto.
6450
6451         * gnus-util.el (gnus-buffer-live-p): Ditto.
6452
6453 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6454
6455         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6456         open parenthesis in doc.
6457         (sieve-manage-authenticator-alist): Typo in doc.
6458         * imap.el (imap-authenticator-alist): Typo in doc.
6459         (imap-stream-alist): Backslash.
6460
6461         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6462           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6463
6464 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6465
6466         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6467
6468         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6469
6470         * gnus-msg.el (gnus-configure-posting-styles): use
6471         make-local-hook. Add LOCAL for add-hook.
6472
6473 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6474
6475         * message.el (message-mode): Use `make-local-hook' unless
6476         obsolete.
6477         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6478
6479 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6480
6481         * canlock.el: Remove sha1.el and base64.el stuff.
6482
6483 2001-11-26  Didier Verna  <didier@xemacs.org>
6484
6485         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6486         if needed.
6487
6488 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6489
6490         * message.el (message-tamago-not-in-use-p): New function.
6491         (message-strip-forbidden-properties): Use it.
6492
6493 2001-11-26  Didier Verna  <didier@xemacs.org>
6494
6495         * gnus-start.el (gnus-check-first-time-used): only check for
6496         existence of .el[d] files.
6497
6498 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6499
6500         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6501
6502         * message.el (message-setup-1): Clean up mc-*.
6503
6504 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6505
6506         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6507         * gnus-score.el (gnus-score-find-bnews): Use it.
6508
6509         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6510         (gnus-summary-limit-to-author): Ditto.
6511         (gnus-summary-limit-to-extra): Ditto.
6512         (gnus-summary-find-matching): Support not-matching argument.
6513
6514 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6515
6516         * message.el (message-wash-subject): Use `insert' rather than
6517         `insert-string', which is deprecated.
6518
6519 2001-11-24  Simon Josefsson  <jas@extundo.com>
6520
6521         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6522         message. (Gnus does not "default" to using 8bit for the message,
6523         it default to use 8bit encoding and the user-supplied CTE
6524         value. Calling this behaviour "treating it as 8bit" is perhaps
6525         better.)
6526
6527         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6528         (compare mm-charset-to-coding-system).
6529
6530 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6531
6532         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6533         buffer. Correctly decode hex.
6534
6535 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6536
6537         * gnus-agent.el (gnus-category-insert-line): Convert category
6538         names to strings.
6539
6540 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6541
6542         * message.el (sha1): eval-and-compile.
6543
6544 2001-11-20  Simon Josefsson  <jas@extundo.com>
6545
6546         * message.el (message-allow-no-recipients): New variable.
6547         (message-send): Use it, customize the prompting when posting to
6548         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6549
6550 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6551
6552         * mm-util.el (mm-coding-system-priorities): New variable.
6553         (mm-sort-coding-systems-predicate): New function.
6554         (mm-find-mime-charset-region): Resort coding systems if needed.
6555         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6556
6557 2001-11-20  Didier Verna  <didier@xemacs.org>
6558
6559         * gnus-group.el (gnus-group-make-help-group): new optional
6560         argument to control the error behavior.
6561         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6562         erroring.
6563
6564 2001-11-19  Simon Josefsson  <jas@extundo.com>
6565
6566         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6567         instead of C-c C-u.  Suggested by Per Abrahamsen
6568         <abraham@dina.kvl.dk>.
6569
6570 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6571
6572         * nnfolder.el (nnfolder-read-folder): Use group instead of
6573         nnfolder-current-group.
6574         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6575
6576 2001-11-17  Simon Josefsson  <jas@extundo.com>
6577
6578         * message.el (message-send): Ask user if Fcc/Gcc should be
6579         performed when no other sender was specified.
6580         Suggested by prj@po.cwru.edu (Paul Jarc).
6581
6582 2001-11-17  Simon Josefsson  <jas@extundo.com>
6583
6584         * message.el (message-mode, message-mode-map): Use C-c C-u for
6585         Importance: instead of C-c C-p (used by SC).
6586
6587 2001-11-16  Simon Josefsson  <jas@extundo.com>
6588
6589         * message.el (message-insert-importance-high)
6590         (message-insert-importance-low): Save point.
6591
6592         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6593         value.
6594
6595 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6596
6597         * message.el (message-strip-special-text-properties): New option.
6598         (message-strip-forbidden-properties): Obey it.
6599
6600 2001-11-14  Sam Steingold  <sds@gnu.org>
6601
6602         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6603
6604 2001-11-15  Simon Josefsson  <jas@extundo.com>
6605
6606         Support "Importance:" header in Message.
6607
6608         * message.el (message-mode-map): Bind C-c C-p to
6609         `message-insert-or-toggle-importance'
6610         (message-mode-menu): Add message-insert-importance-{high,low}.
6611         (message-insert-importance-high, message-insert-importance-low)
6612         (message-insert-or-toggle-importance): New functions.
6613         (message-tool-bar-map): Add {un,}important.
6614         (message-mode): Doc fix.
6615
6616 2001-11-15  Simon Josefsson  <jas@extundo.com>
6617
6618         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6619
6620         * mml.el (mml-menu): Fix toolbar tooltip.
6621
6622 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6623
6624         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6625         * nnml.el (nnml-save-marks): Ditto.
6626
6627         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6628
6629 2001-11-15  Simon Josefsson  <jas@extundo.com>
6630
6631         * nnml.el (nnml-save-marks):
6632         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6633         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6634
6635 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6636
6637         * gnus-art.el (gnus-article-wash-status-strings): Use
6638         `copy-sequence', not `copy-seq'.
6639
6640 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6641
6642         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6643         (gnus-gnus-article-wash-status-entry): New function.
6644         (gnus-article-wash-status): Use it.
6645
6646 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6647
6648         * mml1991.el: Add coding header.
6649
6650 2001-11-12  Simon Josefsson  <jas@extundo.com>
6651
6652         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6653         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6654         `mml1991-sign' and `mml1991-encrypt'.
6655         (mml1991-encrypt, mml1991-sign): New glue functions.
6656         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6657
6658         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6659         (mml-menu): Add PGP to menu.
6660
6661         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6662         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6663         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6664         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6665
6666         * mml2015.el: Mention RFC 3156.
6667
6668         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6669
6670 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6671
6672         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6673
6674         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6675           From <Michael.Cook@cisco.com>
6676
6677 2001-11-11  Simon Josefsson  <jas@extundo.com>
6678
6679         * message.el (top-level): Autoload sha1.
6680         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6681         canlock, no need to require two different hash algs).  Suggested
6682         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6683
6684 2001-11-09  Simon Josefsson  <jas@extundo.com>
6685
6686         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6687         <Pavel@Janik.cz>.
6688
6689 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6690
6691         * message.el (message-point-in-header-p): New function.
6692         (message-do-auto-fill): Use it.
6693         (message-beginning-of-line): New function.  Goes to beginning of
6694         header value (i.e., end of header name), or to beginning of line
6695         if already at beginning of value.  Behaves like
6696         `beginning-of-line' when in message body.
6697         (message-mode-map): Bind it.
6698
6699 2001-11-08  Simon Josefsson  <jas@extundo.com>
6700
6701         * gnus-msg.el (gnus-posting-styles): Add doc.
6702
6703 2001-11-07  Simon Josefsson  <jas@extundo.com>
6704
6705         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6706
6707         * sieve-mode.el (sieve-control-commands-face)
6708         (sieve-control-commands-face, sieve-action-commands-face)
6709         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6710         faces.
6711         (sieve-font-lock-keywords): Use them.
6712         (sieve-mode): Only set font-lock-defaults in emacs.
6713
6714         * gnus-art.el (gnus-default-article-saver): Add
6715         gnus-summary-save-body-in-file.
6716         (gnus-summary-write-to-file): Fix doc.
6717
6718 2001-11-07  Simon Josefsson  <jas@extundo.com>
6719
6720         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6721         reference to the correct chapter in the manual.
6722
6723         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6724         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6725
6726 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6727
6728         * mml.el (mml-preview): Bind mail-header-separator.
6729
6730 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6731
6732         * message.el: Always require canlock.
6733         (message-ignored-supersedes-headers): Include Cancel-Lock and
6734         Cancel-Key.
6735         (message-insert-canlock): Don't require canlock.
6736         (message-cancel-news): Don't check whether canlock is available.
6737         (message-supersede): Support cancel-locks.
6738
6739         * gnus-art.el: Don't autoload canlock.
6740
6741 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6742
6743         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6744         From: <andre@slamdunknetworks.com>
6745
6746 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6747
6748         * many files: Fix copyright lines.
6749
6750 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6751
6752         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6753         Suggested by Dave Love  <fx@gnu.org>.
6754
6755 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6756
6757         * message.el (message-kill-buffer): Remove auto-save file after
6758         confirm.
6759
6760         * message.el (message-send-mail): Call message-generate-headers
6761         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6762
6763         * gnus-topic.el (gnus-topic-rename): Initial-input.
6764         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6765
6766 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6767
6768         * message.el (message-forbidden-properties): New constant.
6769         (message-strip-forbidden-properties): New function.
6770         (message-mode): Activate it.
6771
6772 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6773
6774         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6775         (mm-hack-charsets): Fix doc.
6776
6777 2001-11-02  Simon Josefsson  <jas@extundo.com>
6778
6779         * gnus-int.el (gnus-check-server): Message "...done" when done.
6780
6781         * imap.el (imap-close): Don't message (imap-send-command-wait
6782         returns if the connection is dropped).
6783         (imap-wait-for-tag): Nix out message only when necessary.
6784
6785         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6786         for non-crossposting.
6787         (gnus-sieve-crosspost): Default to t to be consistent with other
6788         parts of Gnus.
6789
6790 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6791
6792         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6793         (mm-iso-8859-x-to-15-table): Ditto.
6794         (mm-iso-8859-x-to-15-region): Ditto.
6795         (mm-find-mime-charset-region): Ditto.
6796
6797 2001-11-01  Simon Josefsson  <jas@extundo.com>
6798
6799         * nnimap.el (nnimap-close-asynchronous): New variable.
6800         (nnimap-close-group): Use it.
6801         (nnimap-expunge): Don't use it.
6802
6803         * imap.el (imap-callbacks): New variable.
6804         (imap-remassoc): Copied from `gnus-remassoc'.
6805         (imap-add-callback): New function.
6806         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6807         behaviour.
6808         (imap-parse-response): Call the callback.
6809
6810         * message.el (message-insert-canlock): New variable.
6811         (message-canlock-generate, message-canlock-password)
6812         (message-insert-canlock): New functions.
6813         (message-send-news): Call `message-insert-canlock'.
6814         (top-level): Require canlock when compiling.
6815         (message-insert-canlock): Require canlock before we need it.
6816
6817 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6818
6819         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6820
6821 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * dgnushack.el (dgnushack-make-load): A workaround for
6824         custom-add-loads bug in some versions of XEmacs.
6825
6826 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6827
6828         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6829
6830 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6831
6832         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6833         (mm-hack-charsets): New variable.
6834         (mm-iso-8859-15-compatible): New variable.
6835         (mm-iso-8859-x-to-15-table): New variable.
6836         (mm-find-mime-charset-region): Add parameter hack-charsets.
6837
6838         * mm-bodies.el (mm-encode-body): Use it.
6839         * mml.el (mml-parse-1): Ditto.
6840
6841 2001-11-01  Simon Josefsson  <jas@extundo.com>
6842
6843         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6844
6845 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6846
6847         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6848         is nil.
6849
6850 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6851
6852         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6853
6854         * message.el (message-forward-rmail-make-body): Use
6855         save-window-excursion.
6856         (message-encode-message-body): Search with noerror.
6857         (message-setup-1): Convert compose-mail send-actions to
6858         message-send-actions.
6859
6860 2001-11-01  Simon Josefsson  <jas@extundo.com>
6861
6862         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6863         <yamaoka@jpl.org>.
6864
6865 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6866
6867         * sieve-manage.el (sieve-string-bytes): No complain.
6868
6869 2001-11-01  Simon Josefsson  <jas@extundo.com>
6870
6871         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6872         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6873         has autoload cookies, so no `require' should be necessary.)
6874
6875         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6876         files.
6877
6878 2001-10-31  Simon Josefsson  <jas@extundo.com>
6879
6880         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6881         parameter.
6882
6883         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6884         `display' is a number (and C-u wasn't used to enter group), only
6885         fetch that number of articles.
6886
6887 2001-10-31  Matt Armstrong  <matt@lickey.com>
6888
6889         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6890         not-subscribed -> subscribed.
6891
6892 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893         From: Josh Huber <huber@alum.wpi.edu>
6894
6895         * message.el (message-subscribed-address-functions): New variable.
6896         (message-subscribed-addresses): New variable.
6897         (message-subscribed-regexps): New variable.
6898         (message-goto-mail-followup-to): New function.
6899         (message-send-mail): Add Mail-Followup-To.
6900         (message-make-mft): New function.
6901
6902         * gnus.el (gnus-find-subscribed-addresses): New function.
6903
6904 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6905
6906         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6907         (mail-source-fetch-pop): Ditto.
6908         (mail-source-check-pop): Ditto.
6909
6910         * gnus-start.el (gnus-read-init-file): Ditto.
6911         (gnus-activate-group): Ditto.
6912         (gnus-read-newsrc-el-file): Ditto.
6913
6914 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * message.el (message-get-reply-headers): Make sure there is ", ".
6917
6918         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6919         mm-coding-system-p. Don't correct it only in XEmacs.
6920         (mm-charset-to-coding-system): Use mm-coding-system-p and
6921         mm-get-coding-system-list.
6922         (mm-emacs-mule, mm-mule4-p): New variables.
6923         (mm-enable-multibyte, mm-disable-multibyte,
6924         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6925         mm-with-unibyte-current-buffer,
6926         mm-with-unibyte-current-buffer-mule4): Use them.
6927         (mm-find-mime-charset-region): Treat iso-2022-jp.
6928
6929         From  Dave Love  <fx@gnu.org>:
6930
6931         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6932         construction.
6933         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6934         entries conditional on not having a coding system defined for
6935         them.
6936         (mm-mule-charset-to-mime-charset): Use
6937         find-coding-systems-for-charsets if defined.
6938         (mm-charset-to-coding-system): Don't use
6939         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6940         later.  Add last resort search of coding systems.
6941         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6942         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6943         Mule 4.
6944         (mm-find-mime-charset-region): Re-write.
6945         (mm-with-unibyte-current-buffer): Restore buffer as well as
6946         multibyteness.
6947
6948 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6949
6950         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6951         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6952         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6953
6954 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6955
6956         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6957         again.
6958
6959         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6960
6961 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6962
6963         * gnus-spec.el (gnus-parse-simple-format): Use
6964           buffer-substring-no-properties.
6965
6966 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6967
6968         * gnus-art.el (article-verify-cancel-lock): New function.
6969
6970         * nnheader.el (nntp-process-response): New variable.
6971         (nnheader-init-server-buffer): Make `nntp-process-response'
6972         buffer-local in `nntp-server-buffer'.
6973
6974         * nntp.el (nntp-prepare-post-hook): New hook.
6975         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6976         (nntp-async-trigger): Ditto.
6977         (nntp-request-post): Insert a server's ID if there's no Message-ID
6978         header; run `nntp-prepare-post-hook'.
6979
6980 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6981
6982         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6983         instead.
6984
6985         * message.el (message-forward-subject-author-subject): Don't use
6986         message-news-p, which widens the buffer.
6987         (message-forward-make-body): New function.
6988         (message-forward): Use it.
6989         (message-insinuate-rmail): New function.
6990         (message-forward-rmail-make-body): New function.
6991
6992 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6993
6994         * mm-extern.el (mm-extern): Provide it.
6995
6996         * mm-partial.el (mm-partial): Provide it.
6997
6998 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6999
7000         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7001
7002 2001-10-29  Simon Josefsson  <jas@extundo.com>
7003
7004         * mml.el (mml-preview): Bind message-this-is-news if it is
7005         news. From Jesper Harder <harder@myrealbox.com>.
7006
7007 2001-10-28  Simon Josefsson  <jas@extundo.com>
7008
7009         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7010
7011 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7012
7013         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7014         ironic smilies.
7015
7016 2001-10-27  Simon Josefsson  <jas@extundo.com>
7017
7018         * message.el (message-indent-citation): Don't add trailing
7019         whitespace when citing text.
7020
7021         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7022         <harder@ifa.au.dk>.
7023
7024 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7025
7026         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7027         not available.
7028         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7029         (nnweb-type-definition): Add google as alias of dejanews.
7030         (nnweb-google-parse-1): Forward 1 line.
7031
7032 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7033
7034         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7035         variable `message-forward-ignored-headers'.
7036
7037 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7038
7039         * gnus.el (gnus-expand-group-parameter): New function.
7040         (gnus-expand-group-parameters): Call it.
7041         (gnus-group-fast-parameter): New function.
7042         (gnus-group-find-parameter): Call it.
7043
7044 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7045
7046         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7047         vector (it didn't before because of a bug).
7048         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7049         available.  Before it converted it to an article number.
7050
7051         This makes followup to news articles with negative numbers in
7052         nnvirtual groups use news instead of mail.
7053
7054 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7055
7056         * gnus.el (post-method): Use `native' instead of `nil'.
7057
7058         * gnus-msg.el (gnus-post-method): Ditto.
7059
7060 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7061
7062         * gnus.el (gnus-define-group-parameter): Grammar fix.
7063
7064 2001-10-22  Simon Josefsson  <jas@extundo.com>
7065
7066         * gnus-msg.el (gnus-extended-version): Include
7067         system-configuration.
7068         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7069
7070 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7071
7072         * gnus.el (post-method): Customization fix: `native' is not a
7073         valid value.
7074         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7075         `native' is not a valid value.
7076
7077 2001-10-21  Simon Josefsson  <jas@extundo.com>
7078
7079         * nnimap.el (nnimap): Defgroup
7080         (nnimap-strict-function, nnimap-strict-function-match): New
7081         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7082         (nnimap-split-crosspost, nnimap-split-inbox)
7083         (nnimap-split-rule, nnimap-split-predicate)
7084         (nnimap-split-predicate): Defcustom.
7085         (nnimap-split-inbox, nnimap-expunge-search-string)
7086         (nnimap-importantize-dormant): Remove "*" from doc.
7087
7088 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7089
7090         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7091         not supplied via prefix arg.  From Lisp, make arg mandatory.
7092         Suggested by Frank Schmitt.
7093
7094 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7095
7096         * message.el (message-do-auto-fill): Avoid calling
7097         'rfc822-goto-eoh'.
7098
7099 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7100         From Paul Jarc <prj@po.cwru.edu>.
7101
7102         * message.el (message-get-reply-headers): Restructure the logic
7103         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7104
7105 2001-10-20  Simon Josefsson  <jas@extundo.com>
7106
7107         * message.el (message-cancel-news): Support cancel-locks.
7108         Suggested by Per Abrahamsson.
7109
7110         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7111         conses.  From David Z Maze <dmaze@MIT.EDU>.
7112
7113         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7114
7115 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7116
7117         * mm-decode.el (mm-default-directory): Fix customize type.
7118
7119         * message.el (message-setup-fill-variables): Kludge to use
7120         normal-auto-fill-function even if auto fill is already activated.
7121
7122 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7123
7124         * message.el (message-do-auto-fill): New version that does not
7125         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7126         (message-setup-1): Removed the `message-field' property.
7127
7128         * gnus-draft.el (gnus-draft-edit-message): Removed the
7129         `message-field' property.
7130
7131 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7132
7133         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7134         `message-field'.  The `field' property has a special significance in
7135         Emacs 21.
7136
7137         * message.el (message-send, message-setup-1): Ditto.
7138
7139 2001-10-18  Simon Josefsson  <jas@extundo.com>
7140
7141         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7142         when undoing.
7143
7144 2001-10-18  Simon Josefsson  <jas@extundo.com>
7145         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7146
7147         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7148         (gnus-summary-make-menu-bar): Ditto.
7149
7150 2001-10-17  Simon Josefsson  <jas@extundo.com>
7151
7152         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7153         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7154
7155 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7156
7157         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7158         * gnus-util.el (gnus-user-date): New function.
7159         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7160
7161 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7162
7163         * message.el (message-check-news-header-syntax): Special case
7164         nnvirtual groups.
7165
7166         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7167         customize type to `symbol'.
7168
7169 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7170
7171         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7172         %&foo;.
7173         (gnus-parse-simple-format): Support user extended spec too.
7174         %u&foo; invokes gnus-user-format-function-foo.
7175
7176 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7177
7178         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7179         the server.
7180         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7181         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7182         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7183         * nndiary.el (nndiary-request-expire-articles): Ditto.
7184         (nndiary-schedule): Defsubst it before use it.
7185         (nndiary-error): eval-and-compile.
7186
7187 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7188
7189         * gnus-msg.el (gnus-post-method): Changed two instances of
7190         `active' to `current' and one `null' to `not'.
7191
7192 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7193         From Katsumi Yamaoka <yamaoka@jpl.org>.
7194
7195         * message.el (message-setup-fill-variables): Use
7196         `normal-auto-fill-function' instead of `auto-fill-function'.
7197
7198 2001-10-16  Simon Josefsson  <jas@extundo.com>
7199
7200         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7201         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7202         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7203
7204 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7205         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7206
7207         * gnus-draft.el (gnus-draft-edit-message): Add text property
7208         `field' with value `header' to message headers.
7209         * message.el (message-setup-1): Really add text property to all of
7210         the header, not just part of it.
7211
7212 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7213
7214         * gnus-group.el (gnus-group-sort-by-server): Use it.
7215
7216         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7217
7218         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7219         and keystroke.
7220
7221 2001-10-14  Simon Josefsson  <jas@extundo.com>
7222
7223         * dig.el: Doc fix.
7224
7225         * smime.el: Doc fix.
7226
7227         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7228         charset magic from message.el.
7229
7230 2001-10-12  Simon Josefsson  <jas@extundo.com>
7231         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7232
7233         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7234         'cite from g-a-wash-types.
7235         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7236         (gnus-article-hide-citation): Fix.
7237
7238         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7239         character.
7240         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7241
7242         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7243         definition.
7244         (gnus-signature-toggle): Toggle `s' mode line character.
7245
7246         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7247         doing stuff that clears it.
7248
7249 2001-10-12  Simon Josefsson  <jas@extundo.com>
7250
7251         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7252         From Eric Marsden <emarsden@laas.fr>.
7253
7254 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7255
7256         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7257         (autoload): Add some autoloads.
7258
7259 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7260         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7261
7262         * message.el (message-do-auto-fill): New function.  Like
7263         `do-auto-fill' but don't fill when in the message header.
7264         (message-setup-1): Put a text property on the message header.
7265         (message-setup-fill-variables): Use `message-do-auto-fill'.
7266
7267 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7268
7269         * message.el (message-send-mail-partially): Insert an empty line
7270         first, because of the change of message-make-lines.
7271
7272 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7273
7274         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7275         iso-8859-15, make it an alias for iso-8859-1.
7276
7277 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7278
7279         * message.el (message-send-news): Don't modify the value of
7280         `message-syntax-checks' if it is not a list (possibly it is
7281         `dont-check-for-anything-just-trust-me').
7282
7283 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7284
7285         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7286         `find-coding-system' for XEmacs to check whether the coding-system
7287         `utf-8' is available.
7288
7289 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7290
7291         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7292
7293 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7294
7295         * message.el (message-send-news): Oops, missed case with no
7296         "Followup-To" header...
7297
7298 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7299
7300         * message.el (message-send-news): Allow
7301         `gnus-group-name-charset-group-alist' to affect encoding of the
7302         "Newsgroups" and "Followup-To" headers.
7303
7304 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7305
7306         * Makefile.in (install-el): Depend on gnus-load.el.
7307
7308 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7309
7310         * Makefile.in (install-el): Use -f.
7311         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7312
7313 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7314
7315         * message.el (message-send-news): Don't encode Followups-To when
7316         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7317
7318         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7319         header.
7320
7321         * gnus-art.el (article-decode-group-name): Also decode
7322         "Followup-To".
7323
7324         * rfc2047.el (rfc2047-encode-message-header): Encode without
7325         asking for null methods.
7326
7327         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7328         default charset for newsgroup names in accordance with USEFOR.
7329
7330         * gnus-group.el (gnus-group-name-charset-method-alist,
7331         gnus-group-name-charset-group-alist): Removed "*" from doc
7332         strings, "*" should not be used for complex variables.
7333
7334 2001-10-06  Simon Josefsson  <jas@extundo.com>
7335
7336         Support UTF-8 group names better.
7337
7338         * message.el (message-check-news-header-syntax): Encode group
7339         names before comparison.
7340
7341         * gnus-msg.el (gnus-copy-article-buffer): Run all
7342         `gnus-article-decode-hook's except `article-decode-charset'
7343         instead of hardcoding call to one of them.
7344
7345         * gnus-art.el (gnus-article-decode-hook): Add
7346         `article-decode-group-name'.
7347         (article-decode-group-name): New function, use `g-d-n'.
7348
7349         * gnus-group.el (gnus-group-insert-group-line): Decode
7350         gnus-tmp-group using `g-d-n'.
7351
7352         * gnus-util.el (gnus-decode-newsgroups): New function.
7353
7354 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7355
7356         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7357         `gnus-group-name-charset-group-alist'.
7358
7359 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7360
7361         * Makefile.in: Install el in install. Add uninstall.
7362
7363 2001-10-05  Simon Josefsson  <jas@extundo.com>
7364
7365         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7366
7367         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7368
7369         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7370         empty folders.
7371
7372         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7373         limiting if read-all (C-u RET) was used.
7374
7375 2001-10-04  Simon Josefsson  <jas@extundo.com>
7376
7377         * mail-source.el (mail-source-movemail-program): New variable.
7378         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7379         <thutt@thutt.vmware.com>.
7380
7381 2001-10-03  Simon Josefsson  <jas@extundo.com>
7382
7383         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7384         (gnus-summary-line-format-alist): Fix param.
7385
7386 2001-10-02  Simon Josefsson  <jas@extundo.com>
7387
7388         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7389         don't go through `nnimap-request-expire-articles' to delete the
7390         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7391
7392 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7393
7394         * gnus-agent.el (gnus-agent-write-active): The min in the
7395         agent/active may be larger than that in the server/active.
7396
7397 2001-10-01  Simon Josefsson  <jas@extundo.com>
7398
7399         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7400         is IMAP4rev1.
7401
7402         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7403
7404         * nnfolder.el: Ditto.
7405
7406 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7407
7408         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7409         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7410
7411 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7412
7413         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7414         (message-mode-menu): Menu item for same.
7415
7416         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7417         delayed articles.
7418
7419         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7420         nndraft:delayed does not exist.
7421         (gnus-delay-initialize): Don't set up keymap, that's done from
7422         message.el now.
7423         (gnus-delay, gnus-delay-group, gnus-delay-header)
7424         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7425
7426 2001-09-29  Simon Josefsson  <jas@extundo.com>
7427
7428         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7429         utf-8, not eight-bit-control.
7430
7431         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7432         (imap-log, imap-debug): Custom.
7433         (imap-log-buffer, imap-debug-buffer): New constants.
7434         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7435         (imap-network-open, imap-shell-open, imap-starttls-open)
7436         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7437         (imap-debug): Use imap-*-buffer.
7438
7439         * nndoc.el (nndoc-article-type): Add mailman.
7440         (nndoc-type-alist): Ditto.
7441         (nndoc-mailman-type-p): New function.
7442
7443 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7444
7445         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7446         gnus-art.el.
7447
7448 2001-09-27  Simon Josefsson  <jas@extundo.com>
7449
7450         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7451         (gnus-topic-catchup-articles): New function. Suggested by Robin
7452         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7453
7454 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7455         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7456
7457         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7458         previous ones.
7459
7460 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461         From Daiki Ueno  <ueno@unixuser.org>
7462
7463         * gnus-sum.el (gnus-summary-show-article): The arglist of
7464         detect-coding-region is incompatible.
7465
7466 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7467         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7468
7469         * gnus-group.el (gnus-group-delete-group): Typo.
7470
7471 2001-09-26  Simon Josefsson  <jas@extundo.com>
7472
7473         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7474
7475         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7476
7477 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7478
7479         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7480
7481 2001-09-22  Simon Josefsson  <jas@extundo.com>
7482
7483         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7484
7485         * nnfolder.el (nnfolder-open-marks): Ditto.
7486
7487         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7488         (gnus-update-marks): Use it.
7489         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7490         hardcoded list.
7491
7492         * gnus.el (gnus-article-special-mark-lists): Add killed.
7493         (gnus-article-unpropagated-mark-lists): New constant.
7494
7495 2001-09-22  Simon Josefsson  <jas@extundo.com>
7496
7497         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7498         custom option.
7499
7500 2001-09-23  Simon Josefsson  <jas@extundo.com>
7501
7502         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7503
7504 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7505
7506         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7507
7508 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7509
7510         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7511         accept lists of functions.
7512
7513 2001-09-20  Simon Josefsson  <jas@extundo.com>
7514
7515         * gnus-group.el (gnus-group-catchup): Update expire marks in
7516         backend.  Also, if ALL also set expire marks on tick/dormant.
7517
7518 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7519
7520         * message.el (message-tab-body-function): New variable.
7521         * message.el (message-tab): Use it.
7522
7523 2001-09-19  Sam Steingold  <sds@gnu.org>
7524
7525         * gnus-win.el (gnus-buffer-configuration): Respect
7526         `gnus-bug-create-help-buffer'.
7527
7528 2001-09-18  Simon Josefsson  <jas@extundo.com>
7529
7530         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7531         (gnus-parse-simple-format): Re-revert.
7532
7533 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7534         Trivial patch.
7535
7536         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7537         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7538
7539 2001-09-18  Simon Josefsson  <jas@extundo.com>
7540
7541         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7542         signed.
7543         (gnus-parse-simple-format): Don't use it.
7544
7545 2001-09-17  Miles Bader  <miles@gnu.org>
7546
7547         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7548         error querying a backend abort the whole process.
7549
7550 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7551
7552         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7553         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7554
7555 2001-09-17  Didier Verna  <didier@xemacs.org>
7556
7557         * nndiary.el: version 0.2-b14.
7558         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7559         compatibility problem with XEmacs 21.1.
7560
7561 2001-09-15  Simon Josefsson  <jas@extundo.com>
7562
7563         * gnus-group.el (gnus-group-line-format): Document %c.
7564
7565         * nnml.el (nnml-parse-head): Handle CRLF files.
7566         (nnml-generate-nov-file): Ditto.
7567         (nnml-retrieve-headers): Ditto.
7568
7569 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7570
7571         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7572
7573 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7574
7575         * gnus-spec.el (gnus-correct-substring): Still stopped one
7576         character before we wanted (never included last character).
7577         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7578         add missing "," (once per function)
7579
7580 2001-09-14  Simon Josefsson  <jas@extundo.com>
7581
7582         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7583         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7584         default before gnus-group is loaded and the variable set.)
7585
7586         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7587         killed or unsent marks.
7588
7589         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7590         isn't an article to set it on (e.g. when you `a' in a group).
7591
7592 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7593
7594         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7595         can read e-mails from Microsoft Outlook users not using ISO
7596         8859-2 character set.
7597
7598 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * gnus-diary.el: Minor modifications to avoid warnings.
7601         (gnus-summary-misc-menu): defvar.
7602         (gnus-diary-check-message): Use gnus-point-at-eol.
7603         (gnus-diary-kill-entire-line): eval-and-compile.
7604
7605 2001-09-12  Didier Verna  <didier@xemacs.org>
7606
7607         * nndiary.el: new version (0.2-b13).
7608         * nndiary.el (nndiary-mail-sources): doc update.
7609         * nndiary.el (nndiary-split-methods): ditto.
7610         * nndiary.el (nndiary-request-accept-article-hooks): New.
7611         * nndiary.el (nndiary-request-accept-article): use it, check
7612         message validity.
7613         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7614         * nndiary.el (nndiary-schedule): fix bug (misplaced
7615         condition-case): it didn't return nil on error.
7616         * gnus-diary.el: new version.
7617         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7618         * gnus-diary.el (gnus-diary-header-value-history): New.
7619         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7620         * gnus-diary.el (gnus-diary-add-header): New.
7621         * gnus-diary.el (gnus-diary-check-message): New.
7622         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7623         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7624
7625 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7626
7627         * gnus-sum.el (gnus-select-newsgroup): Make
7628         `gnus-current-select-method' buffer-local.
7629
7630         * gnus-art.el (gnus-request-article-this-buffer): Refer
7631         `gnus-current-select-method' in the current summary buffer.
7632
7633 2001-09-10  Simon Josefsson  <jas@extundo.com>
7634         From Daniel Pittman <daniel@rimspace.net>
7635
7636         * gnus-spec.el (gnus-correct-pad-form): Fix.
7637
7638 2001-09-09  Simon Josefsson  <jas@extundo.com>
7639
7640         * mm-decode.el (mm-inline-media-tests): Add
7641         application/x-emacs-lisp.
7642         (mm-attachment-override-types): Add
7643         application/{x-,}pkcs7-signature.
7644
7645         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7646         (gnus-server-line-format, gnus-server-mode-line-format)
7647         (gnus-server-browse-in-group-buffer): Customize.
7648
7649 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7650
7651         * nnml.el (nnml-marks-changed-p): Typo.
7652         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7653         (nnml-marks-changed-p): Use gnus-gethash.
7654         (nnml-marks-modtime): Use gnus-make-hashtable.
7655
7656         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7657         (nnfolder-request-expire-articles, nnfolder-save-marks)
7658         (nnfolder-open-marks): Typo.
7659         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7660         (nnfolder-marks-changed-p): Use gnus-gethash.
7661         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7662
7663 2001-09-08  Simon Josefsson  <jas@extundo.com>
7664
7665         * nnfolder.el (nnfolder-marks-modtime): New variable.
7666         (nnfolder-marks-changed-p): New function.
7667         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7668         (nnfolder-request-update-info): Don't update if marks didn't change.
7669
7670         * nnml.el (nnml-marks-modtime): New variable.
7671         (nnml-marks-changed-p): New function.
7672         (nnml-save-marks, nnml-open-marks): Save modtime.
7673         (nnml-request-update-info): Don't update if marks didn't change.
7674
7675         * gnus-agent.el (gnus-agent-any-covered-gcc)
7676         (gnus-agent-add-server, gnus-agent-remove-server): Use
7677         gnus-agent-method-p.
7678
7679         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7680         (gnus-unbuttonized-mime-type-p): Use it.
7681
7682         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7683         fetch group.
7684
7685 2001-09-08  Simon Josefsson  <jas@extundo.com>
7686         From Daniel Pittman <daniel@rimspace.net>
7687
7688         * gnus-spec.el (gnus-correct-pad-form): New function.
7689         (gnus-parse-simple-format): Use it.
7690
7691 2001-09-07  Simon Josefsson  <jas@extundo.com>
7692
7693         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7694         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7695         Putnam <reader@newsguy.com>.
7696         (gnus-group-sort-selected-groups): Touch dribble file.
7697
7698 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7699
7700         * nnml.el (nnml-filenames-are-evil): New variable.
7701         (nnml-article-to-file-alist): Rename to ...
7702         (nnml-current-group-article-to-file-alist): ... this.
7703         Respect `nnml-filenames-are-evil'.
7704         (nnml-active-number): Update.
7705         (nnml-update-file-alist): Update.
7706         (nnml-request-article): Use nnheader-article-to-file-alist.
7707         (nnml-request-rename-group): Likewise.
7708
7709 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7710
7711         * gnus-sum.el (gnus-summary-insert-line): Fix.
7712
7713 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7714
7715         * gnus-sum.el: Bind g-s-t-s to "W g".
7716         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7717         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7718         display of graphical smilies.
7719
7720 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7721
7722         * gnus-start.el (gnus-setup-news): A typo.
7723         From Bill White <billw@wolfram.com>.
7724
7725 2001-09-06  Simon Josefsson  <jas@extundo.com>
7726
7727         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7728         and unseen marks.
7729
7730 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7731
7732         * nnmail.el (nnmail-split-fancy): Document `junk'.
7733
7734 2001-09-04  Simon Josefsson  <jas@extundo.com>
7735
7736         * imap.el (imap-search): Don't error if server is broken.
7737
7738 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7739
7740         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7741         searching for an article that isn't in the mbox.
7742
7743 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7744
7745         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7746         right, and get all the comments.
7747
7748 2001-09-02  Simon Josefsson  <jas@extundo.com>
7749         Suggested by Dan Christensen <jdc+news@uwo.ca>
7750
7751         * nnfolder.el (nnfolder-request-update-info): Fix message.
7752
7753         * nnml.el (nnml-request-update-info): Ditto.
7754
7755 2001-09-01  Simon Josefsson  <jas@extundo.com>
7756
7757         * nnml.el (nnml-request-expire-articles): Also bind
7758         `nnml-current-group' and `nnml-article-file-alist' when using
7759         expiry-target. (Otherwise nnml will be in a inconsistent internal
7760         state causing all kind of problems.)
7761         (nnml-request-expire-articles): If `nnml-article-to-file' or
7762         `file-attributes' failes, return article as un-expirable instead
7763         of treating it as expired.
7764
7765 2001-08-31  Sam Steingold  <sds@gnu.org>
7766
7767         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7768         typo: `exmine' --> `examine'.
7769
7770 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7771
7772         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7773
7774 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7775
7776         * nnml.el (nnml-check-directory-twice): Remove.
7777         (nnml-retrieve-headers): Ditto.
7778         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7779
7780 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7781
7782         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7783         directory twice on Windows, or on GNU Emacs-21.
7784
7785 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7786
7787         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7788         (nnml-request-rename-group): Ditto.
7789         (nnml-active-number): Ditto.
7790         (nnml-request-create-group): Use nnml-directory-articles.
7791         (nnml-request-expire-articles): Use nnml-directory-articles, which
7792         gets list from nov database if available.
7793         (nnml-get-nov-buffer): New function.
7794         (nnml-open-nov): Use it.
7795         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7796         gets alist from nov database if available.
7797         (nnml-directory-articles): New function.
7798         (nnml-article-to-file-alist): New function.
7799
7800 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7801
7802         * mm-decode.el (mm-display-external): Use `name' as filename, if
7803         `filename' attribute is not present.
7804
7805 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7806
7807         * mail-source.el (mail-source-flash): New defcustom.
7808         (mail-source-new-mail-p): Ring visible bell if appropriate.
7809         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7810         timer is cleared even if mail check signals an error.
7811
7812 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7813
7814         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7815         type 'list.
7816
7817 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7818
7819         * flow-fill.el (fill-flowed): eol might be point-max.
7820
7821 2001-08-27  Simon Josefsson  <jas@extundo.com>
7822
7823         * nnml.el (nnml-request-update-info): Fix message.
7824         (nnml-open-marks): Ditto.
7825
7826         * nnfolder.el (nnfolder-request-update-info):
7827         (nnfolder-open-marks): Fix message.
7828
7829 2001-08-25  Simon Josefsson  <jas@extundo.com>
7830
7831         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7832         after group in ~/.
7833
7834 2001-08-25  Simon Josefsson  <jas@extundo.com>
7835         From Andreas Jaeger  <aj@suse.de>
7836
7837         * nnfolder.el (nnfolder-open-marks): Fix typo.
7838         * nnml.el (nnml-open-marks): Likewise.
7839
7840 2001-08-25  Simon Josefsson  <jas@extundo.com>
7841
7842         Make nnfolder groups self-contained as far as marks are concerned.
7843
7844         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7845         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7846         (nnfolder-open-server): Make marks directory.
7847         (nnfolder-request-delete-group): Delete marks file.
7848         (nnfolder-request-delete-group): Check of nov/marks file exist
7849         before deleting.
7850         (nnfolder-request-rename-group): Rename marks file.
7851         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7852         (nnfolder-request-set-mark, nnfolder-request-update-info)
7853         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7854         (nnfolder-open-marks): New functions.
7855         (top-level): Require gnus.
7856
7857 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7858
7859         * nnweb.el (nnweb-type-definition): Use google raw file.
7860         (nnweb-google-parse-1): Ditto.
7861         (nnweb-google-identity): Ditto.
7862         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7863         (nnweb-altavista-wash-article): Ditto.
7864         (nnweb-request-article): Remove nnweb-decode-entities.
7865
7866         * nnml.el: Require 'gnus.
7867
7868 2001-08-25  Simon Josefsson  <jas@extundo.com>
7869
7870         * nnml.el (nnml-marks-is-evil): Add doc.
7871
7872 2001-08-25  Simon Josefsson  <jas@extundo.com>
7873
7874         * nnml.el (nnml-save-marks): Wrap saving marks in a
7875         condition-case, to allow user to start Gnus if saving marks failed
7876         for some reason.
7877
7878 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7879
7880         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7881
7882         * gnus-group.el (gnus-update-group-mark-positions): Bind
7883         gnus-group-update-hook to nil.
7884
7885 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7886
7887         * mml.el (mml-generate-mime-1): Force as multibyte string.
7888
7889 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7890
7891         * gnus-sum.el (gnus-summary-insert-line)
7892         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7893         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7894
7895         * gnus-spec.el (gnus-correct-substring): Take optional END.
7896
7897         * nnrss.el (nnrss-request-article): Remove \n.
7898         (nnrss-retrieve-headers): Lines number is -1.
7899
7900 2001-08-24  Simon Josefsson  <jas@extundo.com>
7901
7902         * gnus-group.el (gnus-info-clear-data): Call
7903         nnfoo-request-set-mark to propagate marks.  Fix bug:
7904         `gnus-group-update-line' doesn't update read range unless we call
7905         `gnus-get-unread-articles-in-group' first.
7906
7907         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7908         to server.
7909
7910 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7911
7912         * gnus-util.el (gnus-create-info-command): Return an interactive
7913         function.
7914
7915 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7916         From Katsumi Yamaoka <yamaoka@jpl.org>
7917
7918         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7919
7920 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7921
7922         * gnus-sum.el (gnus-select-newsgroup): Use it.
7923
7924         * gnus-util.el (gnus-not-ignore): New function.
7925
7926         * lpath.el (featurep): Don't fbind char-int.
7927
7928         * gnus-util.el (gnus-create-info-command): New function.
7929
7930         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7931         right node.
7932
7933         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7934         (gnus-summary-limit-children): Use 'identity instead of `all'.
7935         (gnus-summary-limit-to-display-predicate): New command and
7936         keystroke.
7937
7938 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7939
7940         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7941
7942         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7943
7944 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7945
7946         * gnus-spec.el: Add the Gnus version.
7947         (gnus-update-format-specifications): If the Gnus version changes,
7948         nix out the format spec cache.
7949
7950         * gnus.el (gnus-continuum-version): Made into a command and
7951         optionalize the VERSION.
7952
7953         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7954         the start of the lines.
7955
7956 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7957
7958         * gnus.el (gnus-visual-p): Define function before use of
7959         function.
7960
7961 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7962
7963         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7964         (gnus-article-mark-to-type): New function.
7965         (gnus-update-missing-marks): Only update marks of type 'list.
7966
7967         * gnus.el (gnus-article-special-mark-lists): New variable.
7968
7969 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7970
7971         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7972         (gnus-select-newsgroup): Still use 'all.
7973         (gnus-summary-initial-limit): Comparing with 'all.
7974
7975 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7976
7977         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7978         active.
7979
7980 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7981
7982         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7983         nnslashdot-*-retrieve-headers.
7984         (nnslashdot-request-article): Fix for slashcode 2.2.
7985         (nnslashdot-make-tuple): New function.
7986         (nnslashdot-read-groups): Use it.
7987
7988 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7989
7990         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7991         list.
7992
7993         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7994
7995 2001-08-20  Simon Josefsson  <jas@extundo.com>
7996
7997         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7998         opened, error instead of continuing (and exploding later).
7999
8000 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8001
8002         * gnus.el (gnus-expand-group-parameters): Return the parameter
8003         list.
8004
8005         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8006         (gnus-summary-show-article): Guess at charset if required.
8007
8008         * gnus-spec.el (gnus-correct-substring): Stopped one character
8009         before we wanted.
8010
8011 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8012
8013         * earcon.el (earcon-auto-play): Remove unused option.
8014
8015 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8016
8017         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8018         message down in levels, since it happens very fast.
8019
8020         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8021         of smiley-regexp-alist.
8022
8023         * mm-view.el (mm-inline-text): Ignore vcard errors.
8024
8025         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8026
8027         * gnus-score.el (gnus-all-score-files): Use append instead of
8028         nconc.
8029
8030         * gnus.el (gnus-splash-face): Doc fix.
8031
8032         * mm-decode.el (mm-mailcap-command): Use
8033         mm-path-name-rewrite-functions.
8034         (mm-path-name-rewrite-functions): New variable.
8035
8036         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8037         (gnus-complex-form-to-spec): Insert tab.
8038         (gnus-spec-tab): New function.
8039
8040         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8041         entering the group.
8042
8043         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8044         the positional spec.
8045         (gnus-parse-complex-format): React to %C.
8046
8047         * gnus-ems.el (gnus-char-width): Moved here.
8048
8049         * gnus-sum.el (gnus-select-newsgroup): Set
8050         gnus-newsgroup-articles.
8051         (gnus-unseen-mark): New variable.
8052         (gnus-newsgroup-unseen): Ditto.
8053         (gnus-newsgroup-seen): Ditto.
8054         (gnus-adjust-marked-articles): Use them.
8055         (gnus-update-marks): Use them.
8056         (gnus-summary-update-secondary-mark): Display.
8057         (gnus-summary-prepare-threads): Display.
8058
8059         * gnus-msg.el (gnus-inews-group-method): Use and return the
8060         method, not the server.
8061
8062 2001-08-19  Simon Josefsson  <jas@extundo.com>
8063
8064         * gnus-srvr.el (gnus-server-agent-face): New.
8065         (gnus-server-agent-face): New.
8066         (gnus-server-mode): Turn on font-lock-mode.
8067
8068         * gnus.el (gnus-server-visual): Add defgroup.
8069
8070 2001-08-19  Simon Josefsson  <jas@extundo.com>
8071         From Joe Casadonte <jcasadonte@northbound-train.com>
8072
8073         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8074         gnus-server-denied-face): New.
8075         (gnus-server-opened-face, gnus-server-closed-face,
8076         gnus-server-denied-face): New.
8077         (gnus-server-font-lock-keywords): Add.
8078
8079 2001-08-19  Simon Josefsson  <jas@extundo.com>
8080
8081         * nnml.el (nnml-request-set-mark): Return nil.
8082         (nnml-save-marks): Use nnml-possibly-create-directory.
8083         (nnml-open-marks): Only work in temp buffer when inserting/reading
8084         .marks file.
8085
8086 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8087
8088         * gnus.el (gnus-expand-group-parameters): Fix.
8089
8090         * gnus-spec.el (gnus-char-width): New function.
8091         (gnus-correct-substring, gnus-correct-length): Use it.
8092
8093         * message.el (message-required-mail-headers): Fix doc.
8094
8095 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8096
8097         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8098
8099         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8100
8101 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8102
8103         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8104         slashdot 2.2 (not fully fixed yet).
8105         (nnslashdot-request-article): Ditto.
8106
8107 2001-08-18  Simon Josefsson  <jas@extundo.com>
8108
8109         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8110         nnimap.
8111
8112         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8113         gnus-util.
8114         (nnimap-request-update-info-internal): Use new functions.
8115
8116         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8117         new functions.
8118
8119 2001-08-18  Simon Josefsson  <jas@extundo.com>
8120
8121         Make nnml groups self-contained as far as marks are concerned.
8122
8123         * nnml.el (nnml-request-delete-group): Delete marks file.
8124         (nnml-request-rename-group): Move marks file.
8125         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8126         variables.
8127         (nnml-request-set-mark, nnml-request-update-info): New server
8128         functions.
8129         (nnml-save-marks, nnml-open-marks): New functions.
8130
8131 2001-08-18  Simon Josefsson  <jas@extundo.com>
8132
8133         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8134         `set' when setting marks.
8135
8136 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8137
8138         * gnus.el (gnus-info-find-node): Take an argument.
8139
8140         * gnus-art.el (gnus-button-handle-info): New function.
8141         (gnus-url-unhex-string): Replace "+" with " ".
8142
8143 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144
8145         * message.el (message-check-news-header-syntax): Check bad From.
8146
8147 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8148
8149         * gnus-spec.el (gnus-correct-length): New function.
8150         (gnus-correct-substring): New function.
8151         (gnus-tilde-max-form): Use it.
8152
8153 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8154
8155         * nnmh.el: Docstring changes as below.
8156
8157         * nnml.el: Docstring changes as below.
8158
8159         * nnbabyl.el: Docstring changes as below.
8160
8161         * nnmbox.el: Docstring changes as below.
8162
8163         * nnfolder.el: Added docstrings identifying each virtual server
8164         parameter.
8165
8166 2001-08-18  Simon Josefsson  <jas@extundo.com>
8167
8168         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8169
8170 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8171
8172         * message.el: rename "Abort Message" to "Postpone Message".
8173         Remove "Attach file as MIME" from Message menu, it's already in
8174         the MIME menu.
8175
8176 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8177
8178         * smime.el (smime-point-at-eol): eval-and-compile.
8179         (smime-make-temp-file): New function.
8180         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8181         Use it.
8182
8183 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8184
8185         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8186         (gnus-agent-summary-fetch-group): New command and keystroke.
8187
8188         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8189         (gnus-mime-display-security): Make it respect
8190         gnus-unbuttonized-mime-type-p.
8191
8192         * gnus-sum.el (gnus-articles-to-read): Comments.
8193         (gnus-article-marked-p): New function.
8194         (gnus-summary-display-make-predicate): New function.
8195         (gnus-select-newsgroup): Use them.
8196
8197         * mm-decode.el (mm-save-part-to-file): Made it not error.
8198
8199 2001-08-17  Simon Josefsson  <jas@extundo.com>
8200
8201         * imap.el (imap-wait-for-tag): If process-status isn't open or
8202         run, return nil instead of sit-for looping.
8203
8204 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8205
8206         * lpath.el (featurep): fbind xml-parse-region.
8207
8208         * gnus.el (gnus-message-archive-method): Default to "archive".
8209         (gnus-message-archive-method): Doc fix.
8210         (gnus-parameters-get-parameter): Cleaned up.
8211         (gnus-expand-group-parameter): New function.
8212
8213         * gnus-start.el (gnus-setup-news): Push the archive server only
8214         the server list.
8215
8216         * mml.el (mml-menu): Changed name to "Attachments".
8217
8218         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8219         when there is something to detroy.
8220
8221 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8222
8223         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8224         nil.
8225
8226 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8227
8228         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8229         which specifies a time today or tomorrow.
8230
8231 2001-08-15  Simon Josefsson  <jas@extundo.com>
8232         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8233
8234         * gnus-agent.el (gnus-agent-make-mode-line-string)
8235         (gnus-agent-toggle-plugged): Use new API.
8236
8237 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8238
8239         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8240         deadline has expired.
8241
8242 2001-08-12  Simon Josefsson  <jas@extundo.com>
8243         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8244
8245         Support `recent' mark indicating newly arrived messages (to
8246         separate from old but unread messages).
8247
8248         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8249         `nnmail-split-history' if recent is > 0.
8250         (nnimap-request-update-info-internal): Update `recent' marks.
8251         (nnimap-request-set-mark): Never set `recent' marks.
8252         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8253         recent.
8254
8255         * gnus-sum.el (gnus-recent-mark): New mark.
8256         (gnus-newsgroup-recent): New variable.
8257         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8258         (gnus-summary-prepare-threads): Mark recent articles.
8259         (gnus-summary-add-mark): Support recent.
8260         (gnus-summary-update-secondary-mark): Support recent.
8261
8262         * gnus.el (gnus-article-mark-lists): Add recent.
8263
8264 2001-08-12  Simon Josefsson  <jas@extundo.com>
8265
8266         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8267         whether successful decoding took place.  Add doc.
8268
8269 2001-08-12  Simon Josefsson  <jas@extundo.com>
8270         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8271
8272         * gnus.el (gnus-summary-line-format, gnus-parameters):
8273         * gnus-gl.el (gnus-summary-grouplens-line-format):
8274         * gnus-salt.el (gnus-summary-pick-line-format):
8275         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8276
8277 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8278         Committed by Kai Gro\e,b_\e(Bjohann.
8279
8280         * gnus-score.el (gnus-score-string): Fix `match' regexp
8281         for `extra' header case.
8282
8283 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8284
8285         * nnmbox.el (nnmbox-read-mbox): No warning.
8286
8287 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8288
8289         * nndoc.el (nndoc-article-type): Fix doc.
8290         (nndoc-generate-article-function): New variable.
8291         (nndoc-dissection-function): New variable.
8292         (nndoc-type-alist): Add oe-dbx.
8293         (nndoc-oe-dbx-type-p): New function.
8294         (nndoc-oe-dbx-dissection): New function.
8295         (nndoc-oe-dbx-generate-article): New function.
8296
8297 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8298
8299         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8300         whether deadline has been reached.  Patch from Dan Nicolaescu
8301         <dann@godzilla.ics.uci.edu>.
8302
8303 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8304
8305         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8306         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8307         <rintaman@cs.Helsinki.FI>.
8308
8309         * mail-source.el (mail-source-movemail): The error buffer is
8310         modified, but nothing in it.
8311
8312 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8313
8314         * message.el (message-bogus-system-names): New variable.
8315         (message-make-fqdn): Use it.
8316
8317 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8318
8319         * nndraft.el (nndraft-request-group): Use
8320         nndraft-auto-save-file-name.
8321
8322 2001-08-09  Simon Josefsson  <jas@extundo.com>
8323
8324         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8325         Don't ask whether to decrypt.  Just leave result in buffer (don't
8326         call mm).
8327
8328         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8329         parts as well.
8330         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8331         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8332
8333 2001-08-09  Simon Josefsson  <jas@extundo.com>
8334
8335         * mm-decode.el (mm-insert-part): Return decoding success status.
8336         (mm-save-part-to-file): Error if decoding failed.
8337
8338 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8339
8340         * message.el (message-tab): Use indent-relative.
8341         (message-mode): Don't bind indent-line-function to indent-relative.
8342
8343 2001-08-09  Simon Josefsson  <jas@extundo.com>
8344
8345         * message.el (message-get-reply-headers): Fix string. Suggested by
8346         Christoph Conrad <cc@cli.de>.
8347
8348 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8349
8350         * message.el (message-tab): Use the current value of
8351         indent-line-function.
8352         (message-mode): Bind indent-line-function to indent-relative.
8353
8354 2001-08-08  Simon Josefsson  <jas@extundo.com>
8355
8356         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8357         whether `imtest' is installed.
8358
8359 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8360         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8361
8362         * gnus-sum.el (gnus-summary-show-article): Call
8363         gnus-summary-update-secondary-secondary-mark.
8364         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8365         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8366
8367 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8368
8369         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8370
8371         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8372
8373         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8374         <gerd@gnu.org>.
8375
8376         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8377
8378         * gnus-util.el (gnus-output-to-rmail): Ditto.
8379         (gnus-output-to-mail): Ditto.
8380
8381         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8382
8383 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8384
8385         * message.el (message-indent-citation): Use
8386         `message-yank-cited-prefix' for empty lines.
8387
8388 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8389
8390         * message.el (message-indent-citation): Quote only lines starting
8391         with ">" using `message-yank-cited-prefix'.
8392
8393 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8394         Trivial patch.
8395
8396         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8397         gnus-cache-fully-p.
8398
8399 2001-08-04  Simon Josefsson  <jas@extundo.com>
8400
8401         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8402         file if it doesn't exist (by calling gnus-cache-read-active).
8403
8404 2001-08-04  Simon Josefsson  <jas@extundo.com>
8405
8406         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8407         (gnus-cache-passively-or-fully-p): Removed.
8408         (gnus-cache-fully-p): Fix it.
8409
8410         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8411
8412 2001-08-04  Simon Josefsson  <jas@extundo.com>
8413
8414         * gnus-cache.el (gnus-cache-fully-p)
8415         (gnus-cache-passively-or-fully-p): New functions.
8416         (gnus-cache-possibly-enter-article): Cosmetic change, use
8417         `g-c-p-o-f-p'.
8418         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8419         was bogus (`g-c-p-a-a' does not change active info, just change
8420         the functions parameters).
8421         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8422         not removed in groups that match `gnus-uncacheable-groups'.
8423
8424         Reported and modifications based on discussions with Nuutti
8425         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8426
8427 2001-08-04  Simon Josefsson  <jas@extundo.com>
8428         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8429
8430         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8431         calls `gnus-cache-update-active' if bounds has been extended.
8432
8433 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8434
8435         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8436         before remove.
8437         (gnus-mime-security-show-details): Ditto.
8438
8439 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8440
8441         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8442         syntax.  Protect string-match against nil string and regexp.
8443
8444 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8445
8446         * mm-util.el (mm-find-charset-region): Remove control-1.
8447
8448 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8449
8450         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8451
8452 2001-08-04  Simon Josefsson  <jas@extundo.com>
8453
8454         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8455         buffer.  Delete MIME-Version header.
8456
8457 2001-08-03  Simon Josefsson  <jas@extundo.com>
8458
8459         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8460         that is entered does not necessarily have the highest article
8461         number in the group, so use `gnus-cache-possibly-alter-active'
8462         instead of `gnus-cache-update-active'.
8463
8464 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8467
8468 2001-08-03  Simon Josefsson  <jas@extundo.com>
8469
8470         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8471         menu.
8472
8473 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8474
8475         * gnus.el (post-method): New group parameter.  It also provides
8476         the user option `gnus-post-method-alist' and the internal function
8477         `gnus-parameter-post-method'.
8478
8479         * gnus-msg.el (gnus-post-method): Bind the value of
8480         `gnus-post-method' to the group parameter if it is defined.
8481
8482 2001-08-02  Simon Josefsson  <jas@extundo.com>
8483
8484         * smime.el (smime-extra-arguments): Removed.
8485         (smime-call-openssl-region): Don't use it.
8486
8487 2001-08-02  Simon Josefsson  <jas@extundo.com>
8488
8489         * smime.el (smime-sign-region): Handle stderr.
8490         (smime-encrypt-region): Ditto.
8491
8492         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8493         match the ASN.1 length bytes.
8494         (mm-pkcs7-enveloped-magic): Ditto.
8495         (mm-view-pkcs7-get-type): Don't regexp quote.
8496
8497 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498         From Andreas Fuchs <asf@void.at>
8499
8500         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8501
8502 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8503
8504         * gnus-art.el (gnus-header-button-alist): References regexp.
8505
8506 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8507
8508         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8509         already fboundp.  Add INTERACTIVE arg to autoload form.
8510
8511 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8512
8513         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8514
8515         * nnmail.el (nnmail-cache-open): Ditto.
8516
8517 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8518
8519         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8520
8521 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8522
8523         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8524
8525 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8526         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8527
8528         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8529         (gnus-agent-toggle-plugged): Use it.
8530
8531 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8532
8533         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8534         (gnus-ding-file-coding-system): New variable.
8535         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8536         (gnus-slave-save-newsrc): Use it.
8537
8538 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8539
8540         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8541         syntax.
8542
8543 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8544         Originally from Andreas Fuchs <asf@void.at>
8545
8546         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8547         (mml2015-gpg-pretty-print-fpr): New function.
8548         (mml2015-gpg-extract-signature-details): More details, rename from
8549         `m-g-e-from'.
8550         (mml2015-gpg-verify): Use them.
8551         (mml2015-gpg-clear-verify): Use them.
8552
8553 2001-07-31  Simon Josefsson  <jas@extundo.com>
8554
8555         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8556         buffer when done.
8557
8558 2001-07-30  Simon Josefsson  <jas@extundo.com>
8559
8560         * smime.el (smime-call-openssl-region): Revert previous change,
8561         just pass on buf to `call-process-region'.
8562         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8563         `smime-new-details-buffer'.  Inserts error messages into buffer.
8564         (smime-noverify-region): Ditto.
8565         (smime-decrypt-region): Ditto.  Handles stderr separately.
8566         (smime-verify-buffer, smime-noverify-buffer)
8567         (smime-decrypt-buffer): Doc fix.
8568         (smime-new-details-buffer): New function.
8569         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8570         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8571         (smime-sign-region, smime-encrypt-region): Don't use
8572         `insert-buffer'.
8573
8574         * mml-smime.el (mml-smime-verify): Fix security button strings.
8575
8576 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8579         gnus-article-mime-handles.
8580
8581 2001-07-29  Simon Josefsson  <jas@extundo.com>
8582
8583         * mail-source.el (top-level): Require message for message-directory.
8584         (mail-source-directory): Change default to message-directory.
8585
8586         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8587         (smime-certificate-directory, smime-openssl-program)
8588         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8589         (smime-extra-arguments): New variable.
8590         (smime-dns-server): Fix customize group.
8591         (smime-call-openssl-region): Use `smime-extra-arguments'.
8592
8593 2001-07-29  Simon Josefsson  <jas@extundo.com>
8594         From Vladimir Volovich <vvv@vsu.ru>
8595
8596         * smime.el (smime-call-openssl-region): Ignore stderr.
8597
8598 2001-07-29  Simon Josefsson  <jas@extundo.com>
8599         From Christoph Conrad <christoph.conrad@gmx.de>
8600
8601         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8602         file.
8603
8604 2001-07-29  Simon Josefsson  <jas@extundo.com>
8605
8606         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8607
8608         Support S/MIME decryption.
8609
8610         * mm-decode.el (mm-inline-media-tests):
8611         (mm-inlined-types):
8612         (mm-automatic-display):
8613         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8614
8615         * mm-view.el (mm-pkcs7-signed-magic):
8616         (mm-pkcs7-enveloped-magic): New variables.
8617         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8618         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8619         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8620         PKCS#7 blobs.
8621
8622         * smime.el (smime-decrypt-region): Expand keyfile.
8623
8624 2001-07-29  Simon Josefsson  <jas@extundo.com>
8625
8626         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8627         `ssl.el' variables.
8628
8629         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8630         but line instead of narrowing to it, because `nnmail-parse-active'
8631         calls widen.  Thanks to Christoph Conrad
8632         <christoph.conrad@gmx.de>.
8633
8634 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8635
8636         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8637         for %B spec.
8638
8639         * gnus-sum.el (gnus-summary-prepare-threads): If
8640         gnus-sum-thread-tree-root is nil, use subject instead.
8641         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8642         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8643         (gnus-sum-thread-tree-leaf-with-other)
8644         (gnus-sum-thread-tree-single-leaf): Documentation.
8645         (gnus-sum-thread-tree-single-indent): Allow nil.
8646
8647 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8648
8649         * message.el (message-fill-paragraph): Do nothing if the user
8650         wants filladapt-mode.
8651
8652 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * mm-decode.el (mm-image-type-from-buffer): New function.
8655         (mm-get-image): Use it.
8656
8657 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658
8659         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8660
8661         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8662         mm-display-parts too.
8663
8664 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8665
8666         * nnfolder.el (nnfolder-request-accept-article): Bind
8667         nntp-server-buffer.
8668
8669         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8670         nntp-server-buffer.
8671
8672 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673
8674         * message.el (message-check-news-header-syntax): Use
8675         message-post-method.
8676         (message-send-news): Bind message-post-method.
8677
8678 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8679
8680         * mml.el (mml-tweak-type-alist): New variable.
8681         (mml-tweak-function-alist): New variable.
8682         (mml-tweak-part): New function.
8683         (mml-generate-mime-1): Use it.
8684
8685 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686
8687         * nnfolder.el (nnfolder-request-accept-article): Replace
8688         nnfolder-request-list.
8689
8690 2001-07-27  Simon Josefsson  <jas@extundo.com>
8691
8692         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8693         nnoo-change-server failed to do it.
8694
8695 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8696
8697         * gnus.el (gnus-parameters): Make it customizable.
8698
8699 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8702
8703         * message.el (message-set-auto-save-file-name): More
8704         poor-system-types.
8705
8706         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8707
8708         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8709         supports +.
8710
8711 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8712
8713         * mm-decode.el (mm-readable-p): New function.
8714         (mm-inline-media-tests): Fix the default testers.
8715
8716 2001-07-26  Simon Josefsson  <jas@extundo.com>
8717
8718         * nnimap.el (nnimap-version): Bump version number.
8719
8720 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8721         From Steven E. Harris <seh@speakeasy.org>
8722
8723         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8724         in M$Windows too.
8725
8726 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8727
8728         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8729
8730 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8733
8734         * mm-decode.el (mm-get-image): Guess then use the type.
8735
8736         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8737
8738 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8739
8740         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8741         display (%B) for threads if threading is off.
8742
8743 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744         From Henrik Enberg <henrik@enberg.org>
8745
8746         * gnus-msg.el: Customization patch.
8747
8748 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8749
8750         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8751         variable.
8752         (nnmail-split-fancy-with-parent): Ignore certain groups.
8753
8754 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8755
8756         * gnus-util.el (gnus-byte-compile): New function.
8757         (gnus-use-byte-compile): New variable.
8758         (gnus-make-sort-function): Use it.
8759
8760         * nnmail.el (nnmail-get-new-mail): Use it.
8761
8762         * gnus-agent.el (gnus-category-make-function): Simple function or
8763         compiled function.
8764         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8765
8766         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8767         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8768         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8769
8770         * message.el (message-check-news-header-syntax): Remove quote.
8771
8772 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * message.el (message-use-mail-followup-to): `t' is not a
8775         documented value.
8776
8777 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778
8779         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8780
8781 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8782
8783         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8784         there are long lines.
8785
8786 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8787
8788         * dgnushack.el (copy-list): New compiler macro.
8789
8790 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8791
8792         * message.el (message-bounce): If no Return-Path, the whole
8793         content is considered as the original message.
8794
8795         * nnml.el (nnml-check-directory-twice): New variable.
8796         (nnml-article-to-file): Use it.
8797         (nnml-retrieve-headers): Hack it.
8798
8799 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * gnus-win.el (gnus-buffer-configuration): New configure.
8802
8803         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8804         not alive.
8805
8806         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8807         (mm-display-external): Use display-term configure.
8808
8809 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8810
8811         * gnus-delay.el (gnus-delay-default-hour): New variable.
8812         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8813
8814 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8815         From Karl Kleinpaste <karl@charcoal.com>
8816
8817         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8818         (gnus-summary-prepare-threads): Ditto.
8819
8820         * gnus.el (gnus-summary-line-format): Add %B.
8821
8822 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823
8824         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8825
8826         * mm-util.el (mm-string-as-multibyte): New function.
8827
8828         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8829
8830 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * mm-util.el (mm-universal-coding-system): New variable.
8833
8834         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8835
8836         * score-mode.el (score-mode-coding-system): Use it.
8837
8838 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8839
8840         * gnus-start.el (gnus-setup-news): Call
8841         `gnus-check-bogus-newsgroups' just after the native server is
8842         opened.
8843
8844 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8845
8846         * nnmail.el (nnmail-do-request-post): Util function to be used by
8847         `nnchoke-request-post' for all nnmail-derived backends.
8848
8849         * nnml.el (nnml-request-post): Use it.
8850
8851         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8852         backend, for it groks nnml-request-post.
8853
8854         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8855         Treat `mail-post' backends like `mail' backends, not like `news'
8856         backends.
8857
8858 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8859
8860         * gnus-msg.el (gnus-setup-message): make-local-hook.
8861
8862 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8863
8864         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8865         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8866         <karl@charcoal.com>, slightly changed by Kai.
8867
8868         * message.el (message-check-news-header-syntax): When checking
8869         whether the groups exist, check the right server based on
8870         `gnus-post-method'.
8871
8872 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8873
8874         * gnus-delay.el: New file.
8875
8876 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * mm-util.el (mm-read-coding-system): Take two arguments.
8879
8880         * gnus-sum.el (gnus-summary-show-article): Use
8881         mm-read-coding-system.
8882
8883         * gnus-art.el (article-de-quoted-unreadable):
8884         (article-de-base64-unreadable, article-wash-html):
8885         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8886
8887 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8888
8889         * nnml.el (nnml-request-post): New function.  Can be used for
8890         annotations in nnml groups.
8891
8892 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8893
8894         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8895         command.
8896
8897         * gnus-start.el (gnus-find-new-newsgroups): Use
8898         `message-make-date' instead of `current-time-string'.
8899         (gnus-ask-server-for-new-groups): Ditto.
8900         (gnus-check-first-time-used): Ditto.
8901
8902 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8903
8904         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8905
8906 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8907
8908         * message.el (message-shorten-references): Change `maxcount' and
8909         `cut' to obey USEFOR draft 5.
8910
8911 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8912
8913         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8914         (gnus-summary-set-article-display-arrow): New function.
8915         (gnus-summary-goto-subject): Use it.
8916
8917 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918
8919         * gnus-sum.el (gnus-summary-import-article): Insert date if
8920         doesn't exist.
8921
8922 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8923
8924         * mml.el (mml-content-type-parameters): New variable.
8925         (mml-content-disposition-parameters): New variable.
8926         (mml-insert-mime-headers): Use them.
8927         (mml-parse-1): Accept charset.
8928
8929 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * gnus-group.el (gnus-group-select-group): Doc fix.
8932
8933         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8934
8935 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8936
8937         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8938         to handle `define-derived-mode'.
8939
8940 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8941         From:  Stefan Monnier  <monnier@cs.yale.edu>
8942
8943         * message.el (message-mode): Use define-derived-mode.
8944         (message-tab): message-completion-alist.
8945
8946         * imap.el (imap-interactive-login): Use make-local-variable.
8947         (imap-open): Ditto.
8948         (imap-authenticate): Ditto.
8949
8950         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8951
8952         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8953
8954 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8955
8956         * message.el (message-citation-line-function): Refer to
8957         gnus-cite-attribution-suffix.
8958
8959 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8960
8961         * gnus-art.el,...: Error convention changes.
8962
8963 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964
8965         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8966
8967 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968
8969         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8970         (nnrss-read-server-data): Ditto.
8971
8972 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8973
8974         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8975         * Cleanup files.
8976         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8977
8978 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * gnus.el (gnus-summary-line-format): Add %o.
8981
8982         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8983         unless shell outputs something.
8984
8985 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * gnus-art.el (gnus-boring-article-headers): Better doc.
8988         (article-hide-headers): Better regexp.
8989         Suggested by Matt Swift <swift@alum.mit.edu>.
8990
8991         * nnheader.el (nnheader-max-head-length): Better doc.
8992         (nnheader-header-value): Skip spaces.
8993         (nnheader-parse-head): Remove space.
8994         Suggested by Matt Swift <swift@alum.mit.edu>.
8995
8996         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8997         (gnus-get-newsgroup-headers): Remove space.
8998
8999 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9002         (gnus-summary-reply): Use it.
9003         (gnus-summary-reply-broken-reply-to): New function.
9004         (gnus-msg-force-broken-reply-to): New function.
9005
9006         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9007
9008 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9009
9010         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9011
9012 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * mm-decode.el (mm-external-terminal-program): New variable.
9015         (mm-display-external): Use it. Use term to display when no
9016         window-system.
9017
9018 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9019
9020         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9021         Browse->Next entries to Browse->Prev
9022
9023 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9024
9025         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9026
9027 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9028
9029         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9030         for the default encoding.
9031
9032         * nnrss.el (nnrss-url-field): New field.
9033         (nnrss-request-article): Add newsgroups.
9034
9035         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9036
9037 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9038
9039         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9040
9041         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9042         (gnus-draft-setup): Remove backlog.
9043
9044 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9045
9046         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9047         Cleanup.
9048
9049 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * gnus-msg.el (gnus-bug): Erase buffer.
9052
9053         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9054
9055 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * mm-decode.el (mm-attachment-override-p): Fix typo.
9058
9059 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9060
9061         * gnus-kill.el (gnus-execute): Work with the extra headers.
9062         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9063
9064 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9067         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9068
9069         * message.el (message-send-mail-real-function): New variable.
9070         (message-send-mail-partially, message-send-mail):
9071
9072         * nngateway.el (nngateway-request-post): Use it.
9073
9074         * gnus-agent.el (gnus-agentize): Use it.
9075
9076         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9077         (nnsoup-revert-variables): Use it.
9078
9079 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9080
9081         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9082         text/plain if the type doesn't match any other media types.
9083         (mm-inlined-types): Doc fix.
9084         (mm-display-inline): Revert previous change (now handled by a
9085         default type in `mm-inline-media-tests'.
9086         (mm-inlinable-p): Revive.
9087         (mm-display-part): Call `mm-inlinable-p'.
9088         (mm-attachment-override-p): Ditto.
9089         (mm-inlined-p): Doc fix.
9090
9091         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9092         well as `mm-inlined-p'.
9093
9094 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9097         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9098
9099 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9100         From  Paul Jarc <prj@po.cwru.edu>
9101
9102         * message.el (message-use-mail-followup-to): New variable.
9103         (message-get-reply-headers): Use it.
9104
9105 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9106
9107         * nnheader.el (nnheader-init-server-buffer): Make sure the
9108         *nntpd* buffer is made multibyte instead of a random buffer.
9109
9110 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9111
9112         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9113         when it returns headers.
9114
9115 2001-07-07  Simon Josefsson  <jas@extundo.com>
9116
9117         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9118         trying to fold. Thanks to Colin Walters
9119         <walters@cis.ohio-state.edu>
9120
9121 2001-07-06  Simon Josefsson  <jas@extundo.com>
9122
9123         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9124         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9125         Add information in `assert's.
9126
9127         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9128         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9129         and `nnimap-group-overview-filename', should handle all
9130         change-of-uidvalidity related issues.  But there may be other
9131         problems.)
9132
9133 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9134
9135         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9136         header name when folding.
9137
9138 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9139
9140         * mm-decode.el (mm-inlined-types): Document relationship with
9141         `mm-inline-media-tests'.
9142         (mm-display-inline): Default to displaying as plain text if no
9143         inlining handler is available.
9144         (mm-inlinable-p): Remove.
9145         (mm-inlined-p): Don't call `mm-inlinable-p'.
9146         (mm-automatic-display-p): Ditto.
9147         (mm-attachment-override-p): Ditto.
9148
9149 2001-07-04  Simon Josefsson  <jas@extundo.com>
9150
9151         * nnimap.el (nnimap-importantize-dormant): New variable.
9152         (nnimap-request-update-info-internal): Use it.
9153         (nnimap-request-set-mark): Ditto.
9154
9155 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9156
9157         * nntp.el (nntp-send-command): don't pass a buffer argument to
9158         `point'. Only XEmacs accepts this.
9159         * nntp.el (nntp-send-command-nodelete): ditto.
9160         * nntp.el (nntp-send-command-and-decode): ditto.
9161
9162 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9163
9164         * nntp.el (nntp-open-connection-function): doc update.
9165         * nntp.el (nntp-pre-command): New.
9166         * nntp.el (nntp-via-rlogin-command): New.
9167         * nntp.el (nntp-via-telnet-command): New.
9168         * nntp.el (nntp-via-telnet-switches): New.
9169         * nntp.el (nntp-via-user-name): New.
9170         * nntp.el (nntp-via-user-password): New.
9171         * nntp.el (nntp-via-address): New.
9172         * nntp.el (nntp-via-envuser): New.
9173         * nntp.el (nntp-via-shell-prompt): New.
9174         * nntp.el (nntp-open-telnet-stream): New.
9175         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9176         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9177         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9178         * nntp.el (nntp-send-command): ditto.
9179         * nntp.el (nntp-send-command-nodelete): ditto.
9180         * nntp.el (nntp-send-command-and-decode): ditto.
9181
9182 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9183         Trivial patch.
9184
9185         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9186         `when'.
9187
9188 2001-07-03  Simon Josefsson  <jas@extundo.com>
9189         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9190
9191         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9192
9193 2001-07-03  Simon Josefsson  <jas@extundo.com>
9194
9195         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9196         remove it (workaround XEmacs `fill-region' bug).
9197
9198 2001-07-01  Simon Josefsson  <jas@extundo.com>
9199
9200         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9201
9202 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * mml2015.el (mml2015-format-error): New function.
9205         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9206         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9207         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9208
9209 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210
9211         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9212         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9213
9214         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9215         group variables.
9216
9217 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9220
9221         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9222         (nnrss-save-group-data): Ditto.
9223
9224         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9225
9226 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9227
9228         * message.el (message-do-send-housekeeping): Narrow to headers.
9229
9230 2001-06-24  Simon Josefsson  <jas@extundo.com>
9231
9232         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9233         insertion when breaking lines looked for " \t" instead of "[ \t]".
9234         (rfc2047-encode-message-header): Fold lines even if
9235         no QP encoding is done.
9236
9237 2001-06-23  Simon Josefsson  <jas@extundo.com>
9238         From Samuel Tardieu <sam@inf.enst.fr>
9239
9240         * smime.el (smime-keys): Support additional certificates.
9241         (smime-make-certfiles): New function.
9242         (smime-sign-region): Use previous variables.
9243         (smime-get-certfiles): New function.
9244         (smime-sign-buffer): Use it.
9245         (smime-verify-region): Support both CAfile and CApath.
9246
9247 2001-06-23  Simon Josefsson  <jas@extundo.com>
9248
9249         * smime.el (smime-decrypt-region): Perhaps work.
9250
9251 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9254
9255 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9256
9257         * mm-decode.el (mm-save-part): Rewrite file name.
9258         (mm-file-name-rewrite-functions): New variable.
9259         (mm-file-name-delete-whitespace): New function.
9260         (mm-file-name-trim-whitespace): New function.
9261         (mm-file-name-collapse-whitespace): New function.
9262         (mm-file-name-replace-whitespace): New variable and function.
9263
9264 2001-06-22  Simon Josefsson  <jas@extundo.com>
9265
9266         * message.el (message-make-date): Workaround locale for weekdays.
9267
9268 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * message.el (message-goto-body): Return nil if not found. (revert!)
9271
9272 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9273         From Fremlin <chief@bandits.org>
9274
9275         * message.el (message-goto-body): Some messages have no header.
9276
9277         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9278
9279 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9280
9281         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9282
9283 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * message.el (message-make-date): Add week day.
9286         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9287
9288 2001-06-19  Simon Josefsson  <jas@extundo.com>
9289
9290         * message.el (message-yank-prefix): Doc fix.
9291         (message-yank-cited-prefix): Ditto.
9292         (message-delete-not-region): Keep citation prefix on first line,
9293         if possible and appropriate.
9294
9295 2001-06-19  Simon Josefsson  <jas@extundo.com>
9296
9297         * imap.el (imap-process-connection-type): New variable.
9298         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9299         recent `imtest's work completely (no line length issues), while
9300         making making old `imtest's unusable.  Thanks to NAGY Andras
9301         <nagya@inf.elte.hu> for his work.
9302
9303 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9304
9305         * imap.el (imap-ssl-program): Add -quiet to shut up
9306         OpenSSL/SSLeay's internal debug talk.
9307
9308 2001-06-19  Matt Armstrong  <matt@lickey.com>
9309
9310         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9311         server.
9312
9313 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314
9315         * nnmail.el (nnmail-article-buffer): New variable.
9316         (nnmail-split-incoming): Use it.
9317
9318 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9319
9320         * qp.el (quoted-printable-decode-region): If called interactively,
9321         use coding-system-for-read.
9322
9323 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9324
9325         * message.el (message-check-news-header-syntax): Check Reply-To.
9326
9327 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328
9329         * mml.el (mml-parse-1): Use message options.
9330
9331         * message.el (message-do-fcc): Don't do anything if there is no
9332         FCC.
9333
9334 2001-06-16  Simon Josefsson  <jas@extundo.com>
9335
9336         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9337         (nnimap-expunge-search-string): New variable.
9338         (nnimap-request-expire-articles): Use it.
9339
9340 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9341
9342         * message.el (message-send-mail-with-qmail): wrong exit status is
9343         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9344
9345 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * gnus-art.el (article-strip-multiple-blank-lines): Use
9348         delete-region instead of replace-match.
9349
9350 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9351
9352         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9353         (nnweb-google-wash-article): Ditto.
9354
9355 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9356
9357         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9358
9359 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9360
9361         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9362         specs.
9363
9364 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9365
9366         * gnus.el (gnus-email-address): Move it here.
9367
9368         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9369         requested.
9370         (article-de-base64-unreadable): Ditto.
9371         (article-wash-html): Ditto.
9372
9373 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9374
9375         * message.el (message-options-set-recipient): Don't add ", "
9376         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9377
9378 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9379
9380         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9381
9382 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9385         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9386
9387         * nnrss.el (nnrss-node-text): Node might be nil.
9388
9389 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9390
9391         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9392         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9393
9394         * nnrss.el (nnrss-group-alist): More items.
9395
9396 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9397
9398         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9399
9400 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9401         Trivial patch from Dale Hagglund  <rdh@best.com>
9402
9403         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9404         restrict clauses.
9405
9406 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9407
9408         From Benjamin Rutt <brutt+news@bloomington.in.us>
9409
9410         * message.el (message-wide-reply-confirm-recipients): New variable.
9411
9412 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9413         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9414
9415         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9416         fix so it works with XEmacs.
9417
9418 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9421         headers.
9422
9423 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * nnrss.el: Fix a few bugs.
9426
9427 2001-06-05  Simon Josefsson  <jas@extundo.com>
9428
9429         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9430         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9431
9432 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9433
9434         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9435         binary so that we don't transmit ISO 2022 garbage to the process.
9436         This is needed under XEmacs.
9437
9438 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9439
9440         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9441         autoloaded incorrectly below because ssl-program-* is bound.)
9442         Thanks to Amos Gouaux for report.
9443
9444 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9445
9446         * imap.el (imap-kerberos4-open):
9447         (imap-gssapi-open):
9448         (imap-ssl-open):
9449         (imap-network-open):
9450         (imap-shell-open):
9451         (imap-starttls-open): Set buffer to workaround spurious
9452         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9453         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9454         Colman <colman@ppllc.com> for report.
9455
9456 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * gnus-sum.el (gnus-summary-catchup): New argument.
9459         (gnus-summary-catchup-from-here): New function.
9460
9461 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9462
9463         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9464         back, then insert glyph.  (Before, the glyph was inserted first,
9465         then the newline.)  This works around a behavior in XEmacs where
9466         it is not possible to insert a character after a glyph which is at
9467         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9468
9469 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9470
9471         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9472
9473         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9474         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9475         mm-destroy-postponed-undisplay-list): New functions.
9476         (mm-display-external): Use them.
9477
9478 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9479
9480         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9481         `default-low' when evaluating `gnus-summary-highlight'.
9482         From Raja R Harinath <harinath@cs.umn.edu>.
9483
9484 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9485
9486         * message.el (message-yank-cited-prefix): New variable.
9487         (message-indent-citation): Use it.
9488
9489         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9490         as details.
9491         (mml2015-mailcrypt-clear-verify): Ditto.
9492
9493 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9494         From Nevin Kapur <nevin@jhu.edu>.
9495
9496         * gnus-sum.el (gnus-summary-default-high-score,
9497         gnus-summary-default-low-score): New variables.
9498         (gnus-summary-highlight): Use them.
9499
9500 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9501
9502         * message.el (message-mail): pass the 'send-actions argument to
9503         `message-setup'.
9504
9505 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9506         From Raymond Scholz <ray-2001@zonix.de>
9507
9508         * gnus-art.el (gnus-mime-view-part-as-charset):
9509         (gnus-mime-internalize-part): Doc fixes.
9510
9511 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9512
9513         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9514         status lines without any text ("^215$").
9515
9516 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9517
9518         * nnrss.el (nnrss-check-group): Reverse.
9519
9520 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9521
9522         * message.el (message-get-reply-headers):
9523         (message-followup): Fix typo, suggested by David Green
9524         <dgreen@uab.edu>
9525
9526 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9529
9530         * nnrss.el (nnrss-open-server): Read server data when it is called.
9531         (nnrss-request-expire-articles): Fix.
9532
9533 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9534
9535         * message.el (message-do-send-housekeeping): mail-abbrevs may
9536         rename buffer behind Gnus.
9537
9538 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9539
9540         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9541         (nnrss-group-alist): Add more resources.
9542         (nnrss-check-group): Ignore errors.
9543
9544 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9545
9546         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9547
9548         * nnslashdot.el (nnslashdot-request-list): Add time.
9549         (nnslashdot-request-expire-articles): New function.
9550
9551         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9552         secondary methods too.
9553
9554 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * message.el (message-use-followup-to): Set default value to t.
9557
9558 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9559
9560         * message.el (message-dont-reply-to-names): Fix documentation.
9561         (message-get-reply-headers): Use Mail-Followup-To only for wide
9562         replies.
9563
9564 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565
9566         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9567         correctly.
9568         (nnrss-check-group): Use time.
9569
9570 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9571
9572         * gnus.el: Oort Gnus v0.03 is released.
9573
9574 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9575
9576         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9577         group.
9578
9579 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9580
9581         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9582
9583 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9584
9585         * nnultimate.el (nnultimate-retrieve-headers): Return all
9586         available headers.
9587
9588         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9589         (gnus-get-newsgroup-headers-xover): Use it.
9590
9591 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9592
9593         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9594
9595 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9598
9599 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9602         disable it.
9603
9604         * gnus.el (gnus-info-nodes): Remove a few The's.
9605
9606 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * mail-source.el (mail-source-movemail): Call-process may return a
9609         signal description string.
9610
9611         * gnus-start.el (gnus-read-newsrc-el-file):
9612         gnus-newsrc-file-version may be nil.
9613
9614         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9615         Suggested by Michael Sperber [Mr. Preprocessor]
9616         <sperber@informatik.uni-tuebingen.de>.
9617
9618 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9619
9620         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9621
9622 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9623
9624         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9625         fontify HANDLE.
9626
9627 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9628
9629         * smime.el (smime-ask-passphrase): Rework to return value.
9630         (smime-sign-region): Rework to bind value and use it.
9631         (smime-decrypt-region): Ditto.
9632
9633 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9634         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9635
9636         * smime.el (smime-ask-passphrase): New function.
9637         (smime-sign-region): Use it.
9638         (smime-encrypt-cipher): New variable.
9639         (smime-decrypt-region): Ditto.
9640
9641 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9642         Committed by Simon Josefsson  <simon@josefsson.org>
9643
9644         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9645         the log.
9646
9647 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9648
9649         * gnus.el: Oort Gnus v0.02 is released.
9650
9651 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9652
9653         * gnus.el: Oort Gnus v0.01 is released.
9654
9655 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9656
9657         * gnus-sum.el (gnus-summary-highlight): Highlight read
9658         undownloaded articles as read articles.
9659
9660         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9661         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9662         articles, even read ones, as such.
9663
9664         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9665         (gnus-find-matching-articles): New function.
9666         (gnus-summary-limit-include-matching-articles): New command.
9667         (gnus-summary-limit-include-thread): Include articles that have
9668         matching subjects.
9669         (gnus-offer-save-summaries): Clean up.
9670
9671 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9672
9673         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9674
9675 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9676         From Jason Merrill <jason_merrill@redhat.com>
9677
9678         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9679
9680 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9681         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9684         newsgroup names when the original article is a news message.
9685
9686 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9689         supported. Suggest by Jim Meyering <jim@meyering.net>.
9690
9691 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9692         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9693
9694         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9695         regexp in nnmail-split-fancy.
9696
9697 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9698
9699         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9700
9701 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9702
9703         * message.el (message-send-mail): Improve the interaction with the
9704         user.
9705
9706 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9707
9708         * imap.el (imap-message-copy): Work around buggy servers that
9709         doesn't send TRYCREATE tags.
9710
9711 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9712
9713         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9714
9715 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9716
9717         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9718         date.
9719
9720 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9721
9722         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9723         lives.
9724
9725 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9726
9727         * gnus-art.el (gnus-parse-news-url): New function.
9728         (gnus-button-handle-news): New function.
9729         (gnus-button-alist): Point to new functions.
9730
9731         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9732
9733         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9734         gnus-format-specs.
9735
9736         * message.el (message-check-news-header-syntax): Question even
9737         when Gnus doesn't know the group names.
9738         (message-send-news): Clean up.
9739
9740         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9741         exited on purpose without saving.
9742
9743         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9744
9745 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9746
9747         * gnus-score.el (gnus-score-orphans): Clean up.
9748
9749         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9750
9751         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9752         later.
9753
9754         * gnus-start.el (gnus-close-all-servers): Find the right items to
9755         close.
9756
9757         * qp.el (quoted-printable-decode-region): Just message
9758         malformation; don't quit.
9759
9760 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761         From Gerd Moellmann <gerd@gnu.org>.
9762
9763         * gnus.el (gnus-interactive): A typo.
9764
9765 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9766         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9769         `assq-delete-all', if that function exists; otherwise use the old
9770         definition. Documentation changed to match the one in
9771         `assq-delete-all'.
9772
9773 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9774
9775         * gnus-start.el (gnus-close-all-servers): New function.
9776
9777         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9778         (gnus-server-remove-denials): Clean up.
9779
9780         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9781         keystroke.
9782
9783 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9784
9785         * message.el (message-send-news): Message where we are sending.
9786         (message-send-mail): Ditto.
9787
9788         * gnus.el (gnus-server-string): New function.
9789
9790         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9791
9792         * mm-decode.el (mm-default-directory): Customized.
9793         (mm-tmp-directory): Ditto.
9794
9795         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9796         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9797         or Chars.
9798         (gnus-summary-line-format-alist): ?l is now a string.
9799         (gnus-summary-prepare-threads): Output ? for unknown lines.
9800         (gnus-summary-insert-line): Ditto.
9801         (gnus-summary-print-article): Unbalanced parentheses.
9802
9803         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9804         out whether new stuff has arrived.
9805
9806 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9807
9808         * gnus-sum.el: Let printing work on ttys on Emacs.
9809
9810 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9811
9812         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9813         when forcing news.
9814
9815         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9816         command.
9817
9818 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9819
9820         * message.el (message-set-auto-save-file-name): Don't use
9821         asterisks under nt.
9822
9823 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9824
9825         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9826         lists of articles.
9827
9828         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9829
9830         * gnus-msg.el (gnus-put-message): Clean up.
9831         (gnus-summary-reply): Mark all replied-to articles as replied to.
9832         (gnus-inews-add-send-actions): Also mark as forwarded.
9833         (gnus-summary-mail-forward): Mark as forwarded.
9834
9835         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9836         of articles.
9837         (gnus-summary-mark-article-as-forwarded): Ditto.
9838
9839         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9840         forwarded.
9841         (gnus-summary-mail-forward): Clean up.
9842
9843         * gnus.el (gnus-article-mark-lists): Added forward.
9844
9845         * gnus-sum.el (gnus-forwarded-mark): New variable.
9846         (gnus-summary-prepare-threads): Use it.
9847         (gnus-summary-update-secondary-mark): Ditto.
9848         (gnus-newsgroup-forwarded): New variable.
9849
9850 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9851
9852         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9853         (gnus-summary-very-wide-reply): New command and keystroke.
9854         (gnus-summary-very-wide-reply-with-original): Ditto.
9855
9856         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9857         (gnus-score-adaptive): Use it.
9858
9859         * gnus-start.el (gnus-get-unread-articles): Clean up.
9860
9861 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9862
9863         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9864         boards.
9865
9866 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9867
9868         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9869         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9870
9871 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9872
9873         * nnultimate.el (nnultimate-retrieve-headers): Understand
9874         long-form month names.
9875
9876 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * gnus-sum.el (gnus-summary-show-all-headers):
9879         gnus-article-show-all-headers is broken. Use
9880         gnus-summary-toggle-header instead.
9881
9882         * mml2015.el (mml2015-gpg-extract-from): No error.
9883
9884 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9886
9887         * mml2015.el (mml2015-gpg-extract-from): New function.
9888         (mml2015-gpg-verify): Use it.
9889         (mml2015-gpg-clear-verify): Use it.
9890
9891 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9892
9893         * message.el (message-setup-fill-variables): Use
9894         fill-paragraph-function.
9895         (message-fill-paragraph): Take an argument.
9896         (message-newline-and-reformat): Take another argument.
9897
9898 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899
9900         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9901
9902 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * message.el (message-forward): local-variable-p takes an extra
9905         argument in XEmacs.
9906
9907 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9908
9909         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9910         `nnimap-use-nov-p' (it really tested the negative).
9911         (nnimap-retrieve-headers): Use it.
9912
9913 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9914
9915         * message.el (message-generate-headers-first): Update doc.
9916
9917 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9918         Trivial patch.
9919
9920         * gnus.el (gnus-summary-line-format): Typo.
9921
9922 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9923
9924         * mailcap.el (mailcap-mime-data): Add application/sieve.
9925         (mailcap-mime-extensions): Add .siv, .xls.
9926
9927 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9928         From Christoph Conrad <christoph.conrad@gmx.de>
9929
9930         * gnus-score.el (gnus-summary-lower-thread): Typo.
9931
9932 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933
9934         * message.el (message-forward-decoded-p): New variable.
9935         (message-forward-subject-author-subject): Use it.
9936         (message-make-forward-subject): Use it.
9937         (message-forward): Use it.
9938
9939         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9940
9941         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9942         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9943
9944 ;;Has been fixed -- zsh.
9945 ;;2001-03-05  Dave Love  <fx@gnu.org>
9946 ;;
9947 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9948 ;;      Move it after definition of mm-coding-system-p.
9949 ;;
9950 2001-03-01  Dave Love  <fx@gnu.org>
9951
9952         * mm-util.el (mm-inhibit-file-name-handlers): Add
9953         image-file-handler.
9954
9955 2001-02-11  Dave Love  <fx@gnu.org>
9956
9957         * message.el (message-signature-file): Fix doc, :type.
9958
9959 2001-02-08  Dave Love  <fx@gnu.org>
9960
9961         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9962         (message-posting-charset): Defvar when compiling again.
9963         (rfc2047-encodable-p): Require message.
9964
9965         * gnus-sum.el (gnus-alter-articles-to-read-function):
9966         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9967
9968 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * nnrss.el: New file.
9971
9972 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9973         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9976         `skip-chars-forward'.
9977
9978 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * nndraft.el (nndraft-request-group): Restore auto save files if
9981         the original files do not exist.
9982
9983 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9984
9985         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9986         SCORE paths.
9987
9988         * mm-decode.el (mm-dissect-buffer): Call
9989         mail-extract-address-components only if necessary.
9990
9991 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9992
9993         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9994         directory part.
9995         (gnus-score-search-global-directories): Use file-directory-p.
9996
9997         * gnus-score.el (gnus-score-score-files-1): Use
9998         gnus-kill-files-directory.
9999         From Adrian Aichner <adrian@xemacs.org>.
10000
10001 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * gnus.el (charset): Move here from gnus-sum.el.
10004
10005 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10006
10007         * mml.el (mml-preview): Disable local map.
10008
10009         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10010         gnus-article-post-menu here.
10011
10012         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10013         if it has not been made.
10014
10015 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10016
10017         * gnus-art.el (gnus-article-describe-key): Map key to event.
10018         (gnus-article-describe-key-briefly): Ditto
10019
10020 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10021
10022         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10023
10024 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10025         From Katsumi Yamaoka <yamaoka@jpl.org>.
10026
10027         * dgnushack.el (coerce, merge, subseq): defmacro.
10028
10029 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10032         A fake defalias in nndraft.el results a not-activated bug in
10033         uncompiled versions.
10034
10035 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10036         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10037
10038         * gnus-util.el (gnus-split-references): Handle malformed References:.
10039
10040 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10043
10044 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10045         From NAGY Andras <nagya@inf.elte.hu>.
10046
10047         * gnus.el (gnus-parameters): Typo.
10048
10049 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10050
10051         * gnus.el (gnus-read-method): Remove redundancy.
10052
10053 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054
10055         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10056         (nnslashdot-request-list): Use it.
10057
10058 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10059
10060         * nnml.el (nnml-generate-active-info): Fix the case when there is
10061         no file.
10062
10063         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10064         (gnus-summary-create-article): New function.
10065
10066         * gnus-group.el (gnus-group-mark-article-read): New function.
10067
10068         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10069
10070         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10071
10072 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10073
10074         * gnus-art.el (gnus-article-edit-done): Don't use
10075         gnus-article-edit-exit.
10076         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10077
10078         * gnus.el (gnus-parameters): New variable.
10079         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10080         (gnus-parameters-get-parameter): New function.
10081         (gnus-group-find-parameter): Use it.
10082
10083 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10084
10085         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10086         change of default value to `current'.
10087
10088 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * nneething.el (nneething-get-head): Insert unreadable file too.
10091
10092 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10093
10094         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10095
10096         * webmail.el (webmail-type-definition): Deja is bought by google.
10097
10098 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * gnus-sum.el (gnus-fetch-headers): New function.
10101         (gnus-select-newsgroup): Use it.
10102         (gnus-summary-insert-articles): New function.
10103         (gnus-summary-insert-old-articles): New function.
10104         (gnus-summary-insert-new-articles): New function.
10105
10106         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10107         (gnus-group-list-active): Ditto.
10108         * gnus-sum.el (gnus-set-mode-line): Ditto.
10109         (gnus-summary-read-group-1): Ditto.
10110
10111 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10114         current topic.
10115
10116 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * smiley.el (gnus-smiley-display): Don't do widening.
10119
10120         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10121         within body.
10122
10123         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10124
10125         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10126         New variable.
10127         (gnus-mime-display-multipart-related-as-mixed): New variable.
10128         (gnus-mime-display-part): Use them.
10129
10130 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10133         something special.
10134
10135 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10136
10137         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10138         (nnweb-request-article): Call reference if exists.
10139         (nnweb-type-definition): Dejanews is bought by google.com.
10140         Beta!
10141
10142 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10145
10146 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10147
10148         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10149         gnus-article-sort-functions.
10150         (gnus-article-sort-functions): Doc fix.  Refer to
10151         gnus-thread-sort-functions.
10152
10153 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10154         From Paul Jarc <prj@po.cwru.edu>.
10155
10156         * message.el (message-get-reply-headers): More fixes.
10157
10158 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10159         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10160
10161         * message.el (message-get-reply-headers): Fix bug with
10162         Mail-Followup-To/to-address interaction.
10163
10164 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165
10166         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10167         gnus-article-copy.
10168
10169 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * message.el (message-do-send-housekeeping): Rename to a better
10172         name.
10173
10174 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175
10176         * message.el (message-cancel-news): Check article first, then ask
10177         yes or no.
10178
10179 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10182
10183 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * gnus-range.el (gnus-range-normalize): New function.
10186
10187 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10188
10189         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10190
10191 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10194
10195         * nnagent.el (nnagent-request-regenerate): New function.
10196
10197         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10198
10199         * nnml.el (nnml-generate-nov-databases): Accept argument
10200         server. Don't open server if it is opened.
10201         (nnml-request-regenerate): Use it. Change to deffoo.
10202
10203 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10204         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * gnus.el (gnus-define-group-parameter): Fix.
10207
10208 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * gnus.el (gnus-define-group-parameter): Improved.
10211
10212         * gnus-sum.el (charset): Define parameter.
10213         (ignored-charsets): Ditto.
10214         (gnus-summary-setup-default-charset): Use them.
10215
10216         * gnus-start.el (gnus-read-descriptions-file): Use them.
10217
10218         * gnus-cus.el (gnus-group-parameters): Remove them.
10219
10220 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221
10222         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10223
10224 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * gnus-sum.el (gnus-summary-read-group-1): Remove
10227         gnus-summary-set-local-parameters.
10228         (gnus-summary-setup-buffer): Put it here.
10229
10230 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10231
10232         * gnus.el (to-address): Define parameter.
10233         (to-list): Ditto.
10234         * gnus-art.el (article-hide-boring-headers): Use them.
10235         * gnus-msg.el (gnus-post-news): Ditto.
10236         * gnus-cus.el (gnus-group-parameters): Remove them.
10237
10238 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239
10240         * gnus-draft.el (gnus-draft-reminder): New function.
10241
10242         * gnus-art.el (gnus-sender-save-name): New function.
10243
10244 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10245
10246         * mm-util.el (mm-mime-charset): Error message.
10247
10248 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10249
10250         * message.el (message-check-news-body-syntax): Don't check mml lines.
10251
10252 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10255         subscribe.
10256
10257         * gnus-start.el (gnus-call-subscribe-functions): New function.
10258         (gnus-find-new-newsgroups): Use it.
10259         (gnus-ask-server-for-new-groups): Use it.
10260         (gnus-check-first-time-used): Use it.
10261         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10262         (gnus-subscribe-options-newsgroup-method): Ditto.
10263         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10264         return .
10265
10266 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10267
10268         * gnus-cus.el (gnus-score-customize): Doc fix.
10269
10270 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10271
10272         * dgnushack.el (my-getenv): Typo.
10273
10274 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10275
10276         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10277
10278 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10279
10280         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10281
10282         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10283         (gnus-treatment-function-alist): Use it.
10284         (article-remove-leading-whitespace): New function.
10285         (gnus-article-make-menu-bar): Use it.
10286
10287         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10288         remove-leading-whitespace.
10289         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10290         because of conflict.
10291
10292 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * Makefile.in: Hack generating gnus-load.el.
10295         * dgnushack.el: Ditto.
10296         * gnus-load.el: Remove it.
10297
10298 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299
10300         * dgnushack.el : Add URLDIR.
10301
10302         * Makefile.in (EMACS_COMP): Ditto.
10303
10304 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10305
10306         * gnus-cus.el (gnus-score-customize): Error on no score file.
10307
10308 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10309
10310         * mm-decode.el (mm-merge-handles): New function.
10311
10312         * mm-view.el (mm-inline-message): Use it.
10313         (mm-view-message): Ditto.
10314
10315         * mm-partial.el (mm-inline-partial): Ditto.
10316
10317         * mm-extern.el (mm-inline-external-body): Ditto.
10318
10319         * gnus-art.el (gnus-mime-view-part): Ditto.
10320         (gnus-mime-view-part-as-type): Ditto.
10321         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10322         cases.
10323
10324 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10325
10326         * message.el (message-cancel-news): Allow to shoot foot.
10327         (message-supersede): Ditto.
10328
10329 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10330         Trivial patch.
10331
10332         * gnus-sum.el (gnus-simplify-subject-re): Use
10333         message-subject-re-regexp.
10334
10335 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10336
10337         * nnmail.el (nnmail-expiry-target-group): Bind
10338         nnmail-cache-accepted-message-ids to nil.
10339
10340         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10341         coding system.
10342
10343 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10344
10345         * qp.el (quoted-printable-encode-region): Make sure characters are
10346         between 00 and FF.  Don't check charset.
10347
10348         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10349         in Emacs 20.
10350         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10351
10352 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * message.el (message-make-forward-subject): Argument decoded.
10355         (message-forward): Use it when digest.
10356
10357         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10358         buffer.
10359
10360 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10361
10362         * message.el (message-generate-headers-first): Doc fix.
10363
10364 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10365
10366         * gnus-art.el (article-make-date-line): Error proof.
10367
10368 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10369
10370         * gnus-group.el (gnus-group-listing-limit): New variable.
10371         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10372
10373         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10374
10375 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376
10377         * message.el (message-newline-and-reformat): Special case for
10378         breaking at BOL.
10379
10380 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10381
10382         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10383         message/rfc822.
10384
10385 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386
10387         * message.el (message-encode-message-body): Don't insert
10388         Content-Type if it is inside a mail.
10389
10390 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10393         gnus-article-commands-menu.
10394
10395         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10396         in Emacs.
10397
10398         * gnus-start.el (gnus-read-descriptions-file): Use
10399         gnus-group-name-charset and gnus-group-charset-alist.
10400
10401 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10404         active region.
10405
10406         * gnus-start.el (gnus-group-change-level): Remove from both
10407         gnus-zombie-list and gnus-killed-list.
10408
10409 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10412         gnus-subscribe-topics.
10413
10414         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10415
10416 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * gnus-art.el (gnus-article-make-menu-bar): Make
10419         gnus-article-post-menu.
10420
10421         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10422
10423         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10424
10425         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10426
10427         * message.el (message-mode-menu): Ditto.
10428
10429         * gnus-art.el (defvar): eval-when-compile.
10430
10431 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10432
10433         * gnus-agent.el (gnus-agentize): Fix doc.
10434
10435 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10436
10437         * mml.el (mml-preview): Bind `q'.
10438
10439 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10440
10441         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10442
10443 2001-01-31  Dave Love  <fx@gnu.org>
10444
10445         * mm-util.el (mm-mime-mule-charset-alist)
10446         (mm-find-mime-charset-region): Consider mule-utf-8.
10447
10448 2001-01-31  Dave Love  <fx@gnu.org>
10449
10450         * gnus-art.el (gnus-article-x-face-command)
10451         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10452         :version.
10453
10454 2001-01-26  Dave Love  <fx@gnu.org>
10455
10456         * mm-util.el (mm-multibyte-string-p): New.
10457
10458 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10459 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10460 ;;      string-as-multibyte on class.  Clarify line-folding.
10461         (quoted-printable-encode-string): Make temp buffer inherit
10462         string's multibyteness.
10463
10464 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10465
10466         * nnheader.el (toplevel): Don't require `gnus-util' at
10467         compile-time; this creates a circular dependency, and prevents
10468         a bootstrap.
10469
10470 2001-01-22  Andreas Schwab  <schwab@suse.de>
10471
10472         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10473
10474 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10477
10478         * gnus-art.el (article-hide-list-identifiers): Ditto.
10479
10480         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10481
10482 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10483
10484         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10485
10486         * gnus-art.el (article-hide-list-identifiers): Similar.
10487
10488 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10489
10490         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10491
10492 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10495
10496 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10497
10498         * gnus-util.el (gnus-string-equal): New function.
10499
10500         * gnus-art.el (article-hide-boring-headers): Use it.
10501
10502 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10503
10504         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10505
10506 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10509
10510 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511
10512         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10513         command if there is not last-saver.
10514
10515 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * nntp.el (nntp-open-connection): 201 is possible.
10518
10519 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520
10521         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10522         (rfc2047-charset-encoding-alist): Add big5.
10523
10524 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10525
10526         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10527         (gnus-agent-remove-server): Ditto.
10528         (autoload): gnus-server-update-server.
10529
10530         * gnus-srvr.el (gnus-server-line-format): Add %a.
10531         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10532         (gnus-server-insert-server-line): Use it.
10533
10534 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10535
10536         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10537         GB2312 and Big5.
10538
10539 2001-01-24  Simon Josefsson  <sj@extundo.com>
10540
10541         * mail-source.el (mail-sources): Add :program specifier to IMAP
10542         mail source.
10543         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10544
10545 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10546
10547         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10548
10549 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10550
10551         * nntp.el (nntp-wait-for): Return the success code.
10552         (nntp-open-connection): Use it.
10553
10554 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10555
10556         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10557
10558 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10561
10562 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563
10564         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10565         argument. Allow to print several articles in one file.
10566
10567 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568
10569         * webmail.el (webmail-type-definition): netaddress changes.
10570
10571 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10572
10573         * gnus.el: Fix copyright. Remove trailing spaces.
10574
10575         * message.el (message-forward): Use mule4.
10576
10577 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10578
10579         * mm-util.el (mm-string-as-unibyte): New function.
10580
10581         * message.el (message-forward): Use it.
10582
10583 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10584
10585         * message.el (message-cite-original-without-signature): Don't peel
10586         off the blank line.
10587         (message-get-reply-headers): Add Cc if it is not in follow-to.
10588
10589 2001-01-20  Simon Josefsson  <sj@extundo.com>
10590
10591         * mm-decode.el (mm-handle-multipart-from): Add.
10592         (mm-dissect-buffer): Save From: header value.
10593         (mm-security-from): Remove.
10594         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10595
10596         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10597         instead of `mml-security-from'.  Protect null from value.
10598
10599 2001-01-20  Simon Josefsson  <sj@extundo.com>
10600
10601         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10602         application/vnd.ms-excel attachments.
10603
10604 2001-01-19  Simon Josefsson  <sj@extundo.com>
10605
10606         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10607
10608 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10609
10610         * message.el (message-ignored-mail-headers): Ditto.
10611
10612 2001-01-19  Simon Josefsson  <sj@extundo.com>
10613
10614         * message.el (message-ignored-news-headers): Only search beginning
10615         of line.
10616
10617 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10618         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10619
10620         * message.el (message-send-mail): Content-Type may not be there.
10621
10622 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10623
10624         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10625         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10626
10627         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10628         not.
10629
10630 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10633         non-native groups.
10634
10635 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10636
10637         * message.el (message-yank-original): Understand
10638         universal-argument.
10639
10640 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10641
10642         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10643         (article-hide-boring-headers): Ditto.
10644
10645         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10646
10647 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10650         one.
10651
10652 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10653
10654         * message.el (message-make-in-reply-to): Add comment to message-id
10655         (old syntax, see 2000-08-02 change).
10656
10657 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10660         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10661         (gnus-button-reply): Ditto.
10662
10663 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10664
10665         * gnus-art.el (article-display-x-face): Fix.
10666
10667 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10668
10669         * gnus-art.el (article-display-x-face): Use
10670         gnus-original-article-buffer.
10671
10672 2001-01-15  Jack Twilley  <jmt@tbe.net>
10673
10674         * message.el (message-add-header): Move to point-max.
10675
10676 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10677
10678         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10679         nil, improve documentation.
10680         (smime-certificate-directory): Comment out false hints (until it
10681         is implemented).
10682
10683         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10684         there aren't any keys.
10685         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10686         verify certificate.  Default is changed to only check integrity.
10687         Improved security status texts.  If a certificate doesn't contain
10688         a email address, don't fail.
10689
10690         * smime.el (smime-noverify-region):
10691         (smime-noverify-buffer): New functions.  Verifies integrity only.
10692
10693 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10694
10695         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10696
10697 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10698
10699         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10700         (gnus-remove-some-windows): Ditto.
10701
10702 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10703
10704         * gnus-art.el (article-make-date-line): 11th.
10705
10706 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10707
10708         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10709         (mml2015-gpg-sign): Ditto.
10710
10711 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10712
10713         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10714         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10715
10716 2001-01-08  Dave Love  <fx@gnu.org>
10717
10718         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10719         single character.
10720
10721         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10722
10723         * message.el: Doc and message fixes.
10724         (message-send-rename-function)
10725         (message-make-forward-subject-function)
10726         (message-send-mail-function, message-reply-to-function)
10727         (message-wide-reply-to-function, message-followup-to-function)
10728         (message-distribution-function, message-auto-save-directory): Fix
10729         :type.
10730
10731         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10732         proceeding after warnings.  Amend multipart warning message.
10733
10734 2001-01-04  Dave Love  <fx@gnu.org>
10735
10736         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10737         compiling.
10738         (gnus-make-directory): Require nnmail.
10739
10740         * mm-decode.el (mm-inline-media-tests): Add
10741         image/x-portable-bitmap.
10742         (mm-get-image): Grok pbm.
10743
10744 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10745
10746         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10747
10748 2001-01-09  Didier Verna  <didier@xemacs.org>
10749
10750         * dgnushack.el (dgnushack-compile): give a dummy value to
10751         `gnus-xmas-glyph-directory' for the time of compilation.
10752         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10753         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10754         * gnus-art.el: ditto.
10755         * gnus-group.el: ditto.
10756         * gnus-salt.el: ditto.
10757         * gnus-sum.el: ditto.
10758         * gnus-topic.el: ditto.
10759         * gnus-xmas.el (gnus-xmas-define): see above.
10760         * gnus-xmas.el (gnus-xmas-redefine): see above.
10761         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10762         non-continuable error when the directory can't be found.
10763
10764 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10765
10766         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10767         handle.
10768         * gnus-art.el (gnus-mime-view-part): Copy it.
10769         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10770
10771 2001-01-09  Michael Downes  <mjd@ams.org>
10772
10773         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10774
10775 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10776
10777         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10778         orig-file. Use ',source.
10779
10780 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781
10782         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10783         (gnus-xmas-group-startup-message):
10784         Detect gnus-xmas-glyph-directory when it is nil.
10785
10786 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10787
10788         * pop3.el (pop3-get-message-count): Andrew Innes
10789         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10790
10791 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10792
10793         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10794
10795         * time-date.el (time-to-number-of-days): New function.
10796
10797 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10798         Trivial patch.
10799
10800         * nnslashdot.el (nnslashdot-request-list): Always get the right
10801         sid.
10802
10803 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * message.el (message-minibuffer-local-map): New keymap.
10806         (message-read-from-minibuffer): Use it.
10807         * gnus-msg.el (gnus-summary-resend-message): Use it
10808
10809 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10810
10811         * gnus-start.el (gnus-display-time-event-handler): New function.
10812         (gnus-after-getting-new-news-hook): Use it.
10813
10814 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10815
10816         * message.el (message-ignored-mail-headers): Add draft header.
10817
10818 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10819
10820         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10821         excursion.
10822
10823         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10824
10825 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10826         A revoked patch.
10827
10828         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10829
10830 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * qp.el (quoted-printable-decode-region): Don't backward-char.
10833
10834 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10835
10836         * gnus-draft.el: Mark articles as replied.
10837
10838         * gnus-sum.el (gnus-summary-add-mark): New function.
10839
10840         * gnus-group.el (gnus-add-mark): New function.
10841
10842         * gnus-sum.el (gnus-summary-buffer-name): New function.
10843         (gnus-summary-setup-buffer): Use it.
10844
10845         * gnus-draft.el: Set things up with the right post method and
10846         stuff.
10847
10848         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10849
10850         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10851
10852         * gnus.el (gnus-draft-meta-information-header): New variable.
10853
10854 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10855
10856         * gnus-art.el (gnus-treatment-function-alist): Move the date
10857         functions before the header sorting functions.
10858
10859         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10860
10861         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10862         Don't (push "/usr/share/emacs/site-lisp" load-path).
10863
10864         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10865         to empty fill prefixes.
10866
10867 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10870         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10871
10872 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10873
10874         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10875
10876         * nnml.el (autoload): Move to nnheader.el.
10877
10878         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10879         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10880         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10881         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10882
10883 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10884
10885         * gnus-art.el (article-make-date-line): Get the hours right.
10886         (gnus-ignored-headers): More hiding.
10887
10888         * nnmail.el (nnmail-expiry-wait): Not an integer.
10889
10890         * message.el (message-goto-body): Only expand abbrev when called
10891         interactively.
10892         (message-make-lines): Use it.
10893
10894 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10897
10898 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10899
10900         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10901         include the expunged articles.
10902
10903         * gnus-group.el (gnus-group-sort-by-server): New function.
10904
10905         * gnus.el (gnus-method-to-server-name): New function.
10906         (gnus-group-prefixed-name): Use it.
10907
10908         * gnus-group.el (gnus-group-sort-function): Doc fix.
10909         (gnus-group-sort-groups-by-server): New command.
10910
10911 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10912
10913         * gnus-art.el (gnus-treat-date-english): New variable.
10914         (article-date-english): New command.
10915         (gnus-english-month-names): New variable.
10916         (article-make-date-line): Do 'english.
10917
10918         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10919         after the fill prefix.
10920
10921         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10922         score...".
10923
10924         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10925
10926         * message.el (message-mode-map): Bind comment-region.
10927
10928         * gnus-art.el (gnus-mime-display-part): Let w3 display
10929         multipart/related.
10930
10931         * mm-bodies.el (mm-long-lines-p): New function.
10932         (mm-body-encoding): Use it.
10933         (mm-body-encoding): Encode articles with lines longer than 1000
10934         characters.
10935
10936 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937
10938         * mm-util.el (mm-enable-multibyte): Use
10939         default-enable-multibyte-characters.
10940         (mm-enable-multibyte-mule4): Ditto.
10941         (mm-disable-multibyte): Test XEmacs.
10942         (mm-disable-multibyte-mule4): Ditto.
10943         (mm-with-unibyte-current-buffer): Simplified.
10944         (mm-with-unibyte-current-buffer-mule4): Ditto.
10945
10946 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10947
10948         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10949
10950         * nnheader.el (nnheader-string-as-multibyte): New alias.
10951
10952         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10953
10954         * gnus-uu.el (gnus-message-process-mark): New function.
10955         (gnus-uu-mark-by-regexp): Use it.
10956         (gnus-new-processable): New function.
10957
10958 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10959          Trivial patch.
10960
10961         * gnus-sum.el (gnus-no-mark): New variable.
10962
10963 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10964
10965         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10966         backslashes.
10967
10968 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10969
10970         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10971         definition.
10972
10973 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10974
10975         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10976
10977         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10978         XEmacs.
10979
10980 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10981         Trivial patch.
10982
10983         * mml.el (mml-read-tag): Save tag location.
10984
10985 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10986
10987         * starttls.el: Sync with Emacs 21.
10988
10989 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * message.el (message-mail): Support yank-action.
10992
10993         * message.el (message-setup): Revoke the last change.
10994
10995 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10996
10997         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10998         <jvromans@squirrel.nl>.
10999
11000 2000-12-24  Simon Josefsson  <sj@extundo.com>
11001
11002         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11003         mailing list junk at end of part.
11004
11005 2000-12-23  Simon Josefsson  <sj@extundo.com>
11006
11007         * nnimap.el (nnimap-expiry-target): New function.
11008         (nnimap-request-expire-articles): Use it.
11009
11010 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * gnus.el (gnus-group-parameters-more): New variable.
11013         * gnus-cus.el (gnus-group-customize): Use it.
11014
11015         * gnus.el (gnus-define-group-parameter): New macro.
11016         (auto-expire): Use it
11017         (total-expire): Use it.
11018         * gnus-art.el (banner): Use it.
11019
11020         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11021         <ljz@asfast.com>.
11022
11023 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * gnus-topic.el (gnus-topic-create-topic): Use list.
11026
11027         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11028         before binding gnus-default-article-saver.
11029
11030         * gnus-sum.el (gnus-summary-save-article):
11031         (gnus-summary-pipe-output):
11032         (gnus-summary-save-article-mail):
11033         (gnus-summary-save-article-rmail):
11034         (gnus-summary-save-article-file):
11035         (gnus-summary-write-article-file):
11036         (gnus-summary-save-article-body-file): Ditto.
11037
11038         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11039
11040 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * gnus-art.el (gnus-mime-security-button-map):
11043         (gnus-mime-button-map): Add parent.
11044
11045 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11046
11047         * messagexmas.el (message-xmas-redefine): New function.
11048
11049         * message.el: Use it.
11050
11051         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11052
11053         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11054
11055 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11058         malformatted messages.
11059
11060 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         * mm-util.el (mm-image-load-path): New function.
11063
11064         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11065
11066         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11067
11068         * message.el (message-tool-bar-map): Use it.
11069
11070         * Makefile.in (install-el): New rule.
11071
11072 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11073
11074         * gnus-art.el (article-treat-dumbquotes): Quote \.
11075
11076 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11079         Emacs 20 runs on a terminal.
11080
11081 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11084
11085         * mml.el (gnus-add-minor-mode): Autoload.
11086
11087         * message.el (message-forward): Save-restriction.
11088
11089 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11090
11091         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11092         Paul Stevenson <p.stevenson@surrey.ac.uk>
11093
11094 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11097
11098         * mml.el (gnus-ems): Don't require.
11099
11100         * gnus.el (gnus-decode-rfc1522): Removed.
11101         (gnus-set-text-properties): Define.
11102
11103 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * gnus-art.el (gnus-mime-*): handle may be nil.
11106
11107         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11108
11109         * gnus.el (gnus-group-remove-excess-properties): Not defined
11110         in gnus-xmas.
11111
11112 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * message.el (message-mail-user-agent): Add :version.
11115
11116 2000-12-21  Miles Bader  <miles@gnu.org>
11117
11118         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11119
11120 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * message.el (message-mail-user-agent): New variable.
11123         (message-setup): Renamed to message-setup-1. Support
11124         mail-user-agent.
11125         (message-mail-user-agent): New function.
11126         (message-mail): Use it.
11127         (message-reply): Use it.
11128         (message-resend): Use it.
11129         (message-mail-other-window): Use it.
11130         (message-mail-other-frame): Use it.
11131
11132         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11133
11134 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11135
11136         * message.el (message-tool-bar-map): Simplify.
11137         (message-narrow-to-head-1): New function.
11138         (message-narrow-to-head): Use it.
11139         (message-reply): Ditto.
11140         (message-cancel-news): Ditto.
11141         (message-supersede): Ditto.
11142         (message-make-forward-subject): Ditto.
11143         (message-bounce): Ditto.
11144
11145 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11146
11147         * uudecode.el (uudecode-decode-region-external): make-temp-file
11148         may not be defined.
11149
11150         * binhex.el (defalias): eval-and-compile.
11151
11152         * message.el (message-tool-bar-map): New function.
11153         (message-mode): Use it.
11154
11155 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11156
11157         * nntp.el (nntp-find-connection): Remove the entry.
11158         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11159
11160 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11163
11164         * message.el (message-forward): Copy buffer in unibyte mode.
11165
11166 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11167
11168         * message.el (message-make-forward-subject): Don't widen. Decode.
11169         (message-forward): Don't decode subject.
11170
11171 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11172
11173         * qp.el (quoted-printable-encode-region): Upcase QP.
11174
11175 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11176
11177         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11178         mail-extract-a-c instead. Don't depend on Gnus.
11179
11180         * mml.el (gnus-ems): Require it.
11181
11182         * gnus-msg.el (gnus-summary-mail-forward):
11183
11184         * message.el (message-forward):  Move mime-to-mml here.
11185
11186 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11189         * gnus-art.el (gnus-insert-mime-button): Simplify.
11190         (gnus-mime-display-alternative): Ditto.
11191         (gnus-insert-mime-security-button): Ditto.
11192
11193 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11196         text-property-not-all doesn't return nil when start=mark(end).
11197         (gnus-remove-text-properties-when): Ditto.
11198
11199 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11200
11201         * gnus-start.el (gnus-group-change-level): Remove group from
11202         gnus-active-hashtb if real killed.
11203
11204 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11207         (gnus-mime-display-alternative): Ditto.
11208         (gnus-insert-mime-security-button): Ditto.
11209
11210 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11211
11212         * gnus-start.el (gnus-group-change-level): Don't add it into
11213         killed-list if it was killed.
11214
11215 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11218         (nnmbox-active-file-coding-system): Ditto.
11219
11220         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11221
11222 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11223
11224         * gnus.el (gnus-version):
11225         (gnus-version-number): Set to Oort Gnus 0.01.
11226
11227         * gnus-art.el (gnus-mime-security-button-map):
11228         (gnus-insert-mime-security-button): Fix for Emacs21.
11229
11230 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11233         easymenu, because XEmacs doesn't understand :help.
11234
11235         * mm-uu.el: Require binhex.
11236
11237 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11238
11239         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11240
11241 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11242
11243         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11244
11245 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11246
11247         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11248
11249 2000-12-18  Dave Love  <fx@gnu.org>
11250
11251         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11252         (unused).
11253
11254 2000-12-13  Miles Bader  <miles@gnu.org>
11255
11256         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11257         to t, so that we don't get stuck while trying to smilefy
11258         intangible text.
11259
11260 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11261
11262         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11263         at the end of the buffer.
11264         (smiley-region): In the loop, move to the end of the submatch
11265         matching the smiley instead of using the end of the match
11266         of the whole regexp.
11267
11268 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11269
11270         * message.el (message-mode): Doc fix.
11271
11272 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11273
11274         * smiley-ems.el (smiley-region): Doc fix.
11275
11276 2000-12-11  Miles Bader  <miles@gnu.org>
11277
11278         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11279         bottom line visible, check to see if it's partially obscured, and
11280         if so, either scroll one more line to make it fully visible, or
11281         revert to showing the second line from the top.
11282
11283 2000-12-07  Dave Love  <fx@gnu.org>
11284
11285         * mailcap.el (mailcap-download-directory)
11286         * gnus-audio.el (gnus-audio-directory)
11287         * smiley-ems.el (smiley-data-directory): Fix :type.
11288
11289 2000-11-30  Dave Love  <fx@gnu.org>
11290
11291         * message.el (message-auto-save-directory): Use
11292         file-name-as-directory.
11293         (message-set-auto-save-file-name): Create
11294         message-auto-save-directory if necessary.
11295         (message-replace-chars-in-string): Removed -- unused.
11296         (message-mail-alias-type): Customize.
11297         (message-headers): Remove duplicate defgroup.
11298
11299 2000-11-29  Dave Love  <fx@gnu.org>
11300
11301         * qp.el (quoted-printable-decode-region): Use error, not message
11302         to report malformed text (like base64).  Amend message.
11303
11304 2000-11-29  Miles Bader  <miles@gnu.org>
11305
11306         * message.el (message-header-lines): Fontify tag.
11307
11308 2000-11-27  Dave Love  <fx@gnu.org>
11309
11310         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11311         compiler warning.
11312
11313 ;2000-11-26  Dave Love  <fx@gnu.org>
11314 ;
11315 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11316 ;
11317 2000-11-23  Dave Love  <fx@gnu.org>
11318
11319         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11320
11321         * mm-uu.el (uudecode): Require.
11322         (uudecode-decode-region, uudecode-decode-region-external): Don't
11323         autoload.
11324         (mm-uu-copy-to-buffer): Doc fix.
11325         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11326         type fix.
11327
11328         * mailcap.el: Doc fixes.
11329         (mailcap-mime-data): Various adjustments.
11330         (mailcap): New group.
11331         (mailcap-download-directory): Customize.
11332         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11333         (mailcap-temporary-directory): Deleted (unused).
11334         (mailcap-unescape-mime-test): Simplify slightly.
11335         (mailcap-viewer-passes-test): Use functionp.
11336         (mailcap-command-p): Aliased to executable-find.
11337
11338         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11339         default-enable-multibyte-characters is nil.
11340
11341 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11342
11343         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11344
11345 2000-11-21  Dave Love  <fx@gnu.org>
11346
11347         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11348         gnus-article-mode-map.
11349 ;       (gnus-mime-button-menu): Use mouse-set-point.
11350         (gnus-insert-mime-button, gnus-mime-display-alternative)
11351         (gnus-mime-display-alternative): Don't use local-map property.
11352
11353 2000-11-17  Dave Love  <fx@gnu.org>
11354
11355         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11356         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11357         and make-temp-file.
11358         (uudecode-decode-region): Doc fix.
11359
11360 2000-11-14  Dave Love  <fx@gnu.org>
11361
11362         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11363         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11364         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11365         New files, derived from the XPMs.
11366
11367 2000-11-10  Dave Love  <fx@gnu.org>
11368
11369         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11370         (gnus-agent-lib-file, gnus-agent-load-alist)
11371         (gnus-agent-save-alist, gnus-agent-article-name): Use
11372         expand-file-name.
11373
11374         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11375         :version.
11376         (nnkiboze-score-file): Defvar when compiling.
11377
11378         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11379
11380         * gnus-art.el (gnus-article-banner-alist)
11381         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11382         (gnus-article-date-lapsed-new-header)
11383         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11384         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11385         (gnus-treat-strip-headers-in-body)
11386         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11387         (gnus-treat-translate): Add :version.
11388         (gnus-article-mime-part-function): Fix defcustom.
11389
11390         * nnmail.el (nnmail-expiry-target)
11391         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11392         (nnmail-split-header-length-limit): Add :version.
11393
11394         * gnus-sum.el (gnus-auto-expirable-marks)
11395         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11396         (gnus-extra-headers, gnus-ignored-from-addresses)
11397         (gnus-newsgroup-ignored-charsets)
11398         (gnus-group-highlight-words-alist)
11399         (gnus-summary-show-article-charset-alist): Add :version.
11400
11401         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11402         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11403         files, converted from the XPMs.
11404
11405         * gnus-cache.el (gnus-cache-active-file): Don't use
11406         file-name-as-directory on directory.
11407         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11408         use file-name-as-directory on directory.
11409
11410         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11411         (date-to-time): Use it.
11412
11413 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11414 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11415 ;       (message-newline-and-reformat): Likewise.
11416         (message-forward-as-mime, message-forward-ignored-headers)
11417         (message-buffer-naming-style, message-default-charset)
11418         (message-dont-reply-to-names, message-send-mail-partially-limit):
11419         Add :version.
11420
11421         * mm-util.el: Doc fixes.
11422         (mm-mime-charset): Don't use the raw result of
11423         mm-preferred-coding-system.
11424         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11425         (mm-with-unibyte): Simplify.
11426
11427         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11428         concat.
11429
11430         * pop3.el (pop3-version): Deleted.
11431         (pop3-make-date): New function, avoiding message-make-date.
11432         (pop3-munge-message-separator): Use it.
11433
11434 2000-11-09  Dave Love  <fx@gnu.org>
11435
11436         * gnus-group.el (gnus-group-make-directory-group)
11437         (gnus-group-fetch-faq): Use expand-file-name.
11438         (gnus-group-fetch-faq): Simplify completing-read form.
11439
11440         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11441         test for Mule.
11442
11443         * message.el (tool-bar-map): Defvar when compiling.
11444
11445         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11446         (gnus-tm-lisp-directory): Deleted.
11447         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11448         (featurep 'xemacs).
11449         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11450         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11451         version numbers from file names.
11452
11453 2000-11-08  Dave Love  <fx@gnu.org>
11454
11455         * mm-view.el: Use featurep for XEmacs test.
11456         (mm-inline-message): Test for `remove-specifier'; don't use
11457         condition-case.
11458
11459         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11460
11461         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11462         (gnus-score-find-bnews): Don't concat "".
11463
11464         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11465         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11466         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11467         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11468
11469         * gnus-sum.el: Put some defvars in eval-when-compile.
11470         (gnus-summary-mode-hook): Add :options.
11471         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11472         (gnus-summary-tool-bar-map): New variable.
11473         (gnus-summary-make-tool-bar): New function.
11474         (gnus-summary-mode): Put kill-all-local-variables first.
11475
11476         * gnus-group.el (gnus-group-toolbar-map): New variable.
11477         (gnus-group-make-tool-bar): Rewritten.
11478         (gnus-group-mode): Put kill-all-local-variables first.
11479
11480         * rfc2047.el: Require gnus-util.
11481
11482         * nnml.el (gnus-sorted-intersection): Autoload.
11483
11484         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11485         Put some defvars in eval-when-compile.
11486         (gnus-intersection, gnus-sorted-complement):  Autoload.
11487
11488         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11489
11490         * mm-encode.el (mm-body-7-or-8): Autoload.
11491
11492         * mm-decode.el (mm-insert-inline): Autoload.
11493
11494         * mml.el:
11495         * message.el: Put some defvars in eval-when-compile.
11496
11497         * gnus-msg.el: Put some defvars in eval-when-compile.
11498         (gnus-msg-mail): Move after gnus-setup-message.
11499
11500         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11501
11502 2000-11-07  Dave Love  <fx@gnu.org>
11503
11504         * gnus-util.el (nnheader): Don't require message (recursive
11505         autoload).
11506
11507         * uudecode.el: Avoid compiler warnings.
11508
11509         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11510         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11511
11512 2000-11-06  Dave Love  <fx@gnu.org>
11513
11514         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11515
11516         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11517         (uudecode-char-int): New alias, replacing char-int.
11518         (uudecode-decode-region): Don't call buffer-disable-undo.
11519
11520 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11521 ;       (mm-uu-configure-list): Doc fix.
11522 ;
11523 ;       * earcon.el (running-xemacs): Don't define.
11524 ;
11525 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11526 ;
11527 ;       * message.el (message-font-lock-keywords): Match a final newline
11528 ;       to help font-lock's multiline support.
11529 ;
11530 2000-11-03  Dave Love  <fx@gnu.org>
11531
11532         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11533
11534         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11535         name.
11536
11537         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11538         <banner>: Fix custom type, doc.
11539
11540         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11541         name.  Don't disable undo explicitly.
11542
11543 ;2000-11-02  Dave Love  <fx@gnu.org>
11544 ;
11545 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11546 ;       cite-prefix.
11547
11548 2000-11-01  Dave Love  <fx@gnu.org>
11549
11550         * rfc2047.el (base64): Require unconditionally.
11551         (message-posting-charset): Defvar when compiling.
11552         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11553         message.
11554
11555         * gnus-sum.el (nnoo): Require.
11556         (mm-uu-dissect): Autoload.
11557
11558         * mml.el (mml-parse-1): Clarify message.
11559         (mml-minibuffer-read-type): Use mailcap-mime-types.
11560
11561 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11562
11563         * mml.el: Fix a typo in the requiring of CL.
11564
11565 2000-11-01  Dave Love  <fx@gnu.org>
11566
11567         * utf7.el: Require cl when compiling.
11568
11569         * binhex.el: Use (featurep 'xemacs).
11570         (binhex-char-int): New alias, replacing char-int.  Change callers.
11571         (binhex-decode-region): Simplify work buffer code.
11572         (binhex-decode-region-external): Use expand-file-name, not concat.
11573
11574 2000-10-30  Dave Love  <fx@gnu.org>
11575
11576         * gnus-art.el: Fix 2000-10-27 change properly.
11577
11578 2000-10-28  Miles Bader  <miles@gnu.org>
11579
11580         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11581
11582 2000-10-27  Dave Love  <fx@gnu.org>
11583
11584         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11585         strings.
11586         (gnus-group-make-tool-bar): New function.
11587         (gnus-group-mode): Use it.
11588
11589         * message.el (message-mode-menu): Add some :help strings.
11590         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11591         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11592
11593         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11594         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11595         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11596
11597         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11598         display-graphic-p here.
11599
11600 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11601
11602         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11603         of the `gnus-xemacs' variable, as the latter has been removed.
11604         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11605         * gnus-art.el (gnus-treat-display-xface)
11606         (gnus-treat-display-smileys, gnus-treat-display-picons)
11607         (gnus-article-read-summary-keys): Likewise.
11608
11609 2000-10-26  Dave Love  <fx@gnu.org>
11610
11611         (defvar): Use rmail-spool-directory unconditionally.
11612
11613 2000-10-18  Dave Love  <fx@gnu.org>
11614
11615         * mm-bodies.el (mm-uu-decode-function)
11616         (mm-uu-binhex-decode-function): Defvar when compiling.
11617
11618         * gnus-nocem.el (gnus-nocem-issuers): Update.
11619         (gnus-nocem-check-from): New option.
11620         (gnus-nocem-scan-groups): Use it.
11621         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11622         (gnus-nocem-check-article-limit): Add :version.
11623
11624 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11625
11626         * ietf-drums.el (mm-util): Require CL when compiling.
11627
11628 2000-10-15  Dave Love  <fx@gnu.org>
11629
11630         * qp.el: Require mm-util.
11631
11632 2000-10-13  Dave Love  <fx@gnu.org>
11633
11634         * qp.el (quoted-printable-decode-region): Avoid invalid
11635         coding-systems.
11636
11637 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11638
11639         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11640         to a recursive load.
11641
11642 2000-10-12  Dave Love  <fx@gnu.org>
11643
11644         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11645
11646         * gnus.el (gnus-group-startup-message): Check for PBM image.
11647
11648 2000-10-09  Dave Love  <fx@gnu.org>
11649
11650         * mail-source.el (mail-source-fetch-imap): Bind
11651         default-enable-multibyte-characters rather than using
11652         mm-disable-multibyte.
11653
11654 2000-10-05  Dave Love  <fx@gnu.org>
11655
11656         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11657         Autoload.
11658         (quoted-printable-decode-region):  Rename arg which confused
11659         charset with coding-system.  Don't use nonascii-insert-offset.
11660         Coding-system encode the region initially.  Don't recognize `=='
11661         as valid QP.  Coding-system decode the region finally.
11662         (quoted-printable-decode-string): Rename arg which confused
11663         charset with coding-system.
11664
11665         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11666         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11667         mm-encode-coding-region.
11668         (mm-decode-body, mm-decode-string): Rename variables which
11669         confused charset with coding-system.
11670         (binhex-decode-region): Don't autoload.
11671         (mm-body-encoding): Require message.
11672         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11673         cond branches.
11674
11675         * gnus-art.el (article-de-quoted-unreadable)
11676         (article-de-base64-unreadable): Fold search case
11677         rather than downcasing string.  Apply mm-charset-to-coding-system
11678         to arg of quoted-printable-decode-region.
11679
11680 2000-10-04  Dave Love  <fx@gnu.org>
11681
11682         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11683         Require ring when compiling.
11684         (gnus-article-compface-xbm): New variable.
11685
11686 2000-10-04  Dave Love  <fx@gnu.org>
11687
11688         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11689         pbm images.
11690
11691         * frown.pbm, smile.pbm, wry.pbm: New files.
11692
11693         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11694
11695 2000-10-03  Dave Love  <fx@gnu.org>
11696
11697         * mail-source.el (mail-sources): Revert to nil.
11698
11699         * nnmail (nnmail-spool-file): Revert to `((file))'.
11700
11701         * qp.el: Don't require mm-util.
11702         (quoted-printable-decode-region): Rewritten.
11703         (quoted-printable-decode-string, quoted-printable-encode-region):
11704         Doc fix.
11705         (quoted-printable-encode-region): Barf on multibyte characters.
11706         Maybe make the class multibyte.  Upcase chars, not formatted
11707         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11708         (quoted-printable-encode-string): Don't use
11709         mm-with-unibyte-buffer.
11710
11711 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11712
11713         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11714
11715 2000-09-21  Dave Love  <fx@gnu.org>
11716
11717         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11718         (for Emacs 20).  Tidy somewhat.
11719
11720 2000-09-21  Dave Love  <fx@gnu.org>
11721
11722         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11723         image processing.  Rationalize logic somewhat.
11724
11725 2000-09-20  Dave Love  <fx@gnu.org>
11726
11727         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11728         specifically.
11729
11730         * gnus.el (gnus-version-number): Avoid some redundant
11731         autoloads.
11732
11733 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11734
11735         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11736         to XBM; we always have PBM support.
11737
11738 2000-09-14  Dave Love  <fx@gnu.org>
11739
11740         * gnus.el (gnus-charset):
11741         * mm-decode.el (mime-display):
11742         * imap.el (imap) <defgroup>: Add :version.
11743
11744 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11745
11746         * parse-time.el: Fix author's mail address.
11747
11748         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11749         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11750         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11751         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11752         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11753         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11754         * rfc2231.el, uudecode.el: Fix copyright notice.
11755
11756         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11757         require `w3' at load-time only if not running in batch mode.
11758
11759 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * gnus.el: Before merge with Emacs21.
11762
11763 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11764
11765         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11766
11767 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11768
11769         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11770         to avoid conflict with the standard `back-to-indentation'
11771         binding.
11772
11773 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11774
11775         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11776
11777         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11778         (mm-disable-multibyte-mule4): Ditto.
11779         (mm-with-unibyte-current-buffer-mule4): Ditto.
11780
11781 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11782
11783         * pop3.el (pop3-movemail): Use binary.
11784         (pop3-movemail-file-coding-system): Removed.
11785
11786 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11789
11790 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11793         exists.
11794
11795 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11796
11797         * gnus-msg.el (gnus-post-method): Use backend name when the
11798         address is "".
11799
11800 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11801
11802         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11803         mm-verify-option.
11804         (gnus-treat-x-pgp-sig): Default value.
11805         (gnus-ignored-headers): Redundant.
11806
11807 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11808
11809         * gnus-win.el (gnus-configure-frame): Save selected window.
11810
11811 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11812
11813         * nnmbox.el: Require gnus-range.
11814         (nnmbox-group-building-active-articles): New variable.
11815         (nnmbox-group-active-articles): New variable; this is a cache of
11816         all active articles by group and number.
11817         (nnmbox-in-header-p): New function.
11818         (nnmbox-find-article): New function.
11819         (nnmbox-record-active-article): New function.
11820         (nnmbox-record-deleted-article): New function.
11821         (nnmbox-is-article-active-p): New function.
11822         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11823         (nnmbox-request-article): Ditto.  Also supply extra arg to
11824         nnmbox-article-group-number.
11825         (nnmbox-request-expire-articles): Ditto.
11826         (nnmbox-request-move-article): Ditto.
11827         (nnmbox-request-replace-article): Ditto.
11828         (nnmbox-request-rename-group): Rename group entry in active
11829         article cache.
11830         (nnmbox-delete-mail): Update active article cache, unless article
11831         is being replaced.
11832         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11833         than partially duplicating it.
11834         (nnmbox-article-group-number): Add extra `this-line' arg, to
11835         handle articles belonging to multiple groups.
11836         (nnmbox-save-mail): Update active article cache.
11837         (nnmbox-read-mbox): Build active article cache when loading mbox.
11838         Also do some repair work, if we find articles that are missing the
11839         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11840         reconstruct these from Xref info.
11841
11842 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843
11844         * mail-source.el (mail-source-report-new-mail): Use
11845         nnheader-run-at-time.
11846
11847 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11848
11849         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11850         an error is thrown, and then rethrow the error.
11851         (mail-source-check-pop): Ditto.
11852         (mail-source-start-idle-timer): Prevent multiple pop checks
11853         running if the check takes a long time.
11854
11855 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11858         succeed.
11859
11860 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * gnus-win.el (gnus-configure-windows): Make sure
11863         nntp-server-buffer is live.
11864         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11865
11866 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11867
11868         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11869
11870 2000-12-04  Andreas Jaeger  <aj@suse.de>
11871
11872         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11873
11874 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11877
11878 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11880
11881         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11882
11883 2000-12-01  Simon Josefsson  <sj@extundo.com>
11884
11885         * mml-smime.el (mml-smime-verify): Fix address parsing.
11886
11887 2000-12-01  Simon Josefsson  <sj@extundo.com>
11888
11889         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11890         more than one certificate inside PKCS#7 blob.  Better security
11891         information (clamed / actual sender, openssl output, certificates
11892         inside message).
11893
11894         * smime.el (smime-verify-region): Output to /dev/null.
11895         (smime-buffer-as-string-region): Don't parse empty lines.
11896
11897 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11898
11899         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11900         ?d and ?D.
11901         (gnus-mime-security-show-details-inline): New variable.
11902         (gnus-mime-security-show-details): Use them.
11903         (gnus-insert-mime-security-button): Ditto.
11904
11905         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11906         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11907         (mml2015-gpg-clear-verify): Ditto.
11908         (mml2015-gpg-decrypt-1): Ditto.
11909         (mml2015-use): Prefer 'gpg.
11910
11911 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * gnus-util.el (gnus-add-text-properties-when): New function.
11914         (gnus-remove-text-properties-when): Ditto.
11915
11916         * gnus-cite.el (gnus-article-hide-citation): Use them.
11917         (gnus-article-toggle-cited-text): Use them.
11918
11919         * gnus-art.el (gnus-signature-toggle): Use them.
11920         (gnus-article-show-hidden-text): Ditto.
11921         (gnus-article-hide-text): Ditto.
11922
11923 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11924
11925         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11926
11927 2000-11-30  Simon Josefsson  <sj@extundo.com>
11928
11929         * smime.el (smime-point-at-eol): New alias.
11930         (smime-buffer-as-string-region): Use it.
11931
11932 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11933
11934         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11935
11936 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11939
11940         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11941
11942         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11943
11944 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11945
11946         * nnmh.el (nnmh-request-expire-articles): Implemented
11947         expiry-target for nnmh backend.
11948
11949 2000-11-30  Simon Josefsson  <sj@extundo.com>
11950
11951         * mm-decode.el (mm-security-from): New variable.
11952         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11953
11954         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11955         than `from'.
11956
11957 2000-11-30  Simon Josefsson  <sj@extundo.com>
11958
11959         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11960         address match sender address.
11961
11962         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11963
11964         * smime.el (smime-verify-region): Don't copy buffer.
11965         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11966         (smime-pkcs7-region): New function.
11967         (smime-pkcs7-certificates-region): Ditto.
11968         (smime-pkcs7-email-region): Ditto.
11969         (smime-buffer-as-string-region): Ditto.
11970
11971         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11972         buffer.
11973
11974 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11975
11976         * smime.el (smime-decrypt-region): Fix keyfile argument.
11977
11978 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11979
11980         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11981
11982 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * message.el (message-shoot-gnksa-feet): New variable.
11985         (message-gnksa-enable-p): New function.
11986         (message-send): Use it.
11987         (message-check-news-body-syntax): Ditto.
11988
11989 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11990
11991         * message.el (message-make-message-id): Remove the redundancy.
11992
11993 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11994
11995         * message.el (message-setup): Discourage using mc-install-*-mode.
11996
11997         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11998
11999 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12000
12001         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12002
12003 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12004
12005         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12006
12007 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008
12009         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12010
12011 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012
12013         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12014         insert-buffer-substring.
12015
12016         * message.el (message-send-mail): Use buffer-substring-no-properties.
12017         (message-send-news): Ditto.
12018
12019 2000-11-22  David Edmondson  <dme@dme.org>
12020
12021         * imap.el (imap-wait-for-tag): Message read info.
12022
12023 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024
12025         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12026         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12027         (mml2015-gpg-encrypt): Ditto.
12028
12029 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030
12031         * mm-decode.el (mm-verify-option): Default value.
12032
12033         * mml-sec.el (mml-secure-part): Error message.
12034
12035 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12038
12039 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12040
12041         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12042
12043 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12044
12045         * gnus-art.el (gnus-article-describe-key): Use prompt.
12046         (gnus-article-describe-key-briefly): Ditto.
12047
12048 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12049
12050         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12051
12052 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * gnus-art.el (gnus-article-describe-key): New function.
12055         (gnus-article-describe-key-briefly): New function.
12056
12057 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12058
12059         * mm-decode.el (mm-decrypt-option): Doc typo.
12060
12061         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12062         return a number.
12063
12064 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * message.el (message-newline-and-reformat): Typo.
12067
12068 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12069
12070         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12071         original-article-buffer exists.
12072
12073         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12074         (rfc2047-header-encoding-alist): Addresses are different from text.
12075         (rfc2047-encode-message-header): Ditto.
12076         (rfc2047-dissect-region): Extra parameter.
12077         (rfc2047-encode-region): Ditto.
12078         (rfc2047-encode-string): Ditto.
12079
12080 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12081
12082         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12083         (mm-uu-pgp-encrypted-extract): Use it.
12084         (mm-uu-pgp-signed-extract-1): New function.
12085         (mm-uu-pgp-signed-extract): Use it.
12086
12087         * gnus-art.el (gnus-mime-display-security): New function.
12088         (gnus-mime-display-part): Use it.
12089         (gnus-mime-security-verify-or-decrypt): New function.
12090         (gnus-mime-security-press-button): New function.
12091         (gnus-insert-mime-security-button): Use it.
12092
12093         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12094         (mm-find-raw-part-by-type): Ditto.
12095         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12096         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12097         (mm-destroy-parts): Kill nested multibyte buffer.
12098
12099         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12100         (mml2015-gpg-verify): Ditto.
12101
12102 2000-11-18  Simon Josefsson  <sj@extundo.com>
12103
12104         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12105         (mml2015-function-alist): Use it.
12106
12107         * mml-sec.el (mml-sign-alist): Update names.
12108         (mml-encrypt-alist): Ditto.
12109         (mml-secure-part-smime-sign): Moved to mml-smime.el
12110         as `mml-smime-sign-query'.
12111         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12112         `mml-smime-get-file-cert'.
12113         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12114         `mml-smime-get-dns-cert'.
12115         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12116         `mml-smime-encrypt-query'.
12117         (mml-smime-sign-buffer): Use mml-smime-sign.
12118         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12119
12120         * mml-smime.el (mml-smime-sign): New function.
12121         (mml-smime-encrypt):
12122         (mml-smime-sign-query):
12123         (mml-smime-get-file-cert):
12124         (mml-smime-get-dns-cert):
12125         (mml-smime-encrypt-query): Moved from mml-sec.el.
12126
12127 2000-11-16  Simon Josefsson  <sj@extundo.com>
12128
12129         * mml2015.el (mml2015-gpg-clear-verify): New function.
12130         (mml2015-function-alist): Add it.
12131
12132 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * message.el (message-setup-fill-variables): Use
12135         message-cite-prefix-regexp.
12136         (message-newline-and-reformat): Check the end of citation, leading
12137         WSP, break in the cite prefix.
12138         (message-fill-paragraph): New function.
12139
12140 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12141
12142         * lpath.el: Shut up.
12143
12144 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12145
12146         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12147         raw 8-bit in headers in dk.* newsgroups.
12148
12149 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12150
12151         * message.el (message-newline-and-reformat): Match extra WSPs.
12152
12153 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12154
12155         * mml.el (mml-generate-mime-1): Ignore ascii.
12156
12157 2000-11-16 Justin Sheehy  <justin@iago.org>
12158
12159         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12160
12161 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * message.el (message-cite-prefix-regexp): Prefix should not end
12164         at space.
12165
12166 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * message.el (message-mode-syntax-table): Add - as a word
12169         constituent as in articles.
12170         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12171         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12172         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12173
12174 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175
12176         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12177
12178 2000-11-12  David Edmondson  <dme@dme.org>
12179
12180         * message.el (message-font-lock-keywords): use
12181         message-cite-prefix-regexp.
12182
12183 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12184
12185         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12186         Stein Arild Str\e,Ax\e(Bmme.
12187         (gnus-group-jump-to-group): Use it.
12188         (gnus-group-jump-to-group-prompt): Customize.
12189
12190 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12193
12194 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12197         incompatible.
12198         (mml2015-mailcrypt-sign): Ditto.
12199
12200 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201
12202         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12203         group is open.
12204
12205 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12208         nnvirtual articles.
12209         (gnus-backlog-request-article): Don't request nnvirtual articles.
12210
12211 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12214         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12215
12216 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12217
12218         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12219         * mml.el (mml-generate-mime-1): Use charset attribute.
12220         * mm-bodies.el (mm-encode-body): Add parameter charset.
12221         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12222
12223 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12226         (mml2015-mailcrypt-clear-decrypt): Ditto.
12227         (mml2015-mailcrypt-verify): Ditto.
12228         (mml2015-mailcrypt-clear-verify): Ditto.
12229         (mml2015-gpg-verify): Ditto.
12230
12231 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12232
12233         * smime.el (smime-openssl-program): Test the existence of openssl.
12234         * mml-smime.el: Require mm-decode.
12235         (mml-smime-verify-test): New function.
12236         * mm-decode.el (mm-verify-function-alist): Use it.
12237
12238 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12241         anyway.
12242
12243 2000-11-13  Simon Josefsson  <sj@extundo.com>
12244
12245         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12246         verification doesn't work.
12247
12248 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12251         (gnus-inews-do-gcc): Use it.
12252
12253 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12256         leading space.
12257         * mm-extern.el (mm-inline-external-body): Report error when no
12258         access-type.
12259
12260 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12263
12264 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12265
12266         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12267
12268 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269
12270         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12271         as multipart/mixed.
12272
12273 2000-11-12  David Edmondson  <dme@dme.org>
12274
12275         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12276         and replace `.' with `\w' to allow for different syntax tables
12277         (from Vladimir Volovich).
12278         * message.el (message-newline-and-reformat): use
12279         `message-cite-prefix-regexp'.
12280         * gnus-cite.el (gnus-supercite-regexp): use
12281         `message-cite-prefix-regexp'.
12282         * gnus-cite.el (gnus-cite-parse): use
12283         `message-cite-prefix-regexp'.
12284
12285 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12288         PGP SIGNATURE.  Escape leading "-"'s.
12289         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12290
12291 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12294
12295 2000-11-11  Simon Josefsson  <sj@extundo.com>
12296
12297         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12298
12299         * smime.el (smime-details-buffer): New variable.
12300         (smime-sign-region):
12301         (smime-encrypt-region):
12302         (smime-verify-region):
12303         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12304
12305         * mml-smime.el (mml-smime-verify): Support security info.
12306
12307 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * mm-decode.el (mm-verify-option): Set default to nil.
12310         (mm-decrypt-option): Ditto.
12311         * gnus-art.el (article-verify-x-pgp-sig): New function.
12312
12313 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12314
12315         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12316         preferred part.
12317
12318 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12319
12320         * gnus-sum.el (gnus-move-split-methods): Say that
12321         `gnus-split-methods' uses file names, whereas this uses group
12322         names.  (Report from Nevin Kapur)
12323
12324 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12327
12328 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329
12330         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12331         (nnheader-directory-articles): Use it.
12332         (nnheader-article-to-file-alist): Ditto.
12333
12334 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12335
12336         * rfc2047.el (rfc2047-pad-base64): New function.
12337         (rfc2047-decode): Use it.
12338
12339 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12342         select method.
12343
12344 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * mml2015.el (mml2015-gpg-decrypt-1):
12347         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12348
12349 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12352
12353 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * pop3.el (pop3-munge-message-separator): A message may have an
12356         empty body.
12357
12358 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12361         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12362         (mm-uu-pgp-signed-extract): Use coding-system.
12363
12364 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365
12366         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12367         (gnus-insert-mime-security-button): New function.
12368         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12369         * mml2015.el:  Add security info when verify or decrypt.
12370         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12371         (mm-uu-pgp-encrypted-extract): Ditto.
12372
12373 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12374
12375         * mm-decode.el (mm-display-parts): New function.
12376         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12377
12378 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12379
12380         * gnus-mlspl.el: Documentation tweaks.
12381
12382 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12385         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12386         argument.
12387
12388 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12391
12392 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12393
12394         * gnus-art.el (gnus-article-encrypt): New function.
12395         (gnus-article-encrypt-protocol-alist): New variable.
12396         (gnus-article-encrypt-protocol): New variable.
12397         * mml2015.el (mml2015-self-encrypt): New function.
12398         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12399
12400 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12403         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12404         let mailcap do it.
12405         * mml2015.el: Remove snarf code.
12406         * mm-decode.el: Remove snarf code.
12407
12408 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12411         (mml-insert-mime): Understand gnus-decoded.
12412         (mime-to-mml): New parameter handles.
12413         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12414         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12415
12416 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * mm-decode.el (mime-security): New group.
12419         (mm-verify-function-alist): Add test function.
12420         (mm-decrypt-function-alist): Ditto.
12421         (mm-snarf-option): Set default value as nil.
12422         (mm-find-part-by-type): Recursive parameter.
12423         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12424         * mml2015.el: Support draft-ietf-openpgp-multsig.
12425
12426 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12429         (gnus-article-view-part-as-charset): New function.
12430
12431 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12432
12433         * mm-decode.el (mm-verify-option): Default value.
12434         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12435
12436 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12439
12440 2000-11-05  Simon Josefsson  <sj@extundo.com>
12441
12442         * mml-smime.el (mml-smime-verify): Work in original multipart
12443         buffert.
12444
12445         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12446         (mm-handle-multipart-ctl-parameter): Ditto.
12447         (mm-alist-to-plist): New function.
12448         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12449         for multiparts.
12450         (mm-destroy-parts): Destroy multipart buffert.
12451         (mm-remove-part): Ditto.
12452
12453         * mml-smime.el (mml-smime-sign): Not used.
12454         (mml-smime-encrypt): Ditto.
12455
12456         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12457
12458         Verify S/MIME signature support.
12459
12460         * mm-decode.el (mm-inline-media-tests): Add
12461         application/{x-,}pkcs7-signature.
12462         (mm-inlined-types): Ditto.
12463         (mm-automatic-display): Ditto.
12464         (mm-verify-function-alist): Ditto.  Add name of method.
12465         (mm-decrypt-function-alist): Add name of method.
12466         (mm-find-part-by-type): Add documentation.
12467         (mm-possibly-verify-or-decrypt): Use new format of
12468         mm-{verify,decrypt}-function-alist.  Use method names.
12469
12470         * mml-smime.el (mml-smime-verify): New function.
12471
12472 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12473
12474         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12475
12476 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12477
12478         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12479         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12480         * mm-decode.el (mm-snarf-option): New variable.
12481
12482 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12483
12484         * mm-util.el (mm-subst-char-in-string): New function.
12485         (mm-replace-chars-in-string): Use it.
12486         * message.el (message-replace-chars-in-string): Use it.
12487         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12488         * gnus-mh.el (mh-lib-progs): Shut up.
12489
12490 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12491
12492         * base64.el, md5.el: Moved to contrib directory.
12493
12494 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12495
12496         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12497         the last article when search.
12498
12499 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12502         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12503
12504 2000-09-29  David Edmondson  <dme@thus.net>
12505
12506         * message.el (message-newline-and-reformat): Typo.
12507
12508 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12509
12510         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12511
12512 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12513
12514         * nntp.el (nntp-decode-text): Delete bogus status lines.
12515
12516 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12517
12518         * message.el (message-font-lock-keywords): Match a final newline
12519         to help font-lock's multiline support.
12520
12521 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12522
12523         * nnoo.el (nnoo-set): New function.
12524
12525 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12526
12527         * gpg.el, gpg-ring.el: Moved to contrib directory.
12528
12529 2000-11-04  Simon Josefsson  <sj@extundo.com>
12530
12531         * nnimap.el (nnimap-split-inbox): Typo.
12532
12533 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12534
12535         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12536
12537 2000-11-03  Simon Josefsson  <sj@extundo.com>
12538
12539         * rfc2231.el (rfc2231-parse-qp-string): New function.
12540         (require): rfc2047.
12541
12542         * mail-parse.el (mail-header-parse-content-type):
12543         (mail-header-parse-content-disposition): Support invalid QP
12544         encoded strings, by using `rfc2231-parse-qp-string'.
12545
12546 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12549         (rfc2231-decode-encoded-string): Typo "> X 1".
12550         (rfc2231-encode-string): Insert the name of charset.
12551         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12552
12553 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12554
12555         * mm-decode.el (mm-save-part): Return the filename.
12556         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12557         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12558         (gnus-mime-action-alist): Use it.
12559         (gnus-mime-button-commands): Use it.
12560         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12561         (mm-inline-external-body): unwind-protect.
12562
12563 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * gnus-art.el (gnus-insert-mime-button): Show url.
12566
12567 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12568
12569         * mml.el (mml-generate-mime-1): Support external url.
12570         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12571
12572 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573
12574         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12575         * mm-decode.el (mm-display-external): Ditto.
12576         * mm-extern.el: New file.
12577         * mm-decode.el (mm-inline-media-tests): Hook it up.
12578         (mm-inlined-types): Inline message/external-body.
12579
12580 2000-11-02  Simon Josefsson  <sj@extundo.com>
12581
12582         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12583
12584         * message.el (message-get-reply-headers): Better handling when
12585         Mail-Followup-To is very large.
12586
12587 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12588
12589         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12590         * gnus-art.el (gnus-article-edit-done):
12591         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12592         counting code here.
12593         * gnus-msg.el (gnus-setup-message): Remove a hack.
12594
12595 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12598         (gnus-summary-mode): Make them local variables.
12599         (gnus-set-global-variables): Globalize them.
12600         (gnus-summary-exit): Kill them.
12601
12602 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12603
12604         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12605         word.
12606
12607 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12608
12609         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12610         gnus-article-wash-types.
12611         * gnus-art.el (gnus-article-wash-status): Use them.
12612
12613 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12614
12615         * mml.el (mml-read-tag): Remove spaces and LF.
12616
12617 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12618
12619         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12620         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12621
12622 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623
12624         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12625
12626 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627
12628         * gnus-sum.el (gnus-article-charset): New variable.
12629         (gnus-summary-display-article): Set it.
12630         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12631         * gnus-art.el (gnus-article-mode): Make it local variable.
12632
12633 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12634
12635         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12636
12637 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12638
12639         * nnwfm.el: New file.
12640
12641         * nnweb.el (nnweb-replace-in-string): New function.
12642
12643 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12644
12645         * mml2015.el: Wrap gpg.el.
12646         * gpg.el (gpg-verify): The last argument of apply is a list.
12647         (gpg-encrypt): Add passphrase as a parameter.
12648
12649 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * gpg.el: New file.
12652         * gpg-ring.el: New file.
12653
12654 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12655
12656         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12657
12658 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12659
12660         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12661         double-quote characters.
12662         (gnus-summary-prepare-threads): Ditto.
12663
12664 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12665
12666         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12667         * mml.el (mml-read-tag): Don't skip the leading space.
12668         * lpath.el (font-lock-set-defaults): Shut up.
12669
12670 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12671
12672         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12673
12674 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * qp.el (quoted-printable-encode-region): Replace leading - when
12677         ultra safe.
12678         * mml.el (mml-generate-mime-postprocess-function): Removed.
12679         (mml-postprocess-alist): Removed.
12680         (mml-generate-mime-1): Use ultra-safe when sign.
12681         * mml2015.el (mml2015-fix-micalg): Uppercase.
12682         (mml2015-verify): Insert LF.
12683         (mml2015-mailcrypt-sign): Downcase; search backward.
12684
12685 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12686
12687         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12688         restrictive.
12689         (nnultimate-table-regexp): New variable.
12690         (nnultimate-forum-table-p): Use it.
12691
12692 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12693         Trivial patch.
12694
12695         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12696
12697 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12698
12699         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12700         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12701
12702 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12703
12704         * mml2015.el: Shut up.
12705
12706 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12707
12708         * gnus.el (gnus-server-browse-hashtb): Removed.
12709         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12710         (gnus-group-insert-group-line-info): Use simplified method.
12711         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12712
12713 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12714
12715         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12716         moved here.
12717         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12718         * gnus-group.el (gnus-group-prepare-flat): Use it.
12719         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12720
12721 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12722
12723         * mml.el (mml-mode): Show menu in XEmacs.
12724
12725 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12726
12727         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12728         (gnus-server-read-server-in-server-buffer): New function.
12729         (gnus-browse-foreign-server): Browse in group buffer.
12730         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12731         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12732         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12733         * gnus.el (gnus-server-browse-hashtb): New variable.
12734
12735 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12736
12737         * nnfolder.el (nnfolder-open-nov): Use group.
12738
12739 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740
12741         * nnfolder.el: Add NOV. Set version to 2.0.
12742         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12743
12744 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12747
12748 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749
12750         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12751         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12752
12753 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12754
12755         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12756
12757 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * mm-decode.el (mm-verify-function-alist): New variable.
12760         (mm-verify-option): New variable.
12761         (mm-decrypt-function-alist): Ditto.
12762         (mm-decrypt-option): Ditto.
12763         (mm-find-raw-part-by-type): New function.
12764         (mm-possibly-verify-or-decrypt): New function.
12765         (mm-dissect-multipart): Use it.
12766         * mml2015.el (mml2015-fix-micalg): New function.
12767         (mml2015-decrypt): Use new interface.
12768         (mml2015-verify):  Use new interface.
12769         (mml2015-setup): Make it bogus.
12770
12771 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12772
12773         * mml.el (mml-generate-mime-postprocess-function): Set to
12774         mml-postprocess.
12775         (autoload): Autoload mml2015 and mml-smime.
12776         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12777         * mml2015.el (mml2015-encrypt): New function.
12778         (mml2015-sign): New function.
12779         (mml2015-encrypt-function): New variable.
12780         (mml2015-sign-function): New variable.
12781         (mml2015-mailcrypt-encrypt): Use message-recipients.
12782         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12783         * mml-smime.el (mml-smime-setup): Ditto.
12784
12785 2000-10-28  Simon Josefsson  <sj@extundo.com>
12786
12787         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12788         Communigate Pro 3.3.1 server.
12789
12790         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12791         in buffers.
12792         (mml-secure-dns-server): Removed.
12793         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12794         write certificates to files.
12795
12796         * smime.el (smime-dns-server): New variable.
12797         (smime-mail-to-domain):
12798         (smime-cert-by-dns): New functions.
12799
12800         * dig.el: New file.
12801
12802 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12803
12804         * message.el (message-options): New variable.
12805         (message-options-set-recipient): New function.
12806         (message-send): Use them.
12807         * gnus-int.el (gnus-request-replace-article): Use them.
12808         (gnus-request-accept-article): Ditto.
12809         * mml.el (mml-preview): Use them.
12810         * gnus-sum.el (gnus-summary-edit-article): Use them.
12811
12812         * message.el (message-options-get): New function.
12813         (message-options-get): New function.
12814         * rfc2047.el (rfc2047-encode-message-header): Use them.
12815         * mm-bodies.el (mm-encode-body): Use them.
12816
12817 2000-10-28  Simon Josefsson  <sj@extundo.com>
12818
12819         * nnimap.el (nnimap-retrieve-which-headers):
12820         (nnimap-request-article-part): Quote message-id.
12821
12822         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12823         (smime-CA-file): New variable.
12824         (smime-call-openssl-region): Don't error.
12825         (smime-sign-region): Return result value.
12826         (smime-encrypt-region): Ditto.
12827         (smime-verify-region): New function.
12828         (smime-decrypt-region): Ditto.
12829         (smime-verify-buffer): Ditto.
12830         (smime-decrypt-buffer): Ditto.
12831
12832         * mml.el: Require mml-sec.
12833         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12834         (mml-mode-map): Add "sign" and "encrypt" maps.
12835         (mml-menu): Add security menu.
12836         (mml-preview): Use generate-new-buffer.
12837
12838         * mml-sec.el: New file.
12839
12840 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * mm-decode.el (mm-find-part-by-type): Move it here.
12843         * mml.el (mml-postprocess): Move it here.
12844         (mml-postprocess-alist): Move it here. Merge them.
12845
12846 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12847
12848         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12849         unencoded stuff in the header.
12850
12851 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12852
12853         * gnus-group.el (gnus-group-listed-groups): New variable.
12854         (gnus-group-list-option): New variable.
12855         (gnus-group-list-limit-map): New keymap.
12856         (gnus-group-list-flush-map): New keymap.
12857         (gnus-group-list-plus-map): New keymap.
12858         (gnus-group-prepare-logic): New function.
12859         (gnus-group-prepare-flat): Merge with
12860         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12861         (gnus-group-prepare-flat-list-dead): Ditto.
12862         (gnus-group-list-matching): Use gnus-group-prepare-function.
12863         (gnus-group-list-dormant): Ditto.
12864         (gnus-group-list-cached): Ditto.
12865         (gnus-group-listed-groups): New function.
12866         (gnus-group-list-limit): New function.
12867         (gnus-group-list-flush): New function.
12868         (gnus-group-list-plus): New function.
12869         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12870         (gnus-topic-prepare-topic): Ditto.
12871
12872 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12873
12874         * message.el (message-insert-to, message-get-reply-headers):
12875         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12876
12877 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12878
12879         * mml2015.el: New file.
12880         * smime.el: New file.
12881         * mml-smime.el: New file.
12882
12883 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12884
12885         * ChangeLog: Moved to ChangeLog.1.
12886
12887     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12888   Copying and distribution of this file, with or without modification,
12889   are permitted provided the copyright notice and this notice are preserved.
12890
12891 ;; Local Variables:
12892 ;; coding: iso-2022-7bit
12893 ;; End: