0dfba02be5e89f49a06c387d87160ebaa8e29433
[gnus] / lisp / ChangeLog
1 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2
3         * message.el (message-mode-field-menu): Use backquote.
4
5 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
6
7         * lpath.el (bbdb-search): removed function from maybe-fbind list
8
9         * gnus.el (ham-process-destination): added new parameter for
10         destination of ham articles found in spam groups at summary exit
11
12         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
13         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
14         (spam-ifile-database-path): added new parameter for ifile's database
15         (spam-move-spam-nonspam-groups-only): new parameter to determine
16         if spam should be moved from all groups or only some
17         (spam-summary-prepare-exit): fixed logic to use
18         spam-move-spam-nonspam-groups-only when deciding to invoke
19         spam-mark-spam-as-expired-and-move-routine; always invoke that
20         routine after the spam has been expired-or-moved in case there's
21         some spam left over; use spam-ham-move-routine in spam groups
22         (spam-ham-move-routine): new function to move ham articles to the
23         ham-process-destinations group parameter
24
25 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26
27         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
28
29         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
30         gnus-summary-update-article-line. 
31
32 2003-01-08  Simon Josefsson  <jas@extundo.com>
33
34         * nnmail.el (nnmail-expiry-target-group): Request group, create it
35         not successful.
36
37 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
40
41 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
42
43         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
44         logic, finally
45
46 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
47
48         * gnus-spec.el (gnus-parse-format): %C is a complex format.
49         (gnus-parse-format): Change to %~.
50
51         * message.el (message-generate-headers): Don't generate optional
52         empty headers.
53
54 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
55
56         * message.el (message-cross-post-default)
57         (message-cross-post-note-function, message-shoot-gnksa-feet)
58         (message-strip-subject-trailing-was, message-change-subject)
59         (message-mark-insert-file, message-cross-post-followup-to)
60         (message-cross-post-followup-to, message-mode-map)
61         (message-generate-unsubscribed-mail-followup-to)
62         (message-make-mail-followup-to): Minor changes to doc-strings and
63         error messages.  Updated copyright line.
64
65         * message.el (message-make-mail-followup-to,
66         message-generate-unsubscribed-mail-followup-to): New function
67         names.  Renamed functions: "-mft" -> "-mail-followup-to".
68         (message-make-mft, message-gen-unsubscribed-mft): Removed function
69         names.
70
71         * mml.el (mml-preview-insert-mail-followup-to): New function name.
72         (mml-preview-insert-mft): Removed function name.
73         (mml-preview): Use new function names.
74
75         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
76
77         * message.el (message-mode-field-menu): Moved header related
78         commands from "Message" to "Field" menu.
79
80 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
81
82         * message.el (message-generate-headers-first): Added customization
83         if variable is a list.
84
85 2003-01-07  Michael Shields  <shields@msrl.com>
86
87         * gnus-art.el (gnus-article-next-page): Correctly handle the case
88         where the last line of the article is the last line of the window.
89
90 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
91
92         * gnus-msg.el (gnus-debug): Use ignore-errors.
93
94         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
95         `gnus-summary-update-line'. 
96
97 2003-01-08  Simon Josefsson  <jas@extundo.com>
98
99         * gnus-art.el (gnus-unbuttonized-mime-types) 
100         (gnus-buttonized-mime-types): Doc fix.
101
102 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
103
104         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
105
106 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
107
108         * nnrss.el (nnrss-group-alist): Add and clear up.
109
110 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
111
112         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
113
114         * lpath.el (bbdb-search): added BBDB functions for a better way to
115         fix missing functions
116
117         * spam.el (spam-check-ifile): if should be an unless
118
119         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
120         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
121         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
122
123 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
124
125         * gnus-sum.el (gnus-summary-make-menu-bar): Added
126         gnus-summary-refer-thread to thread menu.
127
128 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
129
130         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
131         summary buffer, articles that cannot be fetched are marked as
132         canceled.
133
134         * nntp.el (nntp-with-open-group): The quit signal handler must
135         propagate the quit signal to the next outer handler so that the
136         caller knows that the request aborted abnormally.
137         
138 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
139
140         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile) 
141         (spam-ifile-register-spam-routine) 
142         (spam-ifile-register-ham-routine): added ifile functionality that
143         does not use ifile-gnus.el to classify and register articles
144         (spam-get-article-as-string): convenience function
145         (spam-summary-prepare-exit): added ifile spam and ham registration
146         (spam-ifile-all-categories, spam-ifile-spam-category) 
147         (spam-ifile-path, spam-ifile): added customization options
148
149         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
150         exit processor
151         (spam-process): added gnus-group-ham-exit-processor-ifile to the
152         list of choices
153
154 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
155
156         * gnus-score.el (gnus-score-followup): Also score immediate
157         followups. 
158
159 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
160
161         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
162
163 2003-01-07  Simon Josefsson  <jas@extundo.com>
164
165         * message.el (message-mode-menu): Fix receipt balloon help.
166
167 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
168
169         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
170         always be interpreted as news.
171
172 2003-01-07  Simon Josefsson  <jas@extundo.com>
173
174         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
175         gnus-sieve-script, instead of the global variable
176         gnus-sieve-crosspost.  One-line patch from Steinar Bang
177         <sb@dod.no>.
178
179 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
180
181         * gnus.el: Renamed gnus-summary-*-uncached-face as
182         gnus-summary-*-undownloaded-face to avoid confusing the agent with
183         the cache.
184
185         * gnus-sum.el: Ditto.
186
187 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
188
189         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
190         in either the group or summary buffer.  
191         New command "JS", in summary buffer, will fetch articles per the
192         group's category, predicate, and processable flags.
193         (gnus-agent-summary-fetch-series): Rewritten to call
194         gnus-agent-session-fetch-group once with all articles in the
195         series.
196         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
197         return list of fetched articles.
198         (gnus-agent-fetch-articles): Split fetch list into sublists such
199         that the article buffer is only slightly larger than
200         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
201         the group's article alist is saved.
202         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
203         longer result in the agent trying to fetch an article.
204         (gnus-agent-fetch-group-1): Can now be called in either the group
205         or summary buffer.  Removed the max-fetch-size code that I added
206         on 2002-12-13 as that capability is now part of
207         gnus-agent-fetch-articles.  Added code to update summary buffer.
208         When called in the group buffer, articles that can not be fetched
209         are AUTOMATICALLY MARKED AS READ.
210
211         * gnus-sum.el (): Modified eval-when-compile to minimize
212         misleading compilation warnings.
213         (gnus-update-summary-mark-positions): Changed code to use
214         gnus-undownloaded-mark rather than gnus-downloaded-mark.
215
216         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
217         empty file as the parser assumes that the file isn't empty.
218
219         * nntp.el (nntp-send-string): The process-send-string call can,
220         because it performs I/O on the process, change the process' state
221         from open to closed.  If this happens, call nntp-report
222         immediately to report the broken connection.
223         (nntp-report): Rewritten to avoid needing a global variable to
224         determine the appropriate course of action.  Instead, two function
225         implementations are provided and the nntp-report function value is
226         bound to the appropriate implementation.
227         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
228         (nntp-with-open-group): Now binds nntp-report's function cell
229         rather than binding gnus-with-open-group-first-pass.  Added a
230         condition-case to detect a quit during a nntp command.  When the
231         quit occurs, the current connection is closed as a fetch articles
232         request could have several megabytes queued up for reading.
233         (nntp-retrieve-headers): Bind articles to itself.  If
234         nntp-with-open-group repeats this command, I must have access to
235         the original list of articles.
236         (nntp-retrieve-groups): Ditto for groups.
237         (nntp-retrieve-articles): Ditto for articles.
238         (*): Replaced nntp-possibly-change-group calls to
239         nntp-with-open-group forms in all, but one, occurrance.
240         (nntp-accept-process-output): Bug fix. Detect when called with
241         null process.
242         
243 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
244
245         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
246         if we don't need to.
247         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
248
249 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
250
251         * gnus-group.el (gnus-group-make-web-group): Pass the select
252         method on to group-create.
253         (gnus-group-line-format-alist): %U is an integer.
254
255         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
256         ephemeral groups.
257         (gnus-summary-read-group-1): Ditto.
258         (gnus-group-make-articles-read): Ditto.
259
260         * mm-url.el (mm-url-program): Doc fix.
261
262         * message.el (message-mode-map): Rebound
263         message-insert-wide-reply.
264
265 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
266
267         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
268         color as `gnus-group-startup-message' does.
269
270 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
271
272         * spam.el: fixed line lengths to 80 chars or less
273
274         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
275         "not-read" mark
276         (gnus-summary-mark-forward): added the spam-mark to the list of
277         marks not to be marked as "read" when viewed
278
279 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
280
281         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply. 
282
283         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
284         Protect against unactive groups.
285
286         * message.el (message-check-news-header-syntax): Check long
287         header lines.
288         (message-check-news-header-syntax): Update `start'.
289
290         * gnus-group.el (gnus-group-expire-articles): Doc fix.
291         (gnus-group-line-format): %U.
292         (gnus-group-line-format-alist): ?U.
293         (gnus-number-of-unseen-articles-in-group): New function.
294
295         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout. 
296
297         * gnus.el (gnus-version-number): Bump version number.
298
299 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
300
301         * gnus.el: Oort Gnus v0.10 is released.
302
303 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
304
305         * gnus.el (gnus-version-number): Fix version number.
306
307 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
308
309         * gnus.el: Oort Gnus v0.08 is released.
310
311 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
312
313         * mm-util.el: Add mm-string-make-unibyte.
314
315         * gnus-group.el (gnus-group-jump-to-group): Make it work for
316         UTF-8 groups.
317
318 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
319
320         * gnus.el (gnus-variable-list): Write gnus-format-specs last. 
321
322         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
323
324 2003-01-04  Kevin Ryde  <user42@zip.com.au>
325
326         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
327         function. 
328
329 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
330
331         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p. 
332         (gnus-summary-read-group-1): Update group line.
333         (gnus-summary-exit-no-update): Update group on exit.
334
335         * gnus-group.el (gnus-group-line-format): Add %*.
336         (gnus-group-line-format-alist): Ditto.
337         (gnus-group-insert-group-line): Set it.
338         (gnus-group-is-exiting-p): New variable.
339         (gnus-group-insert-group-line): Use it.
340
341 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
342
343         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
344         enable BBDB ham processing
345         (spam-blacklist-register-routine): enable blacklist spam processing
346         (spam-whitelist-register-routine): enable whitelist ham processing
347         (spam-fetch-field-from-fast): fast fetching of the "from" field
348         from (gnus-data-list)
349         (spam-summary-prepare-exit): works completely now
350         (spam-use-blacklist): oops, should be nil by default
351         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
352         split processing now; before it was for summary exit as
353         well but that's done with the spam-contents and spam-process
354         parameters now
355
356 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
357
358         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
359         characters.
360
361 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
362
363         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
364         (spam-group-processor-p, spam-group-processor-bogofilter-p) 
365         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p) 
366         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p) 
367         (spam-mark-spam-as-expired-and-move-routine) 
368         (spam-generic-register-routine, spam-BBDB-register-routine) 
369         (spam-ifile-register-routine, spam-blacklist-register-routine) 
370         (spam-whitelist-register-routine): new functions
371         (spam-summary-prepare-exit): added summary exit processing (expire
372         or move) of spam-marked articles for spam groups; added slots for
373         all the spam-*-register-routine functions
374
375 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
376
377         * pop3.el (pop3-retr): Wait 500 msecs.
378         (pop3-read-response): Ditto.
379
380         * gnus-msg.el (gnus-setup-message): Get the evaliation order
381         right. 
382         (gnus-inews-make-draft): New function.
383         (gnus-setup-message): Use it.
384
385         * message.el (message-required-headers): Add From.
386
387 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
388         Trivial patch from Norbert Koch <nk@viteno.net>.
389
390         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
391
392 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
393
394         * message.el (message-generate-headers): Let header formatters do
395         their work.
396
397 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
398
399         * deuglify.el (gnus-article-outlook-deuglify-article):
400         Rehighlight, reapply treatments and call
401         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
402         (gnus-outlook-repair-attribution-block): Recognize cited
403         attributions.  Suggested by Niklas Morberg.
404
405 2003-01-02  Pete Kazmier  <pete@kazmier.com>
406
407         * gnus-art.el (gnus-treat-predicate): Check condition first.
408
409 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
410
411         * lpath.el: Add url-http-file-exists-p.
412
413         * gnus-group.el (gnus-group-fetch-charter): Use
414         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
415
416 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
417
418         * message.el (message-draft-headers): Also generate From to get a
419         nicer draft buffer summary.
420
421         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
422         parameter.
423
424         * gnus-art.el (article-wash-html): Clean up.
425         (article-wash-html): Typo fix.
426
427         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
428         (gnus-summary-mail-forward): To many lists of lists.
429
430         * gnus-art.el (article-wash-html): Clean up.
431
432 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
433
434         * gnus-art.el (gnus-treat-wash-html): New variable.
435
436 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
437
438         * message.el (message-check-news-header-syntax): Allow posting.
439         (message-check-news-header-syntax): Fix logic for sure, this
440         time.
441
442 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
443
444         * message.el (message-check-news-header-syntax): Check syntax of
445         continuation headers.
446
447 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
448
449         * gnus-art.el (gnus-button-url-regexp,
450         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
451         (gnus-header-button-alist): Regexps are case insensitive here.
452
453 2003-01-02  Simon Josefsson  <jas@extundo.com>
454
455         * dig.el (query-dig): Doc fix.
456
457 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
458
459         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
460         summary buffer line, not just the download mark.
461
462 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
463
464         * gnus-sum.el (gnus-summary-goto-subjects): New function.
465         (gnus-summary-insert-dormant-articles): New command and
466         keystroke.
467
468         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
469         function for mass insertion of subjects.
470
471         * nndraft.el (nndraft-generate-headers): Don't move point.
472
473         * gnus.el (nnheader): Require nnheader.
474
475         * nndraft.el (nndraft-request-associate-buffer): Use
476         make-local-variable.
477
478 2003-01-02  Michael Shields  <shields@msrl.com>
479
480         * nndraft.el (nndraft-request-associate-buffer): Make
481         write-contents-hooks buffer-local before setting it.
482
483 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
484
485         * gnus.el (gnus-group-parameter-value): Take an extra param.
486         (gnus-group-fast-parameter): Let group param results be nil.
487
488         * gnus-art.el (gnus-article-forward-header): New function.
489         (article-date-ut): Use it to remove continuation date headers.
490
491         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
492         read-event.
493         (gnus-summary-remove-bookmark): Clean up.
494         (gnus-summary-set-bookmark): Clean up.
495
496         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
497
498         * gnus.el (gnus-group-startup-message): Bind data-directory to
499         the Gnus etc directory.
500
501 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
502
503         * spam.el (spam-summary-prepare-exit): added slots for spam- and
504         ham-processing of articles; use the new
505         spam-group-(spam|ham)-contents-p functions
506         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
507         convenience functions
508         (spam-mark-junk-as-spam-routine): use the new
509         spam-group-spam-contents-p function
510
511         * gnus.el (spam-process, spam-contents, spam-process-destination):
512         added new parameters with corresponding global variables
513         (gnus-group-spam-exit-processor-ifile,
514         gnus-group-spam-exit-processor-bogofilter,
515         gnus-group-spam-exit-processor-blacklist,
516         gnus-group-spam-exit-processor-whitelist,
517         gnus-group-spam-exit-processor-BBDB,
518         gnus-group-spam-classification-spam,
519         gnus-group-spam-classification-ham): added new symbols for the
520         spam-process and spam-contents parameters
521
522         * spam.el (spam-ham-marks, spam-spam-marks): changed list
523         customization and list itself to store mark symbol rather than
524         mark character.
525         (spam-bogofilter-register-routine): added logic to generate mark
526         values list from spam-ham-marks and spam-spam-marks, so (member)
527         would work.
528
529 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
530
531         * message.el (message-cross-post-followup-to): Fix comment.
532
533 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
534
535         * spam.el (spam-ham-marks, spam-spam-marks): changed list
536         customization and list itself to store mark symbol rather than
537         mark character.
538         (spam-bogofilter-register-routine): added logic to generate mark
539         values list from spam-ham-marks and spam-spam-marks, so (member)
540         would work.
541
542 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
543
544         * message.el (message-signature-insert-empty-line): New variable.
545
546 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
547
548         * message.el: Renamed functions and variables: "xpost" ->
549         "cross-post", "-fup2" -> "-followup-to".
550         (message-cross-post-old-target, message-cross-post-default,
551         message-cross-post-note, message-followup-to-note,
552         message-cross-post-note-function): New variables names.
553         (message-xpost-old-target, message-xpost-default,
554         message-xpost-note, message-fup2-note,
555         message-xpost-note-function): Removed variable names.
556         (message-cross-post-followup-to-header,
557         message-cross-post-insert-note, message-cross-post-followup-to):
558         New function names.
559         (message-xpost-fup2-header, message-xpost-insert-note,
560         message-xpost-fup2): Removed function names.
561
562 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
563
564         * message.el (message-send-mail): Added message-cleanup-headers to
565         prevent newlines in headers.
566
567 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
568
569         * dns.el (dns-make-network-process): Comment.
570
571         * gnus-sum.el (gnus-summary-display-while-building): Default to
572         nil.
573
574 2003-01-01  Wes Hardaker  <wes@hardakers.net>
575
576         * gnus-sum.el (gnus-summary-display-while-building): New
577         variable.
578
579 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
580
581         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
582         before rearranging the article.
583
584 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
585
586         * nndraft.el (nndraft-generate-headers): New function.
587         (nndraft-request-associate-buffer): Use it to write headers on
588         buffer save.
589
590         * message.el (message-generate-headers): Let the function be a
591         lambda form.
592         (message-draft-headers): New variable.
593
594         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
595         function.
596         (gnus-setup-message): Use it.
597
598         * message.el (message-generate-headers-first): Doc fix.
599         (message-setup-1): Use new function for getting which headers to
600         generate.
601         (message-headers-to-generate): New function.
602
603 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
604
605         * gnus-agent.el (gnus-agent-save-alist): Make directory.
606
607 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
608
609         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
610         mention negatives.
611
612 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
613
614         * deuglify.el (gnus-outlook-rearrange-article): Use
615         `transpose-regions' instead of tempering the kill-ring.
616         (gnus-article-outlook-deuglify-article): Rehighlight article
617         instead of a complete redisplay.
618
619 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
620
621         * spam.el: most defvars are defcustoms now
622
623         patches from Michael Shields  <shields@msrl.com>
624
625         * spam.el (spam-bogofilter-articles): Select the article
626         body using gnus-summary-show-article t instead of
627         gnus-summary-select-article; this presents the raw text
628         without running any hooks.
629
630         * spam.el (spam-bogofilter-articles): Use message-remove-header
631         to remove headers; the old way incorrectly removed just the first
632         line of folded headers.
633
634 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
635
636         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
637
638 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
639
640         * gnus-start.el (gnus-load): New function.
641         (gnus-read-newsrc-el-file): Use it.
642
643 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
644
645         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
646         (gnus-button-handle-apropos-documentation): New function.
647         (gnus-button-handle-ctan): New function.
648         (gnus-button-alist): Use them.  Improve some regexps.
649         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
650
651 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
652
653         * message.el (message-subscribed-p): New function.
654         (message-send-mail): Use it.
655         * mml.el (mml-preview-insert-mft): New function.
656         (mml-preview): Use it.
657
658 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
659
660         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
661         when sorting by date.
662
663         * gnus-art.el (gnus-article-edit-mode): New variable.
664         (gnus-article-setup-buffer): Warn user about discarding edits.
665
666         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
667         (gnus-summary-pipe-output): Take a symbolic prefix to save all
668         headers.
669
670         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
671
672 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
673
674         * message.el (message-completion-alist): Added "Mail-Followup-To"
675         and "Mail-Copies-To".
676
677 2002-07-21  Jesper harder  <harder@ifa.au.dk>
678
679         * gnus-group.el: Add key bindings for
680         gnus-group-sort-groups-by-real-name and
681         gnus-group-sort-selected-groups-by-real-name.
682
683 2002-07-21  Jesper harder  <harder@ifa.au.dk>
684
685         * gnus.texi (Sorting Groups): Add key bindings for
686         gnus-group-sort-groups-by-real-name and
687         gnus-group-sort-selected-groups-by-real-name.
688
689 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
690
691         * spam.el (spam-use-dig): new variable for blackhole checking
692         through dig.el
693         (spam-check-blackholes): added dig.el checking functionality and
694         more verbose reporting; query-dig is autoloaded from dig.el
695         (spam-use-blackholes): disabled by default
696         (spam-blackhole-servers): removed rbl.maps.vix.com from the
697         blackhole servers list
698
699 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
700
701         * message.el (message-required-headers): New variable.
702
703 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
704
705         * dig.el (query-dig): new function
706
707 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
708
709         * flow-fill.el (fill-flowed): Don't infloop on too long fill
710         prefixes.
711
712         * dns.el (query-dns): Protect against errors.
713
714         * gnus-msg.el (gnus-article-yanked-articles): New variable.
715         (gnus-inews-add-send-actions): Mark all answered messages as
716         answered.
717
718 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
719
720         * nnmail.el (nnmail-split-it): Added tracing to
721         `:' split rule
722
723 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
724
725         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
726         and "%s" so we don't overquote them.
727
728 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
729
730         * (mm-display-external): Display the actual command that has been
731         executed in the echo area.
732
733 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
734
735         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
736
737         * message.el (message-with-reply-buffer): New macro.
738         (message-fetch-reply-field): Use it.
739         (message-insert-wide-reply): New command and keystroke.
740         (message-carefully-insert-headers): New function.
741         (message-insert-to): Use new function.
742
743         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
744         (gnus-topic-goto-missing-group): Use it.
745
746         * message.el (message-required-news-headers): Removed Lines.
747         (message-reply): Don't insert References first.
748         (message-followup): Ditto.
749         (message-make-references): New function.
750         (message-followup): Set message-reply-headers before generating
751         the buffer stuff.
752
753 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
754
755         * mml.el (mml-generate-mime-1): Reverse the order of
756         encoding/flowing.
757
758 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
759
760         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
761         after moving them.
762
763         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
764         fit with newer standard format.
765         (gnus-summary-make-false-root-always): New variable.
766         (gnus-gather-threads-by-subject): Use it.
767
768         * message.el (message-get-reply-headers): Take an address list
769         optional argument.
770
771 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
772
773         * gnus.el (gnus-keep-backlog): Change default to 20.
774
775         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
776         start.
777         (gnus-agent-check-overview-buffer): Remove negative article
778         numbers.
779
780         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
781         (nnmail-cache-ignore-groups): Doc fix.
782
783         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
784         (nnimap-debug-buffer): New variable.
785         (nnimap-debug): Use it.
786
787 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
788
789         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
790
791 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
792
793         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
794         they aren't already sorted.
795
796 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
797
798         * message.el (message-mode-menu): Add ellipses to menu items
799         expecting user interaction.
800         (message-mode-field-menu): do.
801
802 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
803
804         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
805         it isn't used any more.
806
807 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
808
809         * binhex.el (binhex-decoder-program): Fix docstring.
810
811 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
812
813         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
814         special chars if the mailcap file uses single quotes around %s.
815         From Laurent Martelli <laurent@bearteam.org>.
816
817 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
818
819         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
820         return the info object.
821
822 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
823
824         * gnus-int.el (gnus-request-update-info): Artificially add
825         (1 . (1- min)) to the read range, in case the backend doesn't
826         store marks for nonexistent articles.
827
828 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
829
830         * binhex.el (binhex-insert-char): Eval-and-compile.
831
832 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
833
834         * lpath.el: Add tool-bar-local-item-from-menu.
835
836         * message.el (message-tool-bar-local-item-from-menu): New function.
837         (message-tool-bar-map): Use it.
838
839 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
840
841         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
842
843         * gnus-art.el (gnus-article-header-rank): Last header in
844         gnus-sorted-header-list should have higher rank than non-members.
845
846 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
847
848         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
849         covered methods.
850
851 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
852
853         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
854         eval-when-compile.  Suggested by Kevin Greiner.
855
856 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
857
858         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
859         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
860         even though no headers may have been fetched
861         (gnus-agent-fetch-group-1, and perhaps others, require this
862         behavior).
863         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
864         server buffer is constrained by gnus-agent-max-fetch-size.
865         Multiple chunks in the same group may perform arbitrarily large
866         updates.
867
868 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
869
870         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
871         gnus-summary-update-download-mark to update the article in the
872         summary.
873
874 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
875
876         * gnus.el (gnus-summary-high-uncached-face,
877         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
878         New faces.
879
880         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
881         added this on 2002-11-23 but it just wasn't working out as
882         intended.  The idea isn't entirely dead, three new faces
883         gnus-summary-*-uncached-face are being added to gnus.el to provide
884         the basis for an improved implementation.
885         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
886         proper file to open is lib/servers.
887         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
888         (i.e. removing the article from gnus-newsgroup-downloadable) will
889         now restore the article's default mark rather than simply setting
890         no mark.
891         (gnus-agent-get-undownloaded-list): Corrected documentation.
892         Added code to set new summary local variable,
893         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
894         a temporary list.  No longer sets gnus-newsgroup-downloadable.
895         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
896         up to date.  Call new gnus-summary-update-download-mark to keep
897         summary buffer up-to-date.
898         (gnus-agent-fetch-selected-article): Keep
899         gnus-newsgroup-undownloaded up to date.
900         (gnus-agent-fetch-articles): Return list of articles that were
901         successfully fetched.
902         (gnus-agent-check-overview-buffer): No more thingatpt.
903         (gnus-agent-expire): No longer deletes NOV entries of unread
904         articles.
905         (gnus-agent-unread-articles): New function.
906         (gnus-agent-regenerate-group): The article number must be
907         terminated by a tab character.  Added more messages to report
908         repairs.  Inhibit quits while writing changes so it is now safe
909         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
910         downloaded to 1) resolve the unbound references and 2) avoid
911         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
912
913         * gnus-art.el (gnus-article-prepare): The agent
914         downloaded/undownloaded mark is no longer stored as the article's
915         mark.
916
917         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
918         gnus-summary-highlight may use it.  Added downloaded as
919         gnus-summary-highlight was using it.
920
921         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
922         the download mark now follows Kai's +/- convention.
923         (gnus-downloaded-mark): Added ?+ mark.
924         (gnus-summary-highlight): Added rules to select
925         gnus-summary-high-uncached-face,
926         gnus-summary-normal-uncached-face, and
927         gnus-summary-low-uncached-face.  Removed the
928         gnus-agent-downloaded-article-face.
929         (gnus-summary-line-format-alist): Implemented the download flag
930         format (?O) as named in the manual.  This implementation displays
931         either gnus-undownloaded-mark, gnus-downloaded-mark, or
932         gnus-no-mark.
933         (gnus-newsgroup-agentized): New local variable that identifies
934         which groups are agentized.  While the agent is now on by default,
935         you don't have to agentize every server that you use.
936         (gnus-update-summary-mark-positions): Completed support for the
937         download type of mark.
938         (gnus-summary-insert-line): Added undownloaded to the parameters.
939         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
940         reference by the gnus-summary-line-format-spec.
941
942         * nntp.el (nntp-with-open-group): This macro handles dropped or
943         broken connections by opening a new connection and repeating the
944         failed command.
945         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
946         XOVER commands preceeding the active articles with the nov entry
947         of the first available article.  When gnus connected to such a
948         server, the unexpected nov entry would result in duplicate lines
949         in the agent's overview file.  This patch fixes the duplicate
950         lines problem and improves performance by skipping over all
951         articles IDs that preceed the first nov entry in the server's
952         reply.
953
954 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
955
956         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
957         (gnus-summary-highlight): Use it instead of `downloaded'.
958         (gnus-summary-highlight-line): Ditto.
959
960         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
961
962 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
963
964         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
965
966         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
967         calls.
968
969         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
970         downloaded variable if we're in an uncovered group.
971
972         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
973         font to soemthing less noticeable.
974         (gnus-agent-group-covered-p): New function.
975
976 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
977
978         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
979         Because of an unknown bug, the group buffer is saved in .overview
980         file.
981
982 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
983
984         * nntp.el (nntp-send-command): Braino in last commit.  Replace
985         `and' with `or'.
986
987 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
988
989         * nntp.el (nntp-send-command): Assume that echo does not happen
990         when nntp-open-connection-function is nntp-open-network-stream.
991         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
992
993 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
994
995         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
996
997 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
998
999         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1000         nntp-server-buffer if we aren't going to write to it.
1001
1002 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1003         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1004
1005         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1006
1007 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1008
1009         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1010         decoded words.
1011
1012 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1013
1014         * gnus.el (fboundp): After loading mm-util, make sure it was the
1015         right one.
1016
1017 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1018
1019         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1020         gnus-sum.  Made into a user option.
1021
1022         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1023         (gnus-summary-mark-article-as-unread)
1024
1025 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1026
1027         * time-date.el (date-to-time): Typo.
1028
1029         * parse-time.el: Typo.
1030
1031         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1032
1033         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1034
1035         * nnimap.el:
1036         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1037
1038         * mm-encode.el (mm-safer-encoding): Typo.
1039
1040         * messcompat.el: Typo.
1041
1042         * message.el (message-face-alist): Typo.
1043
1044         * imap.el (imap-interactive-login, imap-open): Typos.
1045
1046         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1047
1048         * gnus.el: Typo.
1049
1050         * gnus-win.el (gnus-configure-frame): Typo.
1051
1052         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1053
1054         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1055
1056         * gnus-sum.el (gnus-summary-article-number)
1057         (gnus-summary-read-group-1, gnus-summary-mark-article)
1058         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1059
1060         * gnus-mule.el (gnus-mule-add-group): Typo.
1061
1062         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1063
1064         * gnus-group.el (gnus-group-fetch-faq): Typo.
1065
1066         * gnus-art.el (gnus-decode-header-methods): Typo.
1067
1068         * flow-fill.el: Typo.
1069
1070 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1071
1072         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1073
1074 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1075
1076         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1077         (gnus-summary-mark-article-as-unread)
1078         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1079         Reformatting to avoid long lines.
1080         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1081
1082 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1083
1084         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1085         be accessed through `mail-header-number'.
1086
1087 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1088
1089         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1090         compressed range to gnus-summary-insert-articles.
1091
1092 2002-11-26  Kevin Ryde <user42@zip.com.au>
1093
1094         * gnus-art.el (gnus-mime-copy-part): Look for filename
1095         parameter under content-disposition, not content-type.
1096
1097         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1098         (gnus-summary-reselect-current-group): Use it.
1099
1100 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1101
1102         * gnus-agent.el (gnus-agent-uncached-articles): if
1103         gnus-agent-load-alist fails, return ARTICLES.
1104
1105         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1106
1107 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1108
1109         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1110         superfluous function call.
1111         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1112         Add warning to docstring.
1113
1114 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * gnus-agent.el: Autoload number-at-point instead.
1117         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1118
1119 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1120
1121         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1122         require thingatpt (for number-at-point) and protect against
1123         deactivate-mark being unbound (on XEmacs).
1124
1125 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1126
1127         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1128         print message on entry.
1129
1130         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1131
1132         * gnus-range.el (gnus-range-difference): New function.
1133         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1134
1135 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1136
1137         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1138         gnus-remove-from-range instead of gnus-range-difference which
1139         doesn't exist.
1140
1141 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1142         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1143
1144         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1145         used for showing which articles have been downloaded.
1146         (gnus-agent-article-alist): Format change.  Add documentation.
1147         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1148         process-marked articles.
1149         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1150         in the series are individually fetched to minimize lose of
1151         content due to an error/quit.
1152         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1153         gnus-message instead of message.
1154         (gnus-agent-read-servers): Use file lib/methods instead of
1155         lib/servers.  TODO: Why?
1156         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1157         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1158         come from the agent.  This means that they are not downloaded.
1159         (gnus-agent-fetch-selected-article): Don't use history.
1160         (gnus-agent-save-history, gnus-agent-enter-history)
1161         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1162         Removed function; history is not used anymore.
1163         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1164         (gnus-agent-crosspost): Started rewrite then realized that a typo
1165         in gnus-agent-fetch-articles ensures that this function is never
1166         called.  This will need to be fixed later.
1167         (gnus-agent-check-overview-buffer): Some sanity checks on the
1168         agent overview buffer.  This is a safety net used during
1169         development.
1170         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1171         changed, write a number to the file indicating this.
1172         (gnus-agent-fetch-headers): Rewrite to respect
1173         gnus-agent-consider-all-articles without relying on the
1174         `.fetched' files.  Make it fast.
1175         (gnus-agent-braid-nov): Change resulting from
1176         gnus-agent-fetch-headers change.
1177         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1178         `.fetched' files.
1179         (gnus-agent-read-agentview): New function, used by
1180         gnus-agent-load-alist.
1181         (gnus-agent-load-fetched-headers): Remove.
1182         (gnus-agent-save-alist): Rewrite to accomodate new format.
1183         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1184         same order as in gnus-newsgroup-headers.
1185         (gnus-agent-expire): Document and implement extra args ARTICLES,
1186         GROUP, FORCE.  Do not restrict usage.
1187         (gnus-agent-uncached-articles): New function.
1188         (gnus-agent-retrieve-headers): Use it.
1189         (gnus-agent-regenerate-group): No longer needs to be called from
1190         gnus-agent-regenerate.  Individual groups may be regenerated. The
1191         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1192         The article fetch dates are validated in the article alist.  The
1193         article alist is pruned of entries that do not reference existing
1194         NOV entries.  All changes are computed then applied with
1195         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1196         regeneration.  The optional clean parameter has been replaced with
1197         an optional reread parameter.  Clean is no longer necessary as
1198         regeneration gets the appropriate setting from
1199         gnus-agent-consider-all-articles.  The new reread parameter will
1200         result in fetched, or all, articles being marked as unread.
1201         (gnus-agent-regenerate): Removed code to regenerate the history
1202         file as it is no longer used.
1203
1204         * gnus-start.el (gnus-make-ascending-articles-unread): New
1205         function, for efficient mass-marking.
1206
1207         * gnus-sum.el (gnus-summary-highlight): Use new face for
1208         downloaded articles.
1209         (gnus-article-mark): Prefer to indicate read/unread status over
1210         downloaded status.
1211         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1212         line.
1213         (gnus-summary-highlight-line): Use new face for downloaded
1214         articles.
1215         (gnus-summary-insert-old-articles): Improved performance by
1216         replacing the initial LIST of older articles with a compressed
1217         RANGE of older articles.  Some servers appear to lie about
1218         their active range so the original list could contain millions
1219         of article numbers.  The range is not expanded into a list
1220         until the optional ALL parameter has been applied.
1221
1222 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1223
1224         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1225
1226 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1227
1228         * spam.el:
1229         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1230
1231         * spam.el: added `M s t' and `M s x' key mappings
1232
1233 2002-11-20  Simon Josefsson  <jas@extundo.com>
1234
1235         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1236
1237 2002-11-19  Simon Josefsson  <jas@extundo.com>
1238
1239         * gnus-sum.el (gnus-summary-morse-message): Load
1240         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1241         (unmorse-region): Autoload it instead.
1242
1243 2002-11-18  Simon Josefsson  <jas@extundo.com>
1244
1245         * gnus-sum.el (gnus-summary-morse-message): New function.
1246         (gnus-summary-wash-map): Bind to `W m'.
1247         (gnus-summary-make-menu-bar): Add.
1248
1249         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1250         before storing \Deleted mark on expired articles.
1251
1252 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1253         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1254
1255         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1256         parens in column 0.
1257
1258 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1259
1260         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1261
1262         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1263
1264         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1265
1266 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1267
1268         * message.el (message-set-auto-save-file-name): Use
1269         make-directory, to avoid the dependence on gnus-util.
1270
1271 2002-11-16  Simon Josefsson  <jas@extundo.com>
1272
1273         * nnimap.el (nnimap-callback-callback-function):
1274         (nnimap-callback-buffer): Removed, these cannot be global but must
1275         be embedded into the callback.
1276         (nnimap-make-callback): New.  Embedd article number, callback and
1277         buffer in function.
1278         (nnimap-callback, nnimap-request-article-part): Update.
1279
1280 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1281
1282         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1283
1284 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1285
1286         * gnus.el (gnus-summary-line-format): Document %C.
1287
1288 2002-11-11  Simon Josefsson  <jas@extundo.com>
1289
1290         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1291         output when called interactively.
1292
1293 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1294
1295         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1296
1297         * message.el (message-draft-coding-system): Improve comment; use
1298         mm-auto-save-coding-system for the default value.
1299
1300         * nndraft.el (nndraft-request-article): Revert to the state before
1301         2002-10-29; regexp-quote mail-header-separator.
1302
1303 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1304
1305         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1306         allow editing of drafts from an nnvirtual group.
1307
1308 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1309
1310         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1311         mm-auto-save-coding-system.
1312
1313         * message.el (message-draft-coding-system): Default to
1314         iso-2022-7bit.
1315
1316         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1317         restore the default value to emacs-mule or escape-quoted.
1318
1319 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1320
1321         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1322         a delayed or a queued article as well as a draft.
1323
1324         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1325         delayed or a queued article in the raw format; treat a delayed
1326         article as a raw article as well as a draft.
1327         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1328         for the delayed group.
1329
1330         * nndraft.el (nndraft-request-article): Ignore auto save files for
1331         a delayed or a queued article; don't bother to decode a queued
1332         article; don't bind nnmail-file-coding-system for a queued article.
1333
1334         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1335         and the queue group.
1336
1337 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1338
1339         * gnus-group.el (gnus-group-delete-group):
1340         gnus-cache-active-hashtb might be void.
1341
1342 2002-11-02  Simon Josefsson  <jas@extundo.com>
1343
1344         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1345         setting of the default user ID.  From Raymond Scholz
1346         <ray-2002@zonix.de>.
1347
1348 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1349
1350         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1351         charset.
1352
1353 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1354         From Alex Schroeder <alex@emacswiki.org>
1355         * spam-stat.el (spam-stat-process-directory): add dir to message
1356         (spam-stat-reduce-size): No longer remove words
1357         with values close to 0.5, because the default value is 0.2.
1358
1359 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1360
1361         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1362         documentation.
1363
1364 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1365
1366         * gnus-agent.el (gnus-agent-fetched-headers)
1367         (gnus-agent-load-fetched-headers)
1368         (gnus-agent-save-fetched-headers): Remove variable and two
1369         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1370         works better.
1371         (gnus-agent-fetch-headers): New implementation from Kevin
1372         Greiner.  Uses gnus-agent-article-alist to store information
1373         about fetched messages which aren't on the server anymore.  The
1374         trick is to return a list of considered messages to the caller,
1375         but to only fetch those which haven't been fetched yet.
1376
1377 2002-10-30  Simon Josefsson  <jas@extundo.com>
1378
1379         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1380
1381         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1382
1383 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1384
1385         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1386         versions of emacs-w3m than 1.3.3.
1387
1388         * lpath.el: Bind w3m-minor-mode-map.
1389
1390         * mm-view.el (mm-w3m-mode-command-alist)
1391         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1392         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1393         (mm-setup-w3m): Simplified.
1394         (mm-w3m-local-map-property): New function.
1395         (mm-inline-text-html-render-with-w3m): Use it.
1396
1397         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1398         mm-w3m-local-map-property.
1399
1400 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1401
1402         * mm-util.el (mm-auto-save-coding-system): Default to
1403         iso-2022-7bit.
1404
1405         * nndraft.el (nndraft-request-article): Decode an article using
1406         the coding-system emacs-mule if it seems to have been saved using
1407         emacs-mule.
1408         (nndraft-request-replace-article): Use message-draft-coding-system
1409         instead of mm-auto-save-coding-system for the draft or delayed
1410         group.
1411
1412 2002-10-28  Josh  <huber@alum.wpi.edu>
1413
1414         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1415         functions.
1416
1417 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1418         From mah@everybody.org (Mark A. Hershberger).
1419
1420         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1421         type values ("url" size) regardless of the values of
1422         mm-url-use-external.
1423
1424 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1425
1426         * nnimap.el (nnimap-request-article-part): Try harder to show
1427         group name in debugging message.
1428
1429 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1430
1431         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1432         directory if it doesn't exist.
1433         (gnus-agent-fetch-headers): Remove old cruft that tried to
1434         abstain from downloading articles more than once if
1435         gnus-agent-consider-all-articles was true.  This is now done
1436         properly via the .fetched files.
1437
1438 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1439
1440         * nndraft.el (nndraft-request-article): Treat delayed articles
1441         like drafts.
1442
1443 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1444
1445         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1446
1447 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1448
1449         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1450         Remove unused optional arg DIR and corresponding code.
1451
1452         * nnimap.el (nnimap-request-article-part): Include group name in
1453         debugging output.
1454
1455 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1456
1457         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1458
1459 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1460
1461         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1462         contains range of headers that have been fetched by the agent
1463         already.  Compare gnus-agent-article-alist.
1464         (gnus-agent-file-header-cache): Like
1465         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1466         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1467         seen/recent logic.
1468         Remember which headers have been fetched before and don't fetch
1469         them again the next time round.
1470         (gnus-agent-load-fetched-headers)
1471         (gnus-agent-save-fetched-headers): New functions, for remembering
1472         which headers have been fetched before.
1473
1474 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1475
1476         * lpath.el: Remove useless bindings.
1477
1478 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1479
1480         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1481         features while searching.
1482
1483 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1484
1485         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1486
1487 2002-10-22  Simon Josefsson  <jas@extundo.com>
1488
1489         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1490         (pgg-snarf-keys): Add.
1491
1492 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1493
1494         * lpath.el: Fbind bbdb-records.
1495
1496         * spam.el: Don't autoload bbdb-records.
1497
1498 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1499
1500         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1501         prevent inf-loop.
1502
1503 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1504
1505         * nnslashdot.el: Removed some test lines.
1506         More test.
1507
1508 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1509
1510         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1511         are known to be downloaded already.
1512
1513 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1514
1515         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1516         (mm-text-html-washer-alist): Ditto.
1517
1518 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1519
1520         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1521         boundary between headers and body.
1522         * nnml.el (nnml-parse-head): Ditto.
1523
1524 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1525
1526         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1527         entries.
1528
1529         * gnus-group.el (gnus-fetch-group): Allow an optional
1530         specification of the articles to select.
1531
1532         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1533
1534 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1535
1536         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1537         headers from the group, update variable `articles' to contain
1538         only those numbers where headers exist.  (When fetching all
1539         articles in a group, Gnus creates lots of numbers where there is
1540         no articles.)
1541
1542 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1543
1544         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1545         doesn't have the 'alist custom type, use cons cells instead.
1546         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1547         (pgg-parse-hash-algorithm-alist): Ditto.
1548         (pgg-parse-compression-algorithm-alist): Ditto.
1549         (pgg-parse-signature-type-alist): Ditto.
1550
1551         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1552
1553         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1554
1555         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1556
1557 2002-10-19  Simon Josefsson  <jas@extundo.com>
1558
1559         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1560         buffer.
1561
1562 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1563
1564         * gnus-spec.el (gnus-make-format-preserve-properties)
1565         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1566         properties also on XEmacs.  `gnus-xmas-format' is like format but
1567         preserves text properties on XEmacs (though it only understands
1568         simple format specs).  The variable
1569         `gnus-make-format-preserve-properties' controls whether the
1570         function is used, and is checked in `gnus-parse-simple-format'.
1571         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1572
1573         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1574         output.
1575         (gnus-agent-consider-all-articles): New variable.
1576         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1577         (gnus-agent-fetch-headers): Depending on
1578         gnus-agent-consider-all-articles, maybe get all articles.
1579         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1580         `read'.
1581         (gnus-predicate-imples-unread): New function.
1582         (gnus-agent-fetch-headers): Optimize to call
1583         gnus-list-of-unread-articles if that is sufficient.
1584         Check unseen and recent instead of seen and recent.
1585         (gnus-agent-fetch-headers): Abstain from calling
1586         gnus-list-range-intersection if range (a . b) would have (> a b).
1587
1588 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1589
1590         * message.el (message-send-mail): Make it possible to perform
1591         edebug-defun.
1592
1593 2002-10-18  Simon Josefsson  <jas@extundo.com>
1594
1595         * gnus-art.el (gnus-button-man-handler): Change default to
1596         `manual-entry' (defined in both emacsen).
1597         (gnus-button-man-handler): Remove emacsen difference and use
1598         `manual-entry'.
1599
1600 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1601
1602         * spam.el: Wrap autoload settings for bbdb-records,
1603         executable-find and ifile-spam-filter with eval-and-compile.
1604         (spam-display-buffer-contents): Remove.
1605         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1606
1607 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1608
1609         * spam.el (spam-display-buffer-contents): New function.
1610         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1611         from Katsumi Yamaoka <yamaoka@jpl.org>.
1612
1613 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1614
1615         * nnheader.el (nnheader-parse-naked-head): New function.
1616         (nnheader-parse-head): Use the above function, in order to handle
1617         continuation lines properly.
1618         (nnheader-remove-body): New function.
1619         (nnheader-remove-cr-followed-by-lf): New function.
1620         (nnheader-ms-strip-cr): Use the above function.
1621
1622         * gnus-agent.el (gnus-agent-regenerate-group): Call
1623         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1624         `nnheader-parse-head'.
1625         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1626
1627         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1628         continuation lines by itself; call `nnheader-parse-naked-head'
1629         instead of `nnheader-parse-head'.
1630         * nndiary.el (nndiary-parse-head): Ditto.
1631         * nnfolder.el (nnfolder-parse-head): Ditto.
1632         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1633         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1634         * nnml.el (nnml-parse-head): Ditto.
1635
1636 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1637
1638         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1639         XEmacs, default to it if featurep 'xemacs.
1640
1641 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1642
1643         * spam-stat.el: Check for the existence of hash functions instead
1644         of the Emacs version to decide whether to load cl.  Suggested by
1645         Kai Gro\e,A_\e(Bjohann.
1646
1647 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1648
1649         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1650         if it isn't open yet.
1651
1652 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1653
1654         * gnus-group.el: Require mm-url only when compiling.
1655         (gnus-group-fetch-charter): Require mm-url.
1656
1657         * spam-stat.el: Require cl for the functions gethash,
1658         hash-table-count, make-hash-table and mapc for Emacs 20.
1659         (puthash): Alias to cl-puthash for Emacs 20.
1660         (with-syntax-table): New macro for Emacs 20.
1661
1662 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1663
1664         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1665
1666 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1667
1668         * spam.el (spam-check-ifile): added ifile as a spam checking
1669         backend, and spam-use-ifle as the variable to toggle that check.
1670
1671 2002-10-12  Simon Josefsson  <jas@extundo.com>
1672
1673         * message.el (message-beginning-of-line): New variable.
1674         (message-beginning-of-line): Use it.
1675
1676 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1677
1678         * spam.el: more compilation fixes for BBDB
1679
1680         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1681         (spam-stat-reduce-size): Interactive.
1682         (spam-stat-reset): New function.
1683         (spam-stat-save): Interactive.
1684
1685 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1686
1687         * gnus.el: Autoload gnus-delay-initialize.
1688
1689         * message.el: Autoload gnus-delay-article.
1690
1691 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1692
1693         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1694         text property in Emacs.
1695
1696 2002-10-11  Simon Josefsson  <jas@extundo.com>
1697
1698         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1699         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1700
1701         * mml1991.el (mml1991-pgg-sign): Remove CR.
1702
1703 2002-10-10  Simon Josefsson  <jas@extundo.com>
1704
1705         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1706         decrypt failed.
1707         (mml2015-trust-boundaries-alist): Removed.
1708         (mml2015-gpg-extract-signature-details): Don't use it.
1709         (mml2015-unabbrev-trust-alist): New.
1710         (mml2015-gpg-extract-signature-details): Use it.
1711
1712 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1713
1714         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1715         BBDB installed
1716
1717         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1718         statistical analysis of spam in Lisp only
1719
1720 2002-10-10  Simon Josefsson  <jas@extundo.com>
1721
1722         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1723         auth, selected or examine state.
1724
1725         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1726         buffer and error buffer depending on type of information.
1727
1728         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1729         --status-fd stuff even if gpg.el is not used (revert earlier
1730         change).
1731         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1732         gnus details.
1733         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1734         buffer.
1735
1736         * pgg.el (pgg-verify-region): Use it.
1737
1738         * pgg-def.el (pgg-query-keyserver): New variable.
1739
1740         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1741         key-identifier in packet.  Is this a good idea?
1742
1743         * mml.el (mml-mode-map): Add security commands that operates on
1744         MIME parts.
1745         (mml-menu): And menu items for them.
1746
1747         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1748
1749         * mml.el (mml-parse-1): Support sender in #secure tags.
1750
1751         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1752         defined.
1753
1754         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1755         (mml-pgp-encrypt-buffer): Support combined signing.
1756
1757         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1758         (mml1991-gpg-encrypt): Ditto.
1759         (mml1991-pgg-encrypt): Ditto.
1760         (mml1991-encrypt): Pass sign parameter.
1761
1762         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1763         (mml-signencrypt-style): Mention the variable.
1764
1765 2002-10-09  Simon Josefsson  <jas@extundo.com>
1766
1767         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1768         pgg-gpg-user-id.
1769
1770         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1771         (pgg-fetch-key-function): Nil if w3 is not installed.
1772
1773 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1774
1775         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1776         gnus-agent-current-history.
1777
1778 2002-10-06  Simon Josefsson  <jas@extundo.com>
1779
1780         * imap.el (imap-parse-status): Don't use read to read token.
1781
1782 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1783
1784         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1785         for methods not covered by the agent, and when unplugged.
1786
1787 2002-10-05  Simon Josefsson  <jas@extundo.com>
1788
1789         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1790         signing.
1791
1792         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1793         a named server fails, ignore the server.
1794
1795         * mml1991.el (mml1991-pgg-sign): Do QP.
1796
1797         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1798         work.
1799
1800 2002-10-04  Simon Josefsson  <jas@extundo.com>
1801
1802         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1803
1804         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1805         binary-write-decoded-region from MEL.
1806
1807         * pgg.el (pgg-encrypt-region): Support sign.
1808
1809         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1810
1811         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1812
1813         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1814         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1815         branch where PGG was taken from in the ChangeLog entries below.
1816
1817 2002-10-01  Simon Josefsson  <jas@extundo.com>
1818
1819         * pgg-pgp.el: Don't require mel.  Don't use luna.
1820         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1821         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1822         (pgg-pgp-process-region): Don't use binary-funcall.
1823
1824         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1825
1826         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1827         instead of concat.
1828
1829         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1830
1831 2002-09-29  Simon Josefsson  <jas@extundo.com>
1832
1833         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1834         compile warnings.
1835
1836         * pgg.el (pgg-decrypt-region): Don't parse packet.
1837
1838         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1839
1840 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1841
1842         * pgg.el: Remove dependency on calist.el.
1843
1844 2002-09-28  Simon Josefsson  <jas@extundo.com>
1845
1846         * pgg.el (pgg-temporary-file-directory): New variable.
1847         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1848
1849         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1850         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1851
1852         * pgg-parse.el (pgg-char-int): Defalias.
1853         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1854         (pgg-read-bytes, pgg-read-body): Use it.
1855         (pgg-decode-packets): Don't use MEL, use base64-*.
1856         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1857         (pgg-string-as-unibyte): Defalias.
1858         (pgg-parse-armor-region): Use it.
1859
1860         * pgg-gpg.el (pgg-gpg-process-region): Use
1861         pgg-temporary-file-directory.
1862
1863         * luna.el: Don't def-edebug.
1864
1865         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1866         binary-write-decoded-region from MEL.
1867
1868         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1869
1870         * alist.el, calist.el: Don't require product/APEL.
1871
1872         * pgg-parse.el (top-level): Remove dependency on static.el,
1873         pccl.el, mel.el.
1874         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1875         `define-ccl-program' is boundp, instead of using broken.
1876
1877 2002-10-01  Simon Josefsson  <jas@extundo.com>
1878
1879         * message.el (message-required-mail-headers): Remove Lines:.
1880
1881 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1882         From Jesper Harder.
1883
1884         * gnus-group.el (gnus-group-fetch-charter,
1885         gnus-group-fetch-control): Prompt for group if given a prefix
1886         argument.
1887         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1888         gnus-group-fetch-control to summary key map and menu.
1889
1890
1891 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1892
1893         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1894         number when there are no articles.
1895
1896 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1897
1898         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1899         arg ALL means to fetch all articles, not only downloadable ones.
1900         (gnus-agent-fetch-selected-article): New function for
1901         gnus-select-article-hook or gnus-mark-article-hook.
1902
1903 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1904         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1905
1906         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1907         raw-text.
1908
1909 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1910
1911         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1912         Pinard).
1913         Major revamp of the code, documentation is in comments in the file
1914         for now.
1915
1916 2002-09-30  Simon Josefsson  <jas@extundo.com>
1917
1918         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1919         buffer seem to be needed?
1920
1921 2002-09-29  Simon Josefsson  <jas@extundo.com>
1922
1923         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1924         compile warnings.
1925
1926         * mml1991.el (mml1991-function-alist): Add pgg.
1927         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1928         (mml1991-pgg-encrypt): Fix recipients querying.
1929
1930 2002-09-28  Simon Josefsson  <jas@extundo.com>
1931
1932         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1933         from dme@dme.org.
1934         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1935         handle is returned.
1936
1937 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1938
1939         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1940         Protect against non-existent of `nnimap-mailbox-info'.
1941
1942 2002-09-27  Simon Josefsson  <jas@extundo.com>
1943
1944         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1945         (gnus-setup-news-hook): Use it.
1946         (gnus-after-getting-new-news-hook): Ditto.
1947
1948         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1949
1950 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1951         From Mats Lidell <matsl@contactor.se>.
1952
1953         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1954
1955 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1956
1957         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1958         the part to decode encoded words, use raw words instead of decoded
1959         words.
1960
1961 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1962
1963         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1964
1965         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1966         (mm-setup-w3m): Use it.
1967
1968 2002-09-27  Simon Josefsson  <jas@extundo.com>
1969
1970         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1971         article buffers.
1972
1973         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1974         it just in case.
1975         (nnimap-update-unseen): New function; update unseen count in
1976         `n-m-info'.
1977         (nnimap-close-group): Call it.
1978
1979         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1980         (gnus-after-getting-new-news-hook): Ditto.
1981
1982         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1983         message into verboselevel 9.  Change slow mail check message.
1984         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1985         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1986         used as a hook after getting new mail.
1987
1988 2002-09-26  Simon Josefsson  <jas@extundo.com>
1989
1990         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1991         SELECT/EXAMINE is first unseen article, not number of unseen
1992         articles.  Make them distinct by renaming the former to
1993         `first-unseen' instead of `unseen'.
1994
1995         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1996         too.
1997         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1998         changed.
1999         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2000
2001         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2002
2003         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2004         better.
2005
2006         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2007         if dissecting resulting buffer actually had any information.
2008
2009 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2010
2011         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2012         because the function `string<' allows symbols.
2013
2014         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2015
2016 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2017
2018         * message.el (message-forward-make-body): Revert an early change
2019         because 8-bit utf-8 emails.
2020
2021 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2022
2023         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2024         links to Info)
2025         * gnus-art.el (gnus-treat-highlight-signature):
2026         * gnus-art.el (gnus-treat-buttonize):
2027         * gnus-art.el (gnus-treat-buttonize-head):
2028         * gnus-art.el (gnus-treat-emphasize):
2029         * gnus-art.el (gnus-treat-strip-cr):
2030         * gnus-art.el (gnus-treat-unsplit-urls):
2031         * gnus-art.el (gnus-treat-leading-whitespace):
2032         * gnus-art.el (gnus-treat-hide-headers):
2033         * gnus-art.el (gnus-treat-hide-boring-headers):
2034         * gnus-art.el (gnus-treat-hide-signature):
2035         * gnus-art.el (gnus-treat-fill-article):
2036         * gnus-art.el (gnus-treat-hide-citation):
2037         * gnus-art.el (gnus-treat-hide-citation-maybe):
2038         * gnus-art.el (gnus-treat-strip-list-identifiers):
2039         * gnus-art.el (gnus-treat-strip-pgp):
2040         * gnus-art.el (gnus-treat-strip-pem):
2041         * gnus-art.el (gnus-treat-strip-banner):
2042         * gnus-art.el (gnus-treat-highlight-headers):
2043         * gnus-art.el (gnus-treat-highlight-citation):
2044         * gnus-art.el (gnus-treat-date-ut):
2045         * gnus-art.el (gnus-treat-date-local):
2046         * gnus-art.el (gnus-treat-date-english):
2047         * gnus-art.el (gnus-treat-date-lapsed):
2048         * gnus-art.el (gnus-treat-date-original):
2049         * gnus-art.el (gnus-treat-date-iso8601):
2050         * gnus-art.el (gnus-treat-date-user-defined):
2051         * gnus-art.el (gnus-treat-strip-headers-in-body):
2052         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2053         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2054         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2055         * gnus-art.el (gnus-treat-unfold-headers):
2056         * gnus-art.el (gnus-treat-fold-headers):
2057         * gnus-art.el (gnus-treat-fold-newsgroups):
2058         * gnus-art.el (gnus-treat-overstrike):
2059         * gnus-art.el (gnus-treat-display-xface):
2060         * gnus-art.el (gnus-treat-display-smileys):
2061         * gnus-art.el (gnus-treat-from-picon):
2062         * gnus-art.el (gnus-treat-mail-picon):
2063         * gnus-art.el (gnus-treat-newsgroups-picon):
2064         * gnus-art.el (gnus-treat-body-boundary):
2065         * gnus-art.el (gnus-treat-capitalize-sentences):
2066         * gnus-art.el (gnus-treat-fill-long-lines):
2067         * gnus-art.el (gnus-treat-play-sounds):
2068         * gnus-art.el (gnus-treat-translate):
2069         * gnus-art.el (gnus-treat-x-pgp-sig):
2070         * gnus-art.el (gnus-mime-button-line-format):
2071         * gnus-art.el (gnus-button-man-level):
2072         * gnus-art.el (gnus-button-emacs-level):
2073         * gnus-cus.el (gnus-group-parameters):
2074         * gnus-gl.el (bbb-build-mid-scores-alist):
2075         * gnus-group.el (gnus-group-line-format):
2076         * gnus-mlspl.el (gnus-group-split-setup):
2077         * gnus-mlspl.el (gnus-group-split):
2078         * gnus-msg.el (gnus-mailing-list-groups):
2079         * gnus-msg.el (gnus-posting-styles):
2080         * gnus-nocem.el (gnus-nocem-issuers):
2081         * gnus-score.el (gnus-score-regexp-bad-p):
2082         * gnus-srvr.el (gnus-server-line-format):
2083         * gnus-topic.el (gnus-topic-line-format):
2084         * gnus.el (gnus-summary-line-format):
2085         * mail-source.el (mail-sources):
2086         * message.el (message-subscribed-address-file):
2087         * nnmail.el (nnmail-split-fancy):
2088
2089 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2090
2091         * mail-source.el(mail-source-run-script): use `functionp' to test
2092         whether the argument `script' is in fact a function.
2093         (mail-sources): adjust the defcustom to allow users to specify a
2094         function or a string as the value of the `:prescript' and
2095         `:postscript' arguments of the `file' and `pop3' mail sources.
2096
2097 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2098
2099         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2100         number when article 1 does not exist.
2101
2102 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2103
2104         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2105         apropos if apropos-variable does not exist.
2106         (gnus-button-guessed-mid-regexp)
2107         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2108         regexes.  From Reiner Steib.
2109         (gnus-button-handle-describe-function)
2110         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2111         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2112         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2113
2114 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2115         Trivial patch.
2116
2117         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2118         the file.
2119
2120 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2121
2122         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2123
2124 2002-09-24  Simon Josefsson  <jas@extundo.com>
2125
2126         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2127         (mml2015-use): Prefer PGG if installed.
2128         (mml2015-function-alist): Add PGG wrappers.
2129         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2130         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2131         prefix, make regexp optionally skip it.
2132         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2133         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2134         (mml2015-pgg-encrypt): New functions.
2135         (defvar, autoload): Prevent byte-compile warnings.
2136
2137 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2138         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2139
2140         * gnus-art.el (article-strip-banner): Check for the existence of
2141         from header.
2142
2143 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2144
2145         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2146         (gnus-button-alist): Improved regexp for
2147         gnus-button-handle-mid-or-mail (false positives), fixed
2148         gnus-button-handle-man entries.
2149         From Reiner Steib.
2150
2151 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2152         From Josh Huber.
2153
2154         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2155         nnmail-extra-headers is non-nil.
2156
2157 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2158
2159         * nnmaildir.el: Store article numbers persistently.  General
2160         revision.
2161         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2162         for nnmail-expiry-wait; delete instead of moving if 'force is
2163         given.
2164
2165 2002-09-23  Simon Josefsson  <jas@extundo.com>
2166         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2167
2168         * smime.el (smime-sign-buffer): Get key and extra certs.
2169         (smime-get-key-with-certs-by-email): Utility function.
2170
2171 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2172         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2173
2174         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2175         article exists.
2176
2177 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2178
2179         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2180
2181 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2182         From Reiner Steib.
2183
2184         * gnus-art.el (gnus-button-handle-custom,
2185         gnus-button-handle-mid-or-mail,
2186         gnus-button-handle-describe-{function,variable,key},
2187         gnus-button-handle-apropos{,command,variable}): New functions.
2188         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2189         gnus-button-{man,emacs,mail}-level): New variables.
2190         (gnus-button-alist): Use the above to buttonize emacs and mail
2191         related links.
2192
2193 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2194
2195         * gnus-int.el (gnus-status-message): Fix spacing.
2196
2197         * imap.el (imap-continuation): Fix typos.
2198
2199 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2200
2201         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2202
2203         * gnus-art.el (gnus-article-reply-with-original): Correct
2204         with-current-buffer scope.
2205
2206         * message.el (message-completion-alist): Add Reply-To, From, etc.
2207
2208 2002-09-18  Simon Josefsson  <jas@extundo.com>
2209
2210         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2211         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2212
2213 2002-09-17  Simon Josefsson  <jas@extundo.com>
2214
2215         * nnimap.el (nnimap-expiry-target): Don't search for which
2216         articles exists here.
2217         (nnimap-request-expire-articles): Do it here instead.  Only expire
2218         when articles are found.  Suggested by Nevin Kapur
2219         <nevin@jhu.edu>.
2220
2221 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2222         From Reiner Steib <reiner.steib@gmx.de>.
2223
2224         * message.el (message-strip-subject-trailing-was)
2225         (message-change-subject, message-add-archive-header)
2226         (message-xpost-fup2-header, message-xpost-insert-note)
2227         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2228         adopted from message-utils.el.  Add functions to the keymap, mode
2229         describtion and menu.
2230         (message-change-subject,message-xpost-fup2): Signal error if
2231         current header is empty.
2232         (message-xpost-insert-note): Changed insert position.
2233         (message-archive-note): Ensure to insert note in message body (not
2234         in head).
2235         (message-archive-header, message-archive-note)
2236         (message-xpost-default, message-xpost-note, message-fup2-note)
2237         (message-xpost-note-function): New variables adopted from
2238         message-utils.el.  Changed some doc-strings.
2239         (message-mark-insert-{begin,end}): Rename from
2240         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2241         values.
2242         (message-subject-trailing-was-query)
2243         (message-subject-trailing-was-ask-regexp)
2244         (message-subject-trailing-was-regexp): New variables.
2245         (message-to-list-only): Added doc-string and menu entry.
2246
2247         * message-utils.el: Removed.  Functions are now in message.el.
2248
2249 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2250
2251         * gnus-art.el (gnus-article-reply-with-original,
2252         gnus-article-followup-with-original): Switch to
2253         gnus-summary-buffer before reply/followup.
2254
2255 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2256
2257         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2258         not exist. Toggle it anyway.
2259
2260 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2261
2262         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2263
2264         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2265         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2266
2267         * rfc2047.el (message-posting-charset): Defvar it.
2268         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2269         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2270
2271         * mail-source.el (mail-source-fetch): Hide password.
2272
2273         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2274
2275 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2276         From John Paul Wallington <jpw@shootybangbang.com>.
2277
2278         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2279
2280 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2281
2282         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2283
2284 2002-09-11  Simon Josefsson  <jas@extundo.com>
2285
2286         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2287         (nnimap-split-rule): Doc fix.
2288         (nnimap-request-expire-articles): Cleanup code.
2289
2290 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2291         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2292
2293         * gnus-art.el (gnus-article-address-banner-alist): New option.
2294         (article-strip-banner): Refer the above option to split banners of
2295         free mail servers, when no group parameter is specified.
2296
2297 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2298
2299         * nntp.el (nntp-wait-for-string): Check for a process in the
2300         current buffer instead of `nntp-server-buffer'.
2301
2302 2002-09-09  Simon Josefsson  <jas@extundo.com>
2303
2304         * gnus-art.el (gnus-button-man-handler): New variable.
2305         (gnus-button-alist): Use g-b-handle-man.
2306         (gnus-button-handle-man): New, call g-b-man-handler.
2307
2308 2002-09-08  Simon Josefsson  <jas@extundo.com>
2309
2310         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2311
2312 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2313
2314         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2315
2316 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2317
2318         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2319
2320         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2321         keystroke.
2322
2323         * gnus-srvr.el (gnus-browse-describe-group): New command and
2324         keystroke.
2325
2326 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2327
2328         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2329         value for gnus-decoration property.
2330
2331 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2332
2333         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2334         string) as group name in case we have a CRLF in the file.
2335
2336 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2337
2338         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2339         group.
2340         (rfc1843-decode-hzp): do.
2341         (rfc1843-newsgroups-regexp): do.
2342
2343 2002-09-04  Simon Josefsson  <jas@extundo.com>
2344
2345         * message.el (message-canlock-generate): Make sure sha1 doesn't
2346         call external programs.
2347
2348 2002-09-03  Simon Josefsson  <jas@extundo.com>
2349
2350         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2351
2352         * gnus-agent.el (gnus-agent-batch): Add doc.
2353
2354 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2355
2356         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2357         check for signed and encrypted parts.
2358         * mml.el (mml-parse-1): Correct small typo which preventing
2359         setting recipients in a secure tag.
2360
2361 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2362
2363         * mm-util.el (mm-coding-system-priorities): Default to a list of
2364         iso-2022-jp and others for the Japanese environment.
2365
2366 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2367
2368         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2369         invalid display names.
2370
2371 2002-08-30  Simon Josefsson  <jas@extundo.com>
2372
2373         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2374         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2375
2376 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2377
2378         * gnus.el (gnus-group-charter-alist): New option.
2379         (gnus-group-fetch-control-use-browse-url): New option.
2380
2381         * gnus-group.el (gnus-group-fetch-charter): New function.
2382         (gnus-group-fetch-control): New function.
2383         Add them to the keymap and menu. Require mm-url.
2384
2385 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2386
2387         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2388         From Alex Schroeder <alex@emacswiki.org>.
2389
2390 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2391
2392         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2393         items expecting user interaction.
2394
2395         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2396
2397         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2398
2399         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2400
2401         * mml.el (mml-menu): do.
2402
2403 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2404
2405         * mail-source.el (mail-source-touch-pop): New function.
2406
2407         * message.el (message-smtpmail-send-it): New function.
2408         (message-send-mail-function): Add it for a candidate.
2409
2410 2002-08-27  Simon Josefsson  <jas@extundo.com>
2411
2412         * gnus-msg.el (posting-charset-alist): Use
2413         gnus-define-group-parameter instead of defcustom.
2414         (gnus-put-message): Handle SPC in GCC.
2415         (gnus-inews-insert-gcc): Ditto.
2416         (gnus-inews-insert-archive-gcc): Ditto.
2417
2418 2002-08-26  Simon Josefsson  <jas@extundo.com>
2419
2420         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2421         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2422         (gnus-agent-possibly-save-gcc): Autoload.
2423         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2424
2425 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2426
2427         * gnus.el (gnus-other-frame-function): New user option.
2428         (gnus-other-frame): Use it; add a doc-string; make it work with
2429         the gnuclient program.
2430
2431         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2432
2433         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2434         `device-connection' and `dfw-device'.
2435
2436 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2437
2438         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2439         positives, make it stricter.  From Jochen Hein (trivial change).
2440
2441 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2442
2443         * gnus.el (gnus-other-frame): Trivial fix.
2444
2445 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2446
2447         * gnus.el (gnus-other-frame-parameters): New user option.
2448         (gnus-other-frame-object): New variable.
2449         (gnus-other-frame): Make it search for existing Gnus frame; don't
2450         read new news; delete frame on exit.
2451
2452         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2453
2454         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2455
2456 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2457         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2458
2459         * message.el (message-set-auto-save-file-name): Add support for
2460         the Cygwin Emacs; the system-type is `cygwin'.
2461         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2462
2463 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2464
2465         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2466
2467         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2468         avoid arithmetic errors.
2469
2470 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2471
2472         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2473
2474 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2475
2476         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2477         (message-ignored-resent-headers): Add envelope From.
2478
2479 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2480
2481         * gnus.el (gnus-summary-line-format): Document %k specifier.
2482
2483 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2484
2485         * gnus-sum.el (gnus-summary-line-message-size): New function.
2486         (gnus-summary-line-format-alist): Use it.
2487
2488 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2489
2490         * gnus-art.el (article-make-date-line): Refer to the value for
2491         `gnus-article-time-format' in the summary buffer.
2492
2493         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2494
2495 2002-08-14  Simon Josefsson  <jas@extundo.com>
2496
2497         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2498         quoting.
2499         (gnus-button-alist): Fix doc.
2500         (gnus-header-button-alist): Use ' not ` for default value quoting.
2501         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2502         rationale similar to 2002-05-01 change.
2503         (gnus-article-add-buttons-to-head): Evaluate expression.
2504
2505         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2506
2507 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2508
2509         * message.el (message-font-lock-keywords): Refer to the value for
2510         `message-cite-prefix-regexp' dynamically.
2511
2512 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2513
2514         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2515
2516 2002-08-12  Simon Josefsson  <jas@extundo.com>
2517
2518         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2519         (imap-shell-open): Skip initial junk before IMAP greeting.
2520
2521 2002-08-11  Simon Josefsson  <jas@extundo.com>
2522
2523         * message-utils.el (message-xpost-default,
2524         message-xpost-fup2-header, message-xpost-fup2): Fixed
2525         Typos.  Trivial changes from Reiner Steib
2526         <4uce.02.r.steib@gmx.net>.
2527
2528 2002-08-09  Simon Josefsson  <jas@extundo.com>
2529
2530         * message.el (message-canlock-password): Set
2531         canlock-password-for-verify to newly generated canlock-password.
2532         When Emacs is restarted, Custom makes sure this is set, but during
2533         the same session we must set it manually.
2534
2535 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2536
2537         * yenc.el: New file.
2538
2539         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2540         (mm-uu-type-alist): Add yenc.
2541         (mm-uu-yenc-filename): New function.
2542         (mm-uu-yenc-extract): New function.
2543
2544         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2545
2546 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2547
2548         * dgnushack.el (merge): Don't use coerce.
2549
2550 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2551
2552         * mailcap.el (mailcap-mime-data): Test window-system rather than
2553         mm-device-type.
2554         (mailcap-mime-data): Call xdvi and gv with "-safer".
2555
2556         * mm-util.el: Don't define mm-device-type.
2557
2558 2002-08-05  Simon Josefsson  <jas@extundo.com>
2559
2560         * mm-util.el (mm-coding-system-priorities): coding-system type not
2561         supported everywhere.
2562
2563 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2564
2565         * gnus.el (gnus-version-number): Bumped version number.
2566
2567 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2568
2569         * gnus.el: Oort Gnus v0.07 is released.
2570
2571 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2572
2573         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2574         (gnus-article-sort-functions): Doc fix.
2575         (t): New keystroke.
2576         (gnus-article-sort-by-random): New function.
2577         (gnus-thread-sort-by-random): New function.
2578
2579 2002-08-02  Simon Josefsson  <jas@extundo.com>
2580
2581         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2582         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2583
2584 2002-07-31  Danny Siu  <dsiu@adobe.com>
2585
2586         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2587         when splitting malformed messages without message-id
2588
2589 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2590         From Niklas Morberg <niklas.morberg@axis.com>.
2591
2592         * nnweb.el (nnweb-type, nnweb-type-definition)
2593         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2594         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2595         functionality.
2596         * nnweb.el: Removed old non-functioning search engines.
2597
2598 2002-07-27  Simon Josefsson  <jas@extundo.com>
2599
2600         * message.el (message-forward-make-body): Don't use
2601         `message-forward-ignored-headers' when doing a "raw" followup (it
2602         is important to preserve e.g. CTE).
2603
2604         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2605
2606         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2607         regexp-quote, Cyrus Sieve is fixed.
2608
2609         * sieve-manage.el (sieve-manage-deletescript): New function.
2610
2611         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2612         (sieve-manage-mode): Fix menubar.
2613         (sieve-activate): Change some messages.
2614         (sieve-deactivate-all): New function.
2615         (sieve-deactivate): New alias.
2616         (sieve-remove): New function.
2617         (sieve-help): Fix help.
2618         All suggested by Ned Ludd.
2619
2620 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2621
2622         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2623         (mm-w3m-safe-url-regexp): New user option.
2624
2625         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2626         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2627
2628 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2629
2630         * gnus-sum.el (gnus-summary-delete-article): Force
2631         nnmail-expiry-target to 'delete, so that absolute deletion
2632         happens when absolute deletion is requested.
2633
2634 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2635         From Nevin Kapur <nevin@jhu.edu>.
2636
2637         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2638         headers as empty headers.
2639
2640 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2641         From Jochen Hein <jochen@jochen.org>.
2642
2643         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2644         correct typo.
2645         (gnus-emphasis-strikethru): New face.
2646
2647 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2648         From Jason Merrill <jason@redhat.com>.
2649
2650         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2651         entire file for each of a sequence of missing articles.
2652
2653         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2654         value for gnus-view-pseudos.
2655
2656         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2657         avoid nreverse.
2658
2659 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2660         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2661
2662         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2663         (gnus-summary-mode-line-format-alist): Add %h for number of
2664         spams.
2665         (gnus-newsgroup-spam-marked): New variable.
2666         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2667         (gnus-article-read-p, gnus-article-mark)
2668         (gnus-set-global-variables, gnus-set-global-variables)
2669         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2670         (gnus-summary-mark-article-as-unread)
2671         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2672         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2673         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2674
2675 2002-07-10  Simon Josefsson  <jas@extundo.com>
2676
2677         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2678         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2679
2680 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2681
2682         * gnus-sum.el (gnus-summary-delete-article): Respect group
2683         parameters while expiring.
2684
2685 2002-07-08  Simon Josefsson  <jas@extundo.com>
2686
2687         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2688         Enberg.
2689
2690 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2691
2692         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2693         function is called interactively.  From Niklas Morberg.
2694
2695 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2696
2697         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2698         cdaar to cdar and car.
2699
2700         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2701         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2702
2703 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2704
2705         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2706         don't break a narrowed article.
2707
2708         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2709         (nntp-open-via-rlogin-and-telnet): Ditto.
2710
2711 2002-07-02  Didier Verna  <didier@xemacs.org>
2712
2713         * nnmail.el (nnmail-split-methods): fix custom type.
2714
2715 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2716
2717         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2718         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2719
2720 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2721
2722         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2723         (gnus-summary-resend-message): Use it.
2724
2725 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2726
2727         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2728         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2729
2730 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2731
2732         * message.el (message-font-lock-keywords): Don't fontify
2733         headers in the message body, only in the header.
2734         (message-font-lock-make-header-matcher): New function, used by
2735         message-font-lock-keywords.
2736         From Katsumi Yamaoka <yamaoka@jpl.org>.
2737
2738 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2739
2740         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2741
2742 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2743
2744         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2745
2746 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2747
2748         * message.el (message-font-lock-keywords): Revert 2002-06-22
2749         change.
2750
2751 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2752
2753         * message.el (message-font-lock-keywords): Put colon in header
2754         name match.
2755
2756 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2757
2758         * message.el (message-font-lock-keywords): Don't use header faces
2759         in the body.  Thanks to Stefan Monnier for the hint on the
2760         implementation.
2761
2762 2002-05-09  Miles Bader  <miles@gnu.org>
2763
2764         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2765         (gnus-article-hide-citation): Respect it.
2766
2767 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2768
2769         * pop3.el (pop3-open-server): Fix typo.
2770
2771 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2772
2773         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2774         instead of push to ignore duplicate to-(list|address) values.
2775         * nnmail.el (nnmail-cache-ignore-groups): New.
2776         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2777
2778 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2779
2780         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2781         before sending.  Suggested by Jan Rychter.
2782
2783 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * dgnushack.el (remove): New compiler macro.
2786         (last, coerce, subseq): Remove compiler macros for those built-in
2787         or unused functions.
2788
2789 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2790
2791         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2792         sure to write byte-compiled versions of gnus-*-format-alist to
2793         .newsrc.eld.  From Simon Josefsson.
2794
2795 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2796
2797         * gnus-agent.el (gnus-agent-read-servers)
2798         (gnus-agent-write-servers): Put server name (string like
2799         "nnchoke:frumple") in the file instead of a server specification
2800         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2801         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2802
2803 2002-06-16  Simon Josefsson  <jas@extundo.com>
2804
2805         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2806         Reiner Steib <4uce.02.r.steib@gmx.net>.
2807
2808 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2809
2810         * nnheader.el (nnheader-file-name-translation-alist): Set the
2811         default value for MS Windows systems.
2812
2813         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2814
2815 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2816
2817         * message.el (message-beginning-of-line): Keep the region active
2818         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2819
2820 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2821
2822         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2823         * gnus-msg.el (gnus-summary-reply): Ditto.
2824         * gnus-msg.el (gnus-summary-handle-replysign): New.
2825
2826 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2827
2828         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2829         if sending failed.
2830
2831 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2832
2833         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2834         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2835         to sign while encrypting.
2836
2837 2002-06-11  Simon Josefsson  <jas@extundo.com>
2838
2839         * gnus-int.el (gnus-request-move-article): Agent expire article if
2840         successfuly moved.
2841
2842         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2843         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2844
2845 2002-06-10  Simon Josefsson  <jas@extundo.com>
2846
2847         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2848
2849 2002-06-09  Simon Josefsson  <jas@extundo.com>
2850
2851         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2852
2853         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2854
2855 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2856
2857         * flow-fill.el (fill-flowed): Ignore errors.
2858
2859 2002-06-06  Simon Josefsson  <jas@extundo.com>
2860
2861         * message.el (message-send-mail-with-sendmail): Improve error message.
2862
2863 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2864
2865         * message.el (message-interactive): Change default from nil to t.
2866         Better to be safe than to be fast.
2867
2868 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2869
2870         * message.el (message-send-mail-with-sendmail): Check return value
2871         from call-process-region.
2872
2873 2002-06-04  Simon Josefsson  <jas@extundo.com>
2874
2875         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2876         (gnus-group-post-news, gnus-summary-mail-other-window)
2877         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2878         gnus-article-copy to nil, thereby inhibiting the `header' posting
2879         style match to use data from last viewed article.
2880         Suggested by Hrvoje Niksic.
2881
2882 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2883
2884         * spam.el (spam-point-at-eol): New alias.
2885         (spam-parse-whitelist): Use it.
2886
2887 2002-06-03  Simon Josefsson  <jas@extundo.com>
2888
2889         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2890         (nnmail-article-group): Use it.
2891
2892 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2893
2894         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2895         so that code reading them won't be surprised.  From Jesper Harder
2896         <harder@ifa.au.dk>.
2897
2898 2002-05-29  Simon Josefsson  <jas@extundo.com>
2899
2900         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2901         articles.
2902
2903         * gnus.el (gnus-agent-cache): Doc fix.
2904         (gnus-agent): Change default to t.
2905
2906         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2907         ARTICLES, GROUP and FORCE parameters.
2908
2909 2002-05-28  Simon Josefsson  <jas@extundo.com>
2910
2911         * gnus-group.el (gnus-group-line-format): Doc fix.
2912
2913 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2914
2915         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2916         original article before yanking.  From Jesper Harder
2917         <harder@ifa.au.dk>.
2918
2919 2002-05-26  Simon Josefsson  <jas@extundo.com>
2920
2921         * gnus-sum.el (gnus-summary-menu-split): New function.
2922         (gnus-summary-make-menu-bar): Split charset submenu.
2923         (gnus-summary-menu-maxlen): New variable.
2924         (gnus-summary-menu-split): Use it.
2925
2926 2002-05-25  Simon Josefsson  <jas@extundo.com>
2927
2928         * mml.el (mml-preview): Generate some headers.
2929
2930         * gnus.el (gnus-large-newsgroup): Fix :type.
2931
2932         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2933         Agent cache NOV's by default now).
2934         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2935
2936 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2937
2938         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2939         call to gnus-parent-id when we check for References loops.
2940         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2941         twice by saving the simplified subject string in simp-subject.
2942
2943 2002-05-23  Simon Josefsson  <jas@extundo.com>
2944
2945         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2946         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2947
2948         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2949         Niklas Morberg <niklas.morberg@axis.com>.
2950
2951 2002-05-22  Simon Josefsson  <jas@extundo.com>
2952
2953         * sieve.el (sieve-change-region): Define it before it is used.
2954
2955         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2956         (gnus-summary-reply): Ask for confirmation when replying to news.
2957         Defaults to not ask.  From Benjamin Rutt
2958         <rutt+news@cis.ohio-state.edu>.
2959
2960         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2961
2962 2002-05-21  Simon Josefsson  <jas@extundo.com>
2963
2964         * sieve-mode.el (sieve-manage): Fix autoloads.
2965
2966         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2967         name (makes it work with recent Cyrus timsieved).
2968
2969 2002-05-20  Jason  <jbaker@cs.utah.edu>
2970         Trivial patch.
2971
2972         * gnus-art.el (gnus-request-article-this-buffer): Try
2973         reconnecting if you don't get the message.
2974
2975 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2976
2977         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2978         Reply-To headers from the headers.
2979
2980 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2981
2982         * mm-url.el (mm-url-insert): Remove junk message.
2983
2984 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2985
2986         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2987         (nnslashdot-use-front-page): New variable.
2988         (nnslashdot-request-list): Use it.
2989
2990         * mm-url.el (mm-url-timeout): New variable.
2991         (mm-url-retries): Ditto.
2992         (mm-url-insert): Use it.
2993
2994 2002-05-16  Simon Josefsson  <jas@extundo.com>
2995
2996         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2997         (gnus-simplify-subject-functions): Mention g-s-a-w.
2998
2999 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3000
3001         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3002         nnmail-cache-insert.
3003         * nndiary.el (nndiary-request-accept-article): Ditto.
3004         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3005         * nnimap.el (nnimap-request-accept-article): Ditto.
3006         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3007         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3008         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3009         * nnmh.el (nnmh-request-accept-article): Ditto.
3010         * nnmail.el (nnmail-cache-insert): Change group to required,
3011         removed code which tried to figure out the group.
3012
3013 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3014
3015         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3016         messages. From Hans de Graaff <hans@degraaff.org>.
3017         * nnml.el (nnml-request-accept-article): Pass in the group name to
3018         nnmail-cache-insert, since it's available.
3019
3020 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3021
3022         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3023
3024 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3025         From Florian Weimer <fw@deneb.enyo.de>.
3026
3027         * gnus.el (subscribed): New group parameter.
3028         (gnus-find-subscribed-addresses): Use it.
3029
3030 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3031
3032         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3033         the default for pgpmime to support pgp v2.
3034         * mml-sec.el (mml-signencrypt-style): New accessor function to
3035         allow users to get/set the signencrypt style more easily without
3036         frobbing the alist directly.
3037         * mml.el (mml-generate-mime-1): Use accessor function.
3038
3039 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3040
3041         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3042         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3043         <schwab@suse.de>.
3044
3045 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3046
3047         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3048         when intuiting the group the message is written to.  From Josh
3049         Huber <huber@alum.wpi.edu>.
3050
3051 2002-05-06  Simon Josefsson  <jas@extundo.com>
3052
3053         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3054         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3055
3056 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3057
3058         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3059         argument, and fixed compiler warning. (added autoload for
3060         gpg-encrypt).
3061
3062 2002-05-04  Simon Josefsson  <jas@extundo.com>
3063
3064         * mml1991.el (mml1991-function-alist): Doc fix.
3065
3066         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3067         doesn't exist (for previewing messages without having Gnus
3068         started).
3069
3070         * mm-util.el (mm-coding-system-priorities): Defcustom.
3071
3072         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3073
3074 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3075
3076         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3077         default.
3078         * mml-sec.el:
3079         * mml-sec.el (mml-signencrypt-style): New.
3080         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3081         argument `sign'.
3082         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3083         signencrypt.
3084         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3085         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3086         both signed & encryped is processed in one operation. (rather than
3087         two separate ops: sign, then encrypt)
3088         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3089         indication if a message is signed by an expired key.
3090         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3091         enables combined sign & encrypt operation. (this was always on
3092         before).
3093         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3094
3095 2002-05-01  Simon Josefsson  <jas@extundo.com>
3096
3097         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3098         server.
3099         (nnimap-mailbox-info): defvar instead of defvoo.
3100
3101 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3102
3103         * gnus.el: Oort Gnus v0.06 is released.
3104
3105 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3106
3107         * lpath.el: Bind url-package-version.
3108
3109 2002-05-01  Simon Josefsson  <jas@extundo.com>
3110
3111         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3112         filename before deleting the group itself, because the presence of
3113         a group filename decides if long filenames are used or not.
3114
3115         * gnus-art.el (gnus-button-alist): Don't inline
3116         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3117         without also modifying g-button-alist.
3118         (gnus-button-alist): Fix type to allow variable as well as regexp.
3119         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3120         themselves, variables to its contents.
3121         (gnus-button-entry): Ditto.
3122
3123 2002-05-01  Simon Josefsson  <jas@extundo.com>
3124
3125         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3126         UIDNEXT as a string.
3127
3128         * nnimap.el (nnimap-string-lessp-numerical): New function.
3129         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3130         integers.
3131
3132 2002-04-29  Simon Josefsson  <jas@extundo.com>
3133
3134         * nnmail.el (nnmail-cache-insert): Accept optional group
3135         parameter.
3136
3137         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3138         n-r-g-a is disabled.
3139
3140 2002-04-29  Simon Josefsson  <jas@extundo.com>
3141
3142         * nnimap.el (nnimap-split-fancy): Fix doc.
3143         (nnimap-split-fancy): Fix doc.
3144
3145         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3146         (nnimap-mailbox-info): New internal variable.
3147         (nnimap-retrieve-groups): Implement faster new mail check.
3148
3149         * nnimap.el (nnimap-split-articles): Support
3150         nnmail-cache-accepted-message-ids.
3151         (nnimap-request-accept-article): Ditto.
3152
3153         * imap.el (imap-mailbox-status-asynch): New command.
3154
3155 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3156
3157         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3158         are no subscribed mail groups.
3159         - Strip quoted names when comparing addresses
3160
3161 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3162
3163         * mm-decode.el (mm-text-html-renderer): Change customize type to
3164         const.
3165
3166         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3167         (gnus-debug-exclude-variables): do.
3168
3169 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3170
3171         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3172         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3173
3174 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3175
3176         * dns.el (dns-make-network-process): New macro.
3177         (query-dns): Use it.
3178
3179 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3180
3181         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3182         article-buffer.
3183
3184         * mm-url.el (mm-url-package-name): New variable.
3185         (mm-url-package-version): New variable.
3186         (mm-url-insert-file-contents): Bind url-package-name and
3187         url-package-version here.
3188         * nnrss.el (nnrss-insert-w3): Move the bindings.
3189
3190         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3191         url-package-version. Trivial change from Andrew J Cosgriff
3192         <ajc@polydistortion.net>
3193
3194         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3195         attachments. Trivial change from Peter 'Luna' Runestig
3196         <peter@runestig.com>.
3197
3198 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3199
3200         * nnkiboze.el (nnkiboze-request-scan): Call
3201         nnkiboze-possibly-change-group.
3202         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3203         problems.
3204         (nnkiboze-generate-group): Set newsrc to the *highest* article
3205         number kibozed, not the lowest.
3206
3207 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3208
3209         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3210
3211 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3212         From Dan Christensen <jdc+news@uwo.ca>.
3213
3214         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3215         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3216         Recognize math postings.  Extract Date (now ignores "(15kb)").
3217         Extract email address using gnus-extract-address-components
3218         instead of just taking the first word.  Create Date and From
3219         headers for message which are missing these headers.  Get rid
3220         of spurious \\ lines (purely cosmetic).  Extend body-end and
3221         file-end regexps, to exclude more garbage from the message.
3222         Make URL rephrasing regexp more flexible, to match current
3223         format.
3224
3225 2002-04-23  Simon Josefsson  <jas@extundo.com>
3226
3227         * netrc.el: New file, functions copied from gnus-util.el by Ted
3228         Zlatanov <tzz@lifelogs.com>.
3229
3230         * gnus-util.el: Require netrc.
3231         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3232         new code in netrc.el.
3233
3234 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3235
3236         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3237         message-ignored-resent-headers, too.  From Matthieu Moy
3238         <Matthieu.Moy@imag.fr>.
3239
3240 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3241
3242         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3243         boolean not a string
3244         * gnus-group.el (gnus-group-line-format): add description of %C
3245         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3246           as %C
3247         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3248
3249 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3250
3251         * nnmaildir.el (nnmaildir-request-scan): typo: set
3252         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3253         nnmail-get-new-mail for 'find-new-groups.
3254
3255 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3256
3257         * nnmaildir.el (nnmaildir-request-update-info,
3258         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3259         unnecessary calls to nnmaildir-request-scan.
3260
3261 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3262
3263         * gnus-msg.el:
3264         * gnus-msg.el (gnus-message-replysign): New.
3265         * gnus-msg.el (gnus-message-replyencrypt): New.
3266         * gnus-msg.el (gnus-message-replysignencrypted): New.
3267         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3268         (above) to automatically encrypt/sign to encrypted/signed
3269         messages.
3270         * message.el:
3271         * message.el (message-mode-map): Add keybinding for
3272         `message-to-list-only'
3273         * message.el (message-mode): Add description for
3274         `message-to-list-only'
3275         * message.el (message-to-list-only): New.
3276         * message.el (message-make-mft): Changed to use the cl loop macro,
3277         and added optional flag to return only the matched list. (for use
3278         in new message-to-list-only function)
3279
3280 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3281
3282         * gnus-msg.el:
3283         * gnus-msg.el (gnus-message-replysign):
3284         * gnus-msg.el (gnus-replysign): New.
3285         * gnus-msg.el (gnus-replyencrypt): New.
3286         * gnus-msg.el (gnus-replysignencrypted): New.
3287         * gnus-msg.el (gnus-summary-reply):
3288         * message.el:
3289         * message.el (message-mode-map):
3290         * message.el (message-mode):
3291         * message.el (message-to-list-only): New.
3292         * message.el (message-make-mft):
3293
3294 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3295
3296         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3297
3298 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3299
3300         * message.el (message-gen-unsubscribed-mft): accept a prefix
3301         argument so CC can be included with C-u C-c C-f C-a
3302
3303 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3304         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3305
3306         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3307         Improve docstring.
3308         (spam-enter-blacklist): New command.
3309
3310         * gnus-sum.el (gnus-spam-mark): New mark.
3311         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3312         (gnus-summary-make-tool-bar): Correct conditional.
3313         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3314         (gnus-summary-mark-as-spam): New command.
3315
3316 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3317
3318         * mml-sec.el (mml-secure-message): changed to support arbritrary
3319         modes.
3320         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3321         changed to support "signencrypt" mode.
3322         * mml.el (mml-parse-1): changed to support different secure modes
3323         more easily. (for signencrypt)
3324
3325 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3326
3327         * gnus-sum.el (gnus-update-summary-mark-positions)
3328         (gnus-summary-toggle-header):
3329         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3330         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3331         (gnus-uu-post-encoded):
3332         * nnfolder.el (nnfolder-possibly-change-group):
3333         * nnimap.el (nnimap-retrieve-headers):
3334         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3335
3336 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3337
3338         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3339         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3340
3341 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3342
3343         * gnus-srvr.el (gnus-server-set-info): Clear
3344         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3345         From Daiki Ueno <ueno@unixuser.org>.
3346
3347 2002-04-11  Simon Josefsson  <jas@extundo.com>
3348
3349         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3350         viewing of security buttons.  Thanks to Nicolas Kowalski
3351         <Nicolas.Kowalski@imag.fr>.
3352
3353         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3354         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3355         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3356         <Nicolas.Kowalski@imag.fr>.
3357         (smime-decrypt-buffer): Ditto.
3358
3359 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3360
3361         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3362         header line.
3363
3364 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3365
3366         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3367
3368 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3369
3370         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3371
3372 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3373
3374         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3375         errors when debug.
3376
3377 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3378
3379         * message.el (message-make-mft): Changed MFT code from using
3380         message-recipients (which included Bcc) to use only the To and CC
3381         headers.
3382
3383 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3384
3385         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3386         add link.
3387         (gnus-treat-mail-picon): Ditto.
3388         (gnus-treat-newsgroups-picon): Ditto.
3389         (gnus-picon-databases): Fix custom type.
3390         (gnus-picon-databases): Add link.
3391         (gnus-article-x-face-command): Add to gnus-picon group.
3392
3393 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3394
3395         * message.el (message-buffer-naming-style): Remove.
3396
3397 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3398
3399         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3400
3401         * message.el (message-tool-bar-map): Ditto.
3402
3403         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3404
3405 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3406
3407         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3408
3409 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3410
3411         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3412
3413 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3414         Trivial patch.
3415
3416         * dns.el: open-network-stream under XEmacs does udp.
3417
3418 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3419
3420         * spam.el (spam-enter-whitelist): New function.
3421         (spam-parse-whitelist): Ditto.
3422         (spam-refresh-list-cache): Ditto.
3423         (spam-address-whitelisted-p): New function.
3424
3425         * dns.el (query-dns): Use TCP when make-network-process isn't
3426         available.
3427         (dns-servers): New variable.
3428         (dns-parse-resolv-conf): New function.
3429         (query-dns): Use it.
3430
3431         * spam.el: New file.
3432
3433         * dns.el (query-dns): Test.
3434
3435 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3436
3437         * lpath.el (featurep): Bind make-network-process.
3438
3439 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3440
3441         * nnmaildir.el: Use defstruct.  Use a single copy of
3442         nnmail-extra-headers to save memory.  Store server's group name
3443         prefix instead of each group's prefixed name.
3444         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3445         nntp-server-buffer.
3446
3447 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3448
3449         * dns.el: New file.
3450
3451 2002-03-28  Simon Josefsson  <jas@extundo.com>
3452
3453         * gnus-sum.el (gnus-summary-dummy-line-format):
3454         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3455         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3456
3457 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3458
3459         * gnus-sum.el (gnus-summary-move-article)
3460         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3461         the doc string.
3462
3463 2002-03-28  Simon Josefsson  <jas@extundo.com>
3464
3465         * mml-sec.el (mml-secure-message): Search after
3466         mail-header-separator from top of message.
3467
3468 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3469
3470         * nnmaildir.el: Cosmetic changes.
3471         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3472         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3473         nnmaildir--group-ls): New macros/functions.  Use them.
3474         (nnmaildir--unlink): Evalutate argument only once.
3475
3476 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3477
3478         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3479         symbols.
3480         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3481         `gnus-point-at-eol'.
3482
3483 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3484
3485         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3486         nnmaildir--marks-dir): New macros.  Use them.
3487         Use inhibit-quit for atomicity instead of in-memory journaling.
3488         (nnmaildir--edit-prep): New function.
3489         (Local Variables): Use it.
3490
3491 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3492
3493         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3494
3495 2002-03-25  Simon Josefsson  <jas@extundo.com>
3496
3497         * message.el (message-mode): Fix doc.
3498
3499 2002-03-25  Simon Josefsson  <jas@extundo.com>
3500
3501         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3502         Matthieu Moy <Matthieu.Moy@imag.fr>.
3503
3504 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3505
3506         * mml-sec.el (mml-unsecure-message): Add docstring.
3507
3508 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3509
3510         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3511         value.
3512         Trivial change from andre@slamdunknetworks.com
3513
3514 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3515
3516         * mml.el (mml-mode-map): Added a keybinding for
3517         `mml-unsecure-message'.  Also, added a menu entry for said
3518         function in the Attachments menu.
3519
3520 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3521
3522         * canlock.el (canlock-version): Remove.
3523         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3524         here; simplify \x insertions.
3525         (canlock-sha1): New function, always return a unibyte string.
3526         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3527         of a password.
3528         (canlock-insert-header): Use `canlock-sha1'.
3529         (canlock-verify): Ditto.
3530
3531 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3532
3533         * message.el (message-fix-before-sending): Add an option that
3534         ignores illegible text.
3535         Trivial change from Mark Milhollan <mlm@attglobal.net>
3536
3537         * message.el (message-font-lock-keywords): Support multi-line MML
3538         tags.
3539
3540         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3541         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3542
3543 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3544
3545         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3546         symbols for "View as different encoding" submenu.
3547
3548 2002-03-19  Simon Josefsson  <jas@extundo.com>
3549
3550         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3551         encoding" submenu.
3552
3553 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3554
3555         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3556
3557 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3558
3559         * gnus-sum.el (gnus-sum-thread-tree-root)
3560         (gnus-sum-thread-tree-single-indent)
3561         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3562         (gnus-sum-thread-tree-leaf-with-other)
3563         (gnus-sum-thread-tree-single-leaf): Make customizable.
3564
3565 2002-03-16  Simon Josefsson  <jas@extundo.com>
3566
3567         * gnus-util.el (gnus-extract-address-components): Don't break on
3568         names such as James "Kibo" Parry.  From Francis Litterio
3569         <franl@world.std.com>.
3570
3571 2002-03-13  Simon Josefsson  <jas@extundo.com>
3572
3573         * pop3.el (pop3-open-server): Revert multibyte change.  From
3574         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3575
3576         * message.el (message-send-mail-with-qmail): Make it work.  From
3577         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3578
3579 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3580
3581         * message.el (message-make-mft): Set case-fold-search while
3582         generating the MFT.  Also, a little cleanup in the MFT code.
3583
3584 2002-03-12  Simon Josefsson  <jas@extundo.com>
3585
3586         * message.el (message-qmail-inject-args): May be function.
3587         (message-send-mail-with-qmail): Call function if m-q-i-a is
3588         function.  From fn@hungry.org (Faried Nawaz).
3589
3590 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3591
3592         * message.el (message-abbrevs-loaded): Remove.
3593         (mailabbrev): Require it.
3594
3595         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3596
3597 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3598
3599         * pop3.el (pop3-open-server): Set process buffer unibyte.
3600
3601 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3602
3603         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3604
3605 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3606
3607         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3608         too.
3609
3610 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3611
3612         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3613         duplication.
3614         (gnus-summary-save-parts-type-history): Ditto.
3615         (gnus-summary-save-parts-last-directory): Ditto.
3616         Trivial change from andre@slamdunknetworks.com
3617
3618 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3619
3620         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3621
3622 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3623
3624         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3625         -->" as the end of the first article.
3626
3627         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3628         From Matthieu Moy <Matthieu.Moy@imag.fr>
3629
3630         * message.el (message-add-action): Use add-to-list.
3631         (message-delete-action): New function.
3632
3633         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3634         pieces.
3635
3636 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3637
3638         * nnnil.el: New file.
3639         * gnus.el (gnus-valid-select-methods): Include nnnil.
3640
3641 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3642
3643         * message.el (message-syntax-checks): Because canlock is
3644         supported, we disable sender syntax check.
3645         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3646
3647         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3648         value of message-syntax-checks.
3649
3650         * qp.el (quoted-printable-decode-region): Doc addition.
3651         From: Eli Zaretskii <eliz@is.elta.co.il>
3652
3653         * mail-source.el (make-source-make-complex-temp-name): Use
3654         make-temp-file.
3655
3656         * mm-util.el (mm-make-temp-file): New function.
3657         * nneething.el (nneething-file-name): Use it.
3658         * mml-smime.el (mml-smime-encrypt): Ditto.
3659         * mm-view.el (mm-inline-wash-with-file): Ditto.
3660         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3661         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3662         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3663         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3664         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3665         * gnus-art.el (gnus-mime-print-part): Ditto.
3666
3667 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3668
3669         * message.el (nnmaildir-article-number-to-base-name): New
3670         function.
3671         (nnmaildir-base-name-to-article-number): New function.
3672
3673 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3674
3675         * smime.el (smime-make-temp-file): Don't quote
3676         `temporary-file-directory'.
3677
3678 2002-03-04  Simon Josefsson  <jas@extundo.com>
3679
3680         * smime.el (smime-sign-region): Rename argument keyfiles to
3681         keyfile. You only sign something with one key.
3682         (smime-sign-buffer): Better completing-read prompt.
3683         (smime-decrypt-buffer): Ditto.
3684
3685         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3686
3687         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3688         completing-read.
3689         (mm-view-pkcs7-decrypt): CRLF->LF.
3690
3691 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3692
3693         * message.el (message-hierarchical-addresses): New variable.
3694         (message-get-reply-headers): Use it.
3695         From Ted Zlatanov <teodor.zlatanov@divine.com>
3696
3697 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3698
3699         * message.el (message-mode): If buffer-file-name, don't set auto
3700         save file name.
3701         Trivial change from Geoff Greene <ggreene@wpi.edu>
3702
3703 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3704
3705         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3706         takes one argument in read-char.
3707
3708         * message.el (message-fix-before-sending): Forward a char.
3709         Check mmu-multibyte-p, add control-1.
3710
3711 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3712
3713         * gnus-start.el (gnus-read-init-file): Ditto.
3714
3715         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3716
3717         * dgnushack.el (dgnushack-make-load): Ditto.
3718
3719         * mail-source.el (mail-source-fetch): Extract the right error
3720         code.
3721
3722         * message.el (message-fix-before-sending): Check illegible text.
3723
3724         * gnus-util.el (gnus-multiple-choice): New function.
3725
3726         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3727         also defined in gnus-score.el.
3728
3729 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3730
3731         * message.el (message-get-reply-headers): downcase email addresses
3732         for comaparisons for duplicate removal.
3733
3734 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3735
3736         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3737         implementation of PKCS#7, which just allows users read the
3738         message.
3739         (mm-view-pkcs7): Use it.
3740
3741 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3742
3743         * gnus.el (large-newsgroup-initial): New parameter.
3744
3745         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3746         (gnus-summary-insert-old-articles): Ditto.
3747
3748 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3749
3750         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3751         used as the default answer of the question, "How many articles?".
3752         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3753
3754         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3755         small numbers.
3756
3757 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3758
3759         * deuglify.el: Fix comments.
3760
3761 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3762
3763         * html2text.el (html2text-clean-anchor): If there is no HREF,
3764         insert nothing.
3765
3766         * mml.el (mml-generate-mime-1): Add cdr.
3767         From: andre@slamdunknetworks.com
3768
3769         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3770         (mm-text-html-washer-alist): Ditto.
3771
3772         * mm-decode.el (mm-text-html-renderer): Add html2text.
3773
3774         * html2text.el: Face lift.
3775
3776         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3777
3778 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3779
3780         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3781
3782         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3783
3784         * deuglify.el: New file. The original file name is
3785         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3786
3787         * mm-decode.el (mm-display-external): Use
3788         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3789
3790 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3791
3792         * nnmaildir.el (nnmaildir-request-list): Report the highest
3793         article number, not the total number of articles.
3794
3795 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3796
3797         * gnus-sum.el: Move uu key map here.
3798         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3799
3800 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3801
3802         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3803         nnmail-expiry-wait* if expire-age parameter is not set.
3804
3805 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3806
3807         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3808         function.
3809         (gnus-group-sort-selected-groups-by-real-name): New function.
3810         (gnus-group-make-menu-bar): Add sort by real name.
3811
3812         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3813         rebuild.
3814         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3815         nil as dependencies as well.
3816
3817 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3818
3819         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3820         for mime-parts.
3821
3822         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3823
3824         * gnus-group.el (gnus-group-name-decode): Don't test
3825         multibyte-string, because it breaks XEmacs.
3826         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3827
3828         * message.el (message-send-mail): Be talkative.
3829
3830         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3831         (mm-automatic-display): Ditto.
3832
3833         * mailcap.el (mailcap-mime-data): Ditto.
3834         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3835
3836 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3837
3838         * many files: Remove trailing whitespaces, replace spc+tab with
3839         tab, replace leading whitespaces with tabs.
3840
3841 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3842
3843         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3844         articles with no body and no blank line after the header.
3845
3846 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3847
3848         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3849         parts.
3850
3851         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3852         non-ascii chars.
3853
3854         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3855
3856         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3857         w3-delay-image-loads.
3858         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3859         (mm-w3-prepare-buffer): Ditto.
3860
3861         * mail-source.el (mail-source-fetch-directory): Run scripts.
3862
3863 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3864
3865         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3866         for Majordomo confirmations.
3867
3868 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3869
3870         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3871
3872 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3873
3874         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3875
3876 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3877
3878         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3879         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3880
3881 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3882
3883         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3884         (mm-inline-render-with-stdin): Ditto.
3885         (mm-inline-render-with-function): Ditto.
3886         (mm-inline-wash-with-file): Bind coding-system-for-write.
3887         (mm-inline-wash-with-stdin): Ditto.
3888
3889 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3890
3891         Suggested by Felix Natter <fnatter@gmx.net>
3892
3893         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3894         gnus-mime-externalize-view.
3895         (gnus-mime-view-part-internally): Rename from
3896         gnus-mime-internalize-view.
3897         (gnus-article-view-part-externally): Rename from
3898         gnus-article-externalize-part.
3899         (gnus-mime-action-alist): Change correspondingly.
3900         (gnus-mime-button-commands): Ditto.
3901         (gnus-mime-action-alist): Remove duplication.
3902
3903         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3904
3905 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3906
3907         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3908
3909         * gnus-art.el (gnus-display-mime): Use it.
3910
3911         * mm-partial.el (mm-partial-find-parts): Use it.
3912
3913         * gnus-sum.el (gnus-article-loose-mime): Rename from
3914         gnus-article-no-strict-mime.
3915         (gnus-summary-save-parts): Use it.
3916
3917 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3918
3919         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3920         local variable.
3921
3922         * gnus-art.el (article-display-x-face): Don't sort multiple
3923         X-Faces.
3924
3925 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3926
3927         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3928         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3929
3930         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3931
3932 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3933
3934         Some ideas is inspired by code from Hrvoje Niksic
3935         <hniksic@arsdigita.com>
3936
3937         * gnus-art.el (gnus-article-wash-function): Set the default to
3938         nil, so that we use mm-text-html-renderer instead.
3939         (article-wash-html): Use mm-text-html-renderer.
3940
3941         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3942         (mm-text-html-renderer): New variable.
3943         (mm-inline-text-html-renderer): Set the default to nil, so that we
3944         use mm-text-html-renderer instead.
3945
3946         * mm-view.el (mm-inline-text-html): New function.
3947         (mm-text-html-renderer-alist): New variable.
3948         (mm-inline-text-vcard): New function.
3949         (mm-inline-text): Split.
3950         (mm-links-remove-leading-blank): New function.
3951         (mm-inline-render-with-file): New function.
3952         (mm-inline-render-with-stdin): New function.
3953         (mm-inline-render-with-function): New function.
3954         (mm-text-html-washer-alist): New variable.
3955         (mm-inline-wash-with-file): New function.
3956         (mm-inline-wash-with-stdin): New function.
3957
3958 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3959
3960         * message-utils.el: Fix installation doc.
3961         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3962
3963 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3964
3965         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3966         (gnus-post-method): Use it.
3967         (gnus-summary-cancel-article): Find the correct post-method.
3968
3969         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3970         * message.el (message-send-news): Ditto.
3971         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3972         <ipmonger@delamancha.org>
3973
3974         * gnus.el (gnus-select-method): Fix doc.
3975         (gnus-server-string): Use 'using nntp'.
3976
3977         * gnus-agent.el (gnus-slave-unplugged): New command.
3978         From: Felix Natter <fnatter@gmx.net>
3979
3980 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3981
3982         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3983         Call edit-done-function first, then change the window
3984         configuration.
3985         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3986         (gnus-article-edit-mode): mml-mode.
3987
3988         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3989         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3990
3991         * message-utils.el: Adopt the file.
3992
3993         * message-utils.el: New file.
3994         From Holger Schauer <Holger.Schauer@gmx.de>
3995
3996 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3997
3998         * gnus-sum.el (gnus-summary-move-article): Select-article only
3999         when gnus-move-split-methods is non-nil. And we don't render or
4000         mark the article.
4001
4002         * gnus-fun.el (gnus-shell-command-to-string): New function.
4003         (gnus-shell-command-on-region): New function.
4004         (gnus-random-x-face): Use them.
4005         (gnus-x-face-from-file): Ditto.
4006         (gnus-convert-image-to-gray-x-face): Ditto.
4007         (gnus-convert-gray-x-face-to-xpm): Ditto.
4008         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4009
4010 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4011
4012         * gnus-art.el (gnus-treat-display-xface): Don't use
4013         `shell-command-to-string' when compiling.
4014         (gnus-treat-display-grey-xface): Ditto.
4015
4016 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4017
4018         * nnmaildir.el (nnmaildir--article-count): If the group is
4019         completely empty, report minimum article number as 1 instead of 0.
4020
4021 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4022
4023         * gnus-agent.el (gnus-get-predicate): Use nconc.
4024
4025         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4026         gnus-summary-display-cache as cache.
4027
4028         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4029         (nndoc-mail-in-mail-type-p): New function.
4030         (nndoc-mail-in-mail-article-begin): New function.
4031
4032 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4033
4034         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4035
4036         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4037         use-hard-newlines to nil.
4038
4039         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4040         image is not available if window-system is not available.
4041
4042         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4043
4044 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4045
4046         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4047         bookmark, because update-mark doesn't handle it correctly.
4048
4049 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4050
4051         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4052         directly instead of calling message-send-mail.
4053
4054         * gnus-start.el (gnus-read-descriptions-file): Use
4055         gnus-default-charset.
4056
4057         * mm-util.el (mm-guess-mime-charset): New function.
4058
4059         * gnus.el (gnus-default-charset): Use it.
4060         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4061         the default.
4062
4063 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4064
4065         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4066         (article-display-x-face): Use it.  Disable grey xface, if
4067         uncompface is not found.
4068
4069         * message.el (message-mode): Don't enable multibyte on an indirect
4070         buffer.
4071
4072         * nnrss.el (nnrss-content-function): New variable.
4073         (nnrss-request-article): Use it.
4074
4075 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4076
4077         * gnus.el: Add article-unsplit-urls.
4078         * gnus-sum.el: Ditto.
4079         * gnus-art.el (gnus-treat-strip-cr): New variable.
4080         (gnus-treatment-function-alist): Use it.
4081         (article-unsplit-urls): New function.
4082         (gnus-article-make-menu-bar): Use it.
4083         From: Michael Cook <michael.cook@cisco.com>
4084
4085 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4086
4087         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4088         copy.
4089
4090 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4091
4092         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4093         with internal whitespace.
4094         (gnus-parent-id): Ditto.
4095
4096 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4097
4098         * gnus-art.el (gnus-article-treat-body-boundary): Add
4099         gnus-decoration property.
4100         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4101
4102         * message.el (message-mode): Set local-abbrev-table.
4103         From Matt Armstrong <matt@lickey.com>.
4104
4105         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4106         too many spaces.
4107
4108         * rfc2047.el (rfc2047-unfold-region): Ditto.
4109         (rfc2047-decode-region): Don't unfold. Let
4110         gnus-article-treat-unfold-headers do it.
4111
4112         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4113         From: Jesper Harder <harder@ifa.au.dk>
4114
4115 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4116
4117         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4118         (gnus-configure-posting-styles): Use it.
4119         (gnus-configure-posting-styles): Remove trailing newspaces.
4120
4121 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4122
4123         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4124         is non-nil.
4125
4126         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4127
4128         * gnus.el (gnus-server-to-method): Switch position with
4129         gnus-server-get-method.
4130         (gnus-agent): Add doc.
4131
4132         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4133         (gnus-summary-save-parts): Use it.
4134
4135         * gnus-art.el (gnus-display-mime): Use it.
4136         * mm-partial.el (mm-partial-find-parts): Use it.
4137
4138         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4139
4140         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4141         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4142
4143         * nnagent.el (nnagent-request-expire-articles): Don't delete
4144         files.
4145
4146 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4147
4148         * message.el (message-gen-unsubscribed-mft): New function.
4149         From Sriram Karra <karra@cs.utah.edu>.
4150
4151         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4152         open parenthesis.
4153
4154         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4155         (mm-inline-text-html-render-with-w3): Ditto.
4156         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4157         Suggested by Dave Love  <d.love@dl.ac.uk>.
4158
4159         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4160
4161         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4162         * nntp.el (nntp-send-command): Ditto.
4163         * nntp.el (nntp-send-command-nodelete): Ditto.
4164
4165 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4166
4167         * mm-url.el (mm-url-load-url): New function.
4168         (mm-url-insert-file-contents): Use it.
4169
4170         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4171
4172         * message.el (message-forward-make-body): Correctly copy
4173         forward-buffer.
4174
4175         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4176
4177 2002-02-04  Simon Josefsson  <jas@extundo.com>
4178
4179         * gnus-art.el (gnus-article-followup-with-original): Mark with
4180         force, prevent errors when following up from article buffer.
4181         (gnus-article-reply-with-original): Ditto.
4182
4183         * binhex.el (binhex-decoder-switches): Fix doc.  From
4184         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4185
4186 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4187
4188         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4189         highlight-citation after emphasize.
4190
4191 2002-02-04  Simon Josefsson  <jas@extundo.com>
4192
4193         * nnfolder.el (nnfolder-open-marks):
4194
4195         * nnml.el (nnml-open-marks): Message when done.  From David
4196         Edmondson <dme@sun.com>.
4197
4198 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4199
4200         * imap.el (imap-anonymous-auth): Fix typo.
4201         From: Steinar Bang <sb@dod.no>
4202
4203         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4204         save-excursion.
4205         (gnus-cache-braid-heads): Ditto.
4206
4207         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4208         line, because there are extra articles in the overview buffer.
4209
4210         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4211
4212         * message.el (message-forward-rmail-make-body): Directly use
4213         rmail-msg-restore-non-pruned-header to avoid calling
4214         vertical-motion.
4215
4216 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4217
4218         * gnus-cache.el (gnus-summary-insert-cached-articles):
4219         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4220
4221         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4222         gnus-newsgroups-unselected.
4223
4224         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4225         gnus-add-to-sorted-list.
4226
4227         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4228         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4229         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4230         (gnus-update-read-articles): UNREAD is sorted.
4231         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4232         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4233         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4234         (gnus-newsgroup-dormant): Require sorted.
4235
4236         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4237         directories.
4238         (gnus-dired-print): New function.
4239
4240         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4241         ps-despool.
4242
4243 2002-02-02  Simon Josefsson  <jas@extundo.com>
4244
4245         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4246
4247 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4248
4249         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4250         t. This makes gnus-agent customizable without putting
4251         gnus-agentize into .gnus.
4252
4253         * gnus.el (gnus-agent): Make it customizable.
4254
4255         * gnus-dired.el: New file.
4256         From Benjamin Rutt <brutt@bloomington.in.us>
4257
4258         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4259         if no article.
4260         (gnus-cache-possibly-remove-article): Ditto.
4261         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4262
4263 2002-02-01  Simon Josefsson  <jas@extundo.com>
4264
4265         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4266
4267 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4268
4269         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4270         (mm-setup-w3m): Don't bind keys listed in the above.
4271
4272 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4273
4274         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4275         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4276         is non-nil; bind `w3m-force-redisplay' with nil.
4277
4278         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4279
4280         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4281
4282 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4283
4284         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4285         use mail-header-unfold-field.
4286
4287         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4288         gnus-summary-limit.
4289
4290         * gnus-range.el (gnus-add-to-sorted-list): New function.
4291         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4292         (gnus-mark-article-as-unread): Ditto.
4293         (gnus-summary-mark-article-as-unread): Ditto.
4294         (gnus-build-get-header): Ditto.
4295         (gnus-summary-prepare-threads): Ditto.
4296         (gnus-summary-insert-pseudos): Ditto.
4297         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4298         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4299         (gnus-summary-insert-old-articles): Ditto.
4300
4301         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4302         (gnus-configure-posting-styles): Support the new format.
4303
4304         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4305         edebug-form-spec to (sexp body).
4306         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4307
4308         * message.el (message-reply-headers): Add doc.
4309
4310 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4311
4312         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4313         gnus-cache-active-hashtb.
4314
4315         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4316         (gnus-agent-summary-fetch-group): Use it.
4317
4318         * gnus-msg.el (gnus-debug-files): New variable.
4319         (gnus-debug-exclude-variables): New variable.
4320         (gnus-debug): Use them.
4321
4322         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4323
4324 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4325
4326         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4327         (message-mode-syntax-table): Move back the previous position.
4328
4329         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4330
4331         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4332         gnus-sorted-difference.
4333
4334         * nnsoup.el (nnsoup-request-expire-articles): Use
4335         gnus-sorted-difference.
4336
4337         * nnheader.el: Autoload gnus-sorted-difference.
4338
4339         * nnfolder.el (nnfolder-request-expire-articles): Use
4340         gnus-sorted-difference.
4341
4342         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4343         gnus-sorted-difference.
4344
4345         * gnus-range.el: Autoload cookies.
4346         (gnus-sorted-difference): New function.
4347         (gnus-sorted-ndifference): New function.
4348         (gnus-sorted-nintersection): Rename from
4349         gnus-set-sorted-intersection.
4350         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4351         (gnus-list-range-difference): Rename from
4352         gnus-inverse-list-range-intersection.
4353         (gnus-inverse-list-range-intersection): Use defalias.
4354
4355         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4356         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4357         (gnus-articles-to-read): Use gnus-sorted-difference.
4358         (gnus-summary-limit-mark-excluded-as-read): Use
4359         gnus-sorted-intersection and gnus-sorted-ndifference.
4360         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4361         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4362
4363         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4364
4365 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4366
4367         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4368         property to the buffer for using emacs-w3m command keys.
4369
4370         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4371         option.
4372
4373         * mm-view.el (mm-w3m-mode-map): New variable.
4374         (mm-w3m-mode-command-alist): New variable.
4375         (mm-w3m-minor-mode): Removed.
4376         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4377         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4378         buffer for using emacs-w3m command keys.
4379
4380 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4381
4382         * message.el (message-mode-syntax-table): Move forward.
4383         (message-cite-prefix-regexp): Auto detect non word constituents.
4384         (message-cite-prefix-regexp): Don't use with-syntax-table.
4385
4386         * gnus-sum.el (gnus-summary-update-info): Use
4387         gnus-list-range-intersection.
4388
4389         * gnus-agent.el (gnus-agent-fetch-headers): Use
4390         gnus-list-range-intersection.
4391
4392         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4393         (gnus-list-range-intersection): Use it.
4394         (gnus-inverse-list-range-intersection): Ditto.
4395         (gnus-sorted-intersection): Add doc.
4396         (gnus-set-sorted-intersection): Add doc.
4397         (gnus-sorted-union): New function.
4398         (gnus-set-sorted-union): New function.
4399
4400         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4401         (gnus-inverse-list-range-intersection): Ditto.
4402
4403 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4404
4405         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4406
4407         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4408         and permit `:' and `\' in order to handle full Windows pathnames.
4409         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4410         technically not correct per standard, but seems to have common use.
4411
4412 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4413
4414         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4415         replacing numbers.
4416
4417 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4418
4419         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4420
4421         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4422         Don't split when the window is small, e.g. when a small *BBDB*
4423         window is the lowest one.
4424
4425         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4426         nnheader-find-nov-line to speed up. Use nreverse, because it is
4427         sorted. Use nnheader-insert-nov-file.
4428
4429 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4430
4431         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4432
4433         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4434         of `w3m-display-inline-images' with the value of
4435         `mm-inline-text-html-with-images'.
4436         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4437
4438         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4439
4440 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4441
4442         * time-date.el: Add autoload cookies.  Many doc fixes.
4443         (time-add): New function.
4444         (time-subtract): Renamed from subtract-time.
4445         (subtract-time): New alias for time-subtract.
4446
4447 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4448
4449         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4450         emacs-w3m in doc-string.
4451
4452         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4453         `w3m-current-buffer'.
4454
4455 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4456
4457         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4458
4459         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4460         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4461         (mm-w3m-cid-retrieve): New function.
4462         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4463
4464 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4465
4466         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4467
4468 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4469
4470         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4471
4472 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4473
4474         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4475         32K.
4476
4477         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4478
4479         * nnmail.el (nnmail-article-group): Decode headers before running
4480         split rules over them.
4481         (nnmail-mail-splitting-charset): New variable.
4482
4483         * smiley.el: Replaced with smiley-ems.el.
4484
4485 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4486
4487         * mm-url.el (mm-url-predefined-programs): Add w3m.
4488         (mm-url-program): Ditto.
4489
4490 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4491
4492         * nnml.el (nnml-use-compressed-files): New variable.
4493         (nnml-filenames-are-evil): Removed.
4494         (nnml-current-group-article-to-file-alist): Don't use.
4495         (nnml-update-file-alist): Inhibit.
4496         (nnml-article-to-file): Use new var.
4497
4498 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4499
4500         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4501
4502         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4503
4504 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4505
4506         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4507         function.
4508
4509         * gnus-util.el (gnus-cache-file-contents): New function.
4510
4511         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4512         (gnus-agent-load-alist): Use it.
4513
4514         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4515
4516         * nnheader.el (nnheader-insert-nov-file): New function.
4517
4518         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4519
4520         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4521         there are no references.
4522         (gnus-extract-message-id-from-in-reply-to): New function.
4523         (gnus-nov-parse-line): Use in-reply-to if there are no
4524         references.
4525
4526 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4527
4528         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4529
4530         * gnus-util.el (gnus-parse-without-error): New macro.
4531
4532 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4533
4534         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4535         (gnus-article-wash-function): use locate-library to decide which
4536         to use.
4537
4538 2002-01-25  Simon Josefsson  <jas@extundo.com>
4539
4540         * pop3.el (pop3-munge-message-separator): Work if no date.
4541         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4542
4543 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4544
4545         * gnus-agent.el (gnus-agent-save-alist): Fix.
4546
4547         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4548         mistake.  Reinstated lost code.
4549
4550 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4551
4552         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4553         one exists in the case of an encrypted message with an internal
4554         signature.
4555
4556 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4557
4558         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4559
4560 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4561
4562         * dgnushack.el: Commented out the experimental code.
4563
4564 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4565
4566         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4567         error.
4568
4569         * gnus.el (gnus-server-to-method): Made into subst.
4570         (gnus-server-method-cache): New variable.
4571         (gnus-server-to-method): Use it.
4572         (gnus-group-method-cache): New variable.
4573         (gnus-find-method-for-group-1): Renamed.
4574         (gnus-find-method-for-group): New function.
4575         (gnus-group-method-cache): Removed.
4576
4577         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4578         function.
4579
4580         * gnus-range.el (gnus-members-of-range): New function.
4581         (gnus-list-range-intersection): Renamed.
4582         (gnus-inverse-list-range-intersection): New function.
4583
4584         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4585
4586         * nnagent.el (nnagent-retrieve-headers): New implementation.
4587
4588         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4589         implementation.
4590
4591 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4592
4593         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4594         `w3m-meta-content-type-charset-regexp'.
4595
4596         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4597         charset-encoded html contents.
4598
4599 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4600
4601         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4602         an empty file.
4603
4604         * nnweb.el (url): Ignore errors when request url.
4605
4606         * nnrss.el: Clean up the comments.
4607
4608 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4609
4610         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4611
4612         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4613         (mm-inline-media-tests): Test whether the value of
4614         `mm-inline-text-html-renderer' is a function for text/html.
4615
4616         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4617         separated from `mm-inline-text'.
4618         (mm-w3m-minor-mode): New variable.
4619         (mm-w3m-setup): New variable.
4620         (mm-setup-w3m): New function.
4621         (mm-inline-text-html-render-with-w3m): New function.
4622         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4623         text/html.
4624
4625 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4626
4627         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4628
4629 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4630
4631         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4632         and `gnus-xmas-completing-read'.
4633
4634 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4635
4636         * nneething.el (nneething-message-id-number): Abolished.
4637         (nneething-encode-file-name): Not encode numerical characters.
4638         (nneething-make-head): `nneething-message-id-number' is not
4639         used to generate message IDs.
4640
4641 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4642
4643         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4644         characters.
4645
4646 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4647
4648         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4649         (gnus-xmas-redefine): Redefine conditionally.
4650
4651 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4652
4653         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4654         tag.
4655
4656 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4657
4658         * message.el (message-font-lock-keywords): Added the secure tag.
4659         * mml-sec.el: Added functions to generate/modify/remove the secure
4660         tag while in message mode.
4661         * mml-sec.el (mml-secure-message): New.
4662         * mml-sec.el (mml-unsecure-message): New.
4663         * mml-sec.el (mml-secure-message-sign-smime): New.
4664         * mml-sec.el (mml-secure-message-sign-pgp): New.
4665         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4666         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4667         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4668         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4669         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4670         convert it to either a part or multipart depending on if there are
4671         other parts in the message.
4672         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4673         to use the secure tag, rather than the part tag.
4674         * mml.el (mml-preview): Added a save-excursion to keep cursor
4675         position after doing an MML preview.
4676
4677 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4678
4679         * nnheader.el (nnheader-parse-overview-file): New function.
4680         (nnheader-write-overview-file): New function.
4681
4682 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4683
4684         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4685         in wanted.
4686
4687         * nnweb.el (nnweb-type-definition): Clean up.
4688
4689 2002-01-21  Alastair Burt  <burt@dfki.de>
4690         Trivial patch.
4691
4692         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4693         buffer exists before jumping to it.
4694
4695 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4696
4697         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4698         function.
4699         (article-wash-html): Use it.
4700         (gnus-article-wash-function): New variable.
4701         (gnus-article-wash-html-with-w3m): New function.
4702
4703 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4704
4705         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4706         XEmacs.
4707
4708 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4709
4710         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4711         command line.
4712
4713 2002-01-21  Simon Josefsson  <jas@extundo.com>
4714
4715         * canlock.el (base64-encode-string): Autoload it from base64.
4716         (canlock-make-cancel-key): Base64 encode unibyte string.
4717
4718 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4719
4720         * nnfolder.el (nnfolder-request-accept-article): Unfold
4721         x-from-line.
4722         (nnfolder-request-replace-article): Ditto.
4723
4724 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4725
4726         * gnus-group.el (gnus-group-best-unread-group): Use the right
4727         positioning function.
4728
4729 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4730
4731         * smiley-ems.el (smiley-region): Use new function.
4732         (smiley-update-cache): Use general image functions.
4733         (smiley-region): Use general functions.
4734
4735         * gnus-util.el (gnus-graphic-display-p): New function.
4736
4737         * nnmail.el (nnmail-article-group): Allow outputting traces of
4738         non-strings.
4739
4740         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4741         (nndoc-exim-bounce-type-p): New function.
4742
4743         * message.el (message-dont-send): Doc fix.
4744
4745         * gnus-util.el (gnus-completing-read): Remove
4746         inherit-input-method.
4747
4748         * gnus-art.el (gnus-treat-smiley): Doc fix.
4749
4750         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4751         articles.
4752
4753 2002-01-19  Simon Josefsson  <jas@extundo.com>
4754
4755         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4756         (imap-kerberos4-open): Ditto.
4757         (imap-open): Set port correctly, don't set auth.
4758
4759 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4760
4761         * gnus.el (gnus-version-number): Bump version number.
4762
4763 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4764
4765         * gnus.el: Oort Gnus v0.05 is released.
4766
4767 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4768
4769         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4770         exists.
4771
4772         * gnus-spec.el (gnus-string-width-function): New function.
4773         (gnus-tilde-cut-form): Use it.
4774         (gnus-tilde-max-form): Ditto.
4775         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4776         (gnus-substring-function): Use it.
4777         (gnus-tilde-cut-form): Ditto.
4778         (gnus-substring-function): New function.
4779
4780         * message.el (message-check-news-header-syntax): New message.
4781
4782         * gnus.el (gnus-slave-no-server): Doc fix.
4783
4784         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4785
4786 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4787
4788         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4789         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4790         (seen (NUM1 . NUM2)).
4791
4792 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4793
4794         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4795         number in closed topics.
4796
4797 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4798
4799         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4800         functions.
4801
4802 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4803
4804         * gnus.el (gnus-group-find-parameter): Clean up.
4805
4806         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4807         articles.
4808
4809         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4810
4811         * nnmail.el (nnmail-article-group): Clean up.
4812
4813 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4814
4815         * gnus-agent.el (gnus-category-name): Intern the category name.
4816
4817 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4818
4819         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4820
4821         * gnus-util.el (gnus-completing-read): New function.
4822
4823 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4824
4825         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4826
4827         * smiley-ems.el (smiley-region): Register smiley.
4828         (smiley-toggle-buffer): Rewrite the function.
4829         (smiley-active): Removed.
4830
4831 2002-01-19  Simon Josefsson  <jas@extundo.com>
4832
4833         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4834         Jesper Harder <harder@ifa.au.dk>.
4835
4836 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4837
4838         * gnus-art.el (gnus-request-article-this-buffer): Call
4839         `nneething-get-file-name' to extract the file name from the
4840         message id.
4841
4842         * nneething.el (nneething-encode-file-name): New function.
4843         (nneething-decode-file-name): Ditto.
4844         (nneething-get-file-name): Ditto.
4845         (nneething-make-head): Encode the file name and encapsulate it
4846         into the field of the message id.
4847
4848 2002-01-18  Simon Josefsson  <jas@extundo.com>
4849
4850         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4851         stored in .marks.
4852
4853         * nnfolder.el (nnfolder-request-update-info): Ditto.
4854
4855 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4856
4857         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4858
4859 2002-01-18  Simon Josefsson  <jas@extundo.com>
4860
4861         * imap.el (imap-starttls-p): Don't check for binary.
4862         (imap-gssapi-auth-p): Ditto.
4863         (imap-kerberos4-auth-p): Ditto.
4864         (imap-open): Change logic.  Iterate through all possible streams,
4865         instead of bailing out after first failure.  Move authenticator
4866         decision to `imap-authenticate'.
4867         (imap-authenticate): Change logic, now finds the authenticator to
4868         use, was previously in `imap-open'.
4869         (imap-open): Return nil on failure.
4870         (imap-open): Setup temp buffer correctly.
4871         (imap-open): Return buffer only on success.
4872         (imap-interactive-login, imap-interactive-login): Tell the user
4873         which stream/authenticator is used for the queried
4874         username/password.
4875         (imap-open, imap-authenticate): Set variables.
4876         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4877         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4878
4879 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4880
4881         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4882
4883 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4884
4885         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4886
4887 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4888
4889         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4890         (gnus-agent-group-mode-map): Bind it to "Jo".
4891         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4892
4893 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4894
4895         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4896         (gnus-summary-mail-toolbar): Add mail article deletion button.
4897
4898         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4899         false positives for lines of "^^^^".
4900
4901         * gnus-picon.el (gnus-picon-find-face): faces database is all
4902         lowercase.
4903
4904 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4905
4906         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4907         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4908         duplications.
4909         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4910
4911 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4912
4913         * gnus-sum.el (gnus-summary-initial-limit): Inline
4914         gnus-summary-limit-children.
4915         (gnus-summary-initial-limit): Don't limit if
4916         gnus-newsgroup-display is nil.
4917         (gnus-summary-initial-limit): No, don't.
4918
4919         * gnus-util.el
4920         (gnus-put-text-property-excluding-characters-with-faces): Inline
4921         gnus-put-text-property.
4922
4923         * gnus-spec.el (gnus-default-format-specs): New variable.
4924
4925         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4926         gnus-format-specs.
4927         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4928
4929         * gnus-spec.el (gnus-update-format-specifications): Really check
4930         the Gnus version of the .newsrc.eld file.
4931         (gnus-format-specs): Save the new default summary format.
4932
4933         * gnus-util.el (gnus-parent-id): Check whether references is empty
4934         before splitting.
4935
4936         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4937         functions.
4938         (gnus-gather-threads-by-references): Inline
4939         `gnus-split-references'.
4940
4941         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4942         default value of gnus-summary-line-format-spec.
4943
4944 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4945
4946         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4947         message.
4948         (nnslashdot-request-list): Ditto.
4949         (nnslashdot-sid-strip): Removed.
4950
4951 2002-01-15  Simon Josefsson  <jas@extundo.com>
4952
4953         * nnimap.el (nnimap-close-asynchronous): Enable.
4954         (nnimap-close-group): Expunge.
4955
4956 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4957
4958         * gnus-util.el (gnus-user-date-format-alist): Typo.
4959         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4960
4961 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4962
4963         * nneething.el (nneething-request-article): Set
4964         `nnmail-file-coding-system' to `binary' locally, in order to read
4965         files without any conversion.
4966
4967 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4968
4969         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4970         nnheader-file-coding-system and nnmail-active-file-coding-system.
4971         (gnus-agent-regenerate-group): Ditto.
4972         (gnus-agent-regenerate): Ditto.
4973         (gnus-agent-write-active): Ditto.
4974         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4975
4976 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4977
4978         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4979         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4980
4981 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4982
4983         * gnus.el: We don't need gnus-article-show-all-headers.
4984
4985         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4986         Ditto.
4987
4988         * gnus-sum.el (gnus-summary-select-article): Don't call
4989         show-all-headers, because hidden headers are not hidden text any
4990         more.
4991
4992 2002-01-13  Simon Josefsson  <jas@extundo.com>
4993
4994         * message.el (message-newline-and-reformat): Use `newline' instead
4995         of inserting \n, so that the newline is marked as hard.
4996
4997         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4998         From Jesper Harder <harder@ifa.au.dk>.
4999
5000 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5001
5002         * imap.el (imap-close): Keep going if quit.
5003
5004         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5005         nntp-server-buffer.
5006
5007 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5008
5009         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5010         avoid unbinding shadowed variables.
5011
5012         * gnus-art.el (gnus-picon-databases): Moved here.
5013         (gnus-picons-installed-p): Moved here.
5014         (gnus-article-reply-with-original): Use `mark'.
5015
5016         * gnus.el (gnus-picon): Moved here and renamed.
5017
5018         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5019         installed.
5020         (gnus-treat-mail-picon): Ditto.
5021         (gnus-treat-newsgroups-picon): Ditto.
5022
5023         * gnus-picon.el (gnus-picons-installed-p): New function.
5024
5025 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5026
5027         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5028
5029 2002-01-12  Simon Josefsson  <jas@extundo.com>
5030
5031         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5032         (nnimap-before-find-minmax-bugworkaround): Use it.
5033         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5034         (nnimap-dont-close): New variable.
5035         (nnimap-close-group): Use it.
5036
5037 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5038
5039         * gnus-art.el (gnus-article-reply-with-original): Use
5040         `mark-active'.
5041
5042         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5043
5044         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5045         (gnus-score-advanced): Clean up.
5046         (gnus-score-advanced): Accept a multiple of the score.
5047
5048 2002-01-12  Simon Josefsson  <jas@extundo.com>
5049
5050         * flow-fill.el (fill-flowed-display-column)
5051         (fill-flowed-encode-columnq): New variables.  Suggested by
5052         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5053         (fill-flowed-encode, fill-flowed): Use them.
5054
5055         * message.el (message-send-news, message-send-mail): Use
5056         m-b-s-n-p-e-h-n.
5057
5058         * mml.el (autoload): Autoload fill-flowed-encode.
5059         (mml-buffer-substring-no-properties-except-hard-newlines): New
5060         function.
5061         (mml-read-part): Use it.
5062         (mml-generate-mime-1): Encode format=flowed if appropriate.
5063         (mml-insert-mime-headers): Insert format=flowed.
5064
5065         * flow-fill.el (fill-flowed-encode): New function.
5066         (fill-flowed): Bind fill-column to window width.
5067
5068 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5069
5070         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5071         it exists.
5072         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5073         (gnus-summary-buffer-name): Don't return the dead name after all.
5074         (gnus-summary-setup-buffer): Kill the dead buffer.
5075
5076         * gnus-art.el (gnus-article-followup-with-original): Store the
5077         value of the mark before deactivating it.
5078
5079 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5080
5081         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5082         From: Karl Kleinpaste <karl@charcoal.com>
5083
5084         * gnus-art.el (article-display-x-face): Ditto.
5085         (gnus-article-reply-with-original): Use gnus-region-active-p.
5086         (gnus-article-followup-with-original): Ditto.
5087
5088         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5089         downloadable article either.
5090
5091 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5092
5093         * gnus-art.el (article-display-x-face): Insert From:.
5094
5095         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5096         article. Bind gnus-display-mime-function and
5097         gnus-article-prepare-hook.
5098
5099         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5100         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5101         gnus-agent-possibly-synchronize-flags to the last.
5102         (gnus-agent-go-online): New function. New variable.
5103
5104 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5105
5106         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5107         (gnus-agent-regenerate): Ditto.
5108
5109 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5110
5111         * message.el (message-ignored-news-headers)
5112         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5113         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5114
5115         * gnus.el (gnus-gethash-safe): New macro.
5116
5117         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5118         (gnus-agent-regenerate): Show messages.
5119
5120 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5121
5122         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5123         (gnus-agent-regenerate): New function.
5124         (gnus-agent-save-alist): Sort.
5125         (gnus-agent-copy-nov-line): Test eobp.
5126         (gnus-agent-retrieve-headers): Erase buffer.
5127
5128 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5129
5130         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5131         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5132
5133         * gnus.el (gnus-agent-covered-methods): Move here.
5134         (gnus-online): New function.
5135         (gnus-agent-method-p): Move here.
5136
5137         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5138         nil. Remove articles-alist.
5139
5140         * gnus-start.el (gnus-get-unread-articles): Check online.
5141         (gnus-groups-to-gnus-format): Ditto.
5142         (gnus-active-to-gnus-format): Ditto.
5143
5144         * gnus-agent.el (gnus-agent-get-function): Use it.
5145         (gnus-agent-get-undownloaded-list): Ditto.
5146         (gnus-agent-fetch-session): Only fetch online methods.
5147
5148         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5149         (gnus-server-mode-map): Ditto.
5150         (gnus-server-offline-face): New face.
5151         (gnus-server-offline-face): New variable.
5152         (gnus-server-font-lock-keywords): Add offline.
5153         (gnus-server-insert-server-line): Ditto.
5154         (gnus-server-offline-server): New function.
5155
5156         * gnus-int.el (gnus-open-server): Turn to offline.
5157         (gnus-server-unopen-status): New variable.
5158
5159 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5160
5161         * nnkiboze.el (nnkiboze-request-article): Use
5162         gnus-agent-request-article.
5163
5164         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5165         function. Insert undownloaded NOV.
5166
5167         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5168         (gnus-agent-request-article): New function.
5169
5170         * gnus.el (gnus-agent-cache): New variable.
5171
5172         * gnus-int.el (gnus-retrieve-headers): Use
5173         gnus-agent-retrieve-headers.
5174         (gnus-request-head): Use gnus-agent-request-article.
5175         (gnus-request-body): Ditto.
5176
5177         * gnus-art.el (gnus-request-article-this-buffer): Use
5178         gnus-agent-request-article.
5179
5180         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5181         article if it is undownloaded.
5182
5183 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5184
5185         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5186
5187 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5188
5189         * canlock.el (canlock-string-as-unibyte): New macro.
5190         (canlock-sha1-with-openssl): Return a unibyte string.
5191         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5192
5193 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5194
5195         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5196
5197 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5198
5199         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5200         application/x-emacs-lisp.
5201
5202         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5203
5204         * nntp.el (nntp-request-article): Add group parameter.
5205         (nntp-request-head): Ditto.
5206         (nntp-find-group-and-number): Add parameter group. Figure out
5207         number if the status line doesn't give (e.g. quimby.gnus.org).
5208
5209 2002-01-08  Simon Josefsson  <jas@extundo.com>
5210
5211         * mml.el (mml-generate-mime-1): Set recipient correctly.
5212
5213 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5214
5215         * message.el (message-read-from-minibuffer): Add parameter
5216         initial-contents.
5217         * gnus-msg.el (gnus-summary-resend-message): Use it.
5218
5219         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5220         behavior of quit-config.
5221
5222         * message.el (message-make-from): Don't quote fullname.
5223         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5224
5225         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5226         From: <andre@slamdunknetworks.com>
5227
5228 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5229
5230         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5231
5232         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5233
5234         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5235         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5236         because bbdb may use it.
5237
5238 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5239
5240         * nneething.el (nneething-request-article): When a non-text file
5241         is converted to an article, its data is encoded in base64.  Call
5242         `nneething-make-head' with options to specify MIME types.
5243         (nneething-make-head): Add optional arguments to specify MIME
5244         types.
5245
5246 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5247
5248         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5249         header if there is not.
5250
5251         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5252
5253         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5254         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5255         (gnus-inews-do-gcc): Use them.
5256
5257         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5258         gnus-newsgroup-unselected.
5259
5260 2002-01-06  Simon Josefsson  <jas@extundo.com>
5261
5262         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5263         condition-case, not ignore-errors.
5264
5265 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5266
5267         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5268         gnus-fetch-old-headers.
5269
5270         * gnus-art.el (article-display-x-face): Use the current buffer
5271         unless `W f'. Otherwise, X-Face may be shown in the header of a
5272         forwarded part.
5273         (gnus-treatment-function-alist): Treat xface before hiding
5274         headers.
5275
5276 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5277
5278         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5279         parameters.
5280
5281 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5282
5283         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5284         (mm-guess-charset): New function.
5285         (mm-charset-after): Use it.
5286         (mm-detect-coding-region): New function.
5287         (mm-detect-mime-charset-region): New function.
5288
5289         * gnus-sum.el (gnus-summary-show-article): Use
5290         mm-detect-coding-region.
5291
5292 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5293
5294         * message.el (message-make-fqdn): Be less violent.
5295
5296         * gnus.el (gnus-logo-color-style): Compute custom form
5297         automatically.
5298
5299         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5300         score file of the parent to the document group.
5301
5302         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5303         parameters parameter.
5304
5305         * gnus-score.el (gnus-score-load-file): Clean up.
5306
5307 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5308
5309         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5310         From: Damien Wyart <damien.wyart@free.fr>
5311
5312         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5313
5314 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5315
5316         * gnus-sum.el (gnus-select-group-hook): Typo.
5317
5318         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5319         is no quoted-printable-encoded STRING.
5320         From: Jesper Harder <harder@ifa.au.dk>
5321
5322         (rfc2047-decode-string): Decode it.
5323
5324 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5325
5326         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5327
5328 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5329         Trivial patch.
5330
5331         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5332         buffer to get rid of junk line.
5333
5334 2002-01-05  Simon Josefsson  <jas@extundo.com>
5335
5336         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5337         C-o.
5338         (message-mode-map): Bind message-insert-or-toggle-importance to
5339         C-c C-u.
5340         (message-mode-map): Bind message-disposition-notification-to to
5341         C-c M-n.
5342         (message-mode-menu): Add m-d-n-t.
5343         (message-mode-field-menu): Add m-goto-from.
5344         (message-mode): Doc fix.
5345         (message-goto-from): New function.
5346         (message-insert-disposition-notification-to): New function.
5347         (message-tool-bar-map): Add receipt button.
5348
5349 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5350
5351         * gnus-sum.el (gnus-thread-latest-date): New function.
5352         (gnus-thread-sort-by-most-recent-number): Renamed.
5353         (gnus-thread-sort-functions): Doc fix.
5354         (gnus-select-group-hook): Don't use setq on a hook.
5355         (gnus-thread-latest-date): Use date, not number
5356
5357         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5358         (gnus-agent-expire): Allow regexp of expire-days.
5359
5360         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5361         region.
5362         (gnus-article-followup-with-original): Ditto.
5363
5364         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5365
5366         * gnus-art.el (gnus-mime-display-alternative): Use
5367         gnus-local-map-property.
5368         (gnus-mime-display-alternative): Ditto.
5369         (gnus-insert-mime-security-button): Ditto.
5370         (gnus-insert-next-page-button): Ditto.
5371         (gnus-button-prev-page): Take optional args.
5372         (gnus-insert-prev-page-button): widget-convert.
5373
5374         * gnus-util.el (gnus-local-map-property): New function.
5375
5376         * gnus-art.el (gnus-prev-page-map): Use parent map.
5377         (gnus-next-page-map): Ditto.
5378
5379         * gnus-spec.el (gnus-parse-format): Clean up.
5380         (gnus-parse-format): Do complex formatting for %=.
5381
5382         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5383         "X-Face: " to the data in the built-in scenario.
5384
5385         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5386         (gnus-correct-pad-form): Renamed.
5387         (gnus-tilde-max-form): Clean up.
5388         (gnus-pad-form): Use gnus-use-correct-string-widths.
5389
5390         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5391         support if that is available.
5392
5393         * gnus-sum.el (gnus-thread-highest-number): New function.
5394         (gnus-thread-sort-by-most-recent-thread): New function.
5395         (gnus-thread-sort-functions): Doc fix.
5396
5397 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5398
5399         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5400         all cases.
5401         (gnus-summary-mode): Enable it in all cases.
5402         (gnus-summary-display-article): Ditto.
5403         (gnus-summary-edit-article): Ditto.
5404
5405         * gnus-ems.el (gnus-put-image): Really return glyph.
5406
5407         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5408         (gnus-treat-smiley): Don't take "P" in the interactive form.
5409
5410 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5411
5412         * compface.el (uncompface): XEmacs and Emacs have differing
5413         capabilities.
5414
5415         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5416
5417         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5418         (gnus-article-xface-ring-size): Removed.
5419         (gnus-article-display-xface): Removed.
5420         (gnus-remove-image): Cleaned up.
5421
5422         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5423         (gnus-xmas-create-image): Take pbm files.
5424         (gnus-x-face): Removed.
5425         (gnus-xmas-article-display-xface): Removed.
5426
5427         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5428         default-enable-multibyte-characters.
5429
5430         * compface.el (uncompface): Doc fix.
5431
5432         * gnus-art.el (gnus-article-x-face-command): Use
5433         gnus-display-x-face-in-from.
5434
5435         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5436
5437         * gnus-ems.el (gnus-put-image): Return the image.
5438
5439         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5440         (gnus-x-face): Moved here.
5441
5442 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5443
5444         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5445         invisible if string is nil.
5446         (gnus-xmas-article-display-xface): Use it.
5447
5448         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5449         property when string is nil.
5450         (gnus-article-display-xface): Use it.
5451
5452 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5453
5454         * gnus-art.el (article-display-x-face): Check whether valid grey
5455         face was returned.
5456         (article-display-x-face): Place image in the right spot.
5457
5458         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5459         stderr.
5460         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5461
5462 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5463
5464         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5465         parameters.
5466         (gnus-xmas-put-image): Allow non-strings to be passed.
5467
5468         * gnus-art.el (article-display-x-face): Use optional parameters.
5469
5470         * gnus-ems.el (gnus-create-image): Take optional parameters.
5471
5472         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5473
5474         * compface.el (compface-xbm-p): Removed.
5475
5476         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5477         (gnus-article-display-xface): Use compface.
5478
5479         * compface.el: New file.
5480
5481         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5482         (gnus-convert-image-to-x-face-command): Ditto.
5483         (gnus-random-x-face): Quote argument.
5484         (gnus-x-face-from-file): Ditto.
5485
5486 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5487
5488         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5489         the expire-group parameter once per article rather than once
5490         per group; bind `nnmaildir-article-file-name' and `article'
5491         for convenience.  Leave article alone when expire-group
5492         specifies the current group.
5493         (nnmaildir--update-nov): be more concurrency-friendly with
5494         temp file names.
5495
5496 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5497
5498         * gnus-start.el (gnus-read-init-file): Cleaned up.
5499
5500 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5501
5502         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5503         (gnus-read-init-file): Don't use it.
5504
5505 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5506
5507         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5508
5509 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5510
5511         * gnus-start.el (gnus-read-init-file): Don't force coding system
5512         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5513
5514 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5515
5516         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5517         * nnspool.el (nnspool-request-post): Ditto.
5518
5519         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5520         (mm-find-mime-charset-region): Use it.
5521
5522 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5523
5524         * gnus.el (gnus-summary-line-format): Added :link.
5525         * gnus-topic.el (gnus-topic-line-format): Ditto.
5526         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5527         * gnus-srvr.el (gnus-server-line-format): Ditto.
5528         * gnus-group.el (gnus-group-line-format): Ditto.
5529
5530         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5531         :keys, it works on both Emacsen.
5532
5533 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5534
5535         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5536
5537 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5538
5539         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5540
5541 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5542
5543         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5544         very wide reply.
5545
5546 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5547
5548         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5549         (gnus-picon-cache): New variable.
5550         (gnus-picon-transform-newsgroups): Cache stuff.
5551
5552         * gnus-art.el (gnus-article-reply-with-original): New command.
5553         (gnus-article-followup-with-original): New command.
5554
5555         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5556         END parameters.
5557         (gnus-summary-followup): Take a list of list of articles.
5558         (gnus-inews-yank-articles): Allow lists of article/regions.
5559
5560         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5561         longer the usual commands.
5562
5563         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5564         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5565         shell-command-on-region.
5566
5567 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5568
5569         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5570           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5571
5572 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5573
5574         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5575         understand ':keys', wrap it in an featurep 'xemacs.
5576
5577 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5578
5579         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5580         order of headers (Actually, it is called in a reversed order). Add
5581         'gnus-image-text-deletable property.
5582         (gnus-remove-image): Remove text with such a property.
5583
5584         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5585         gnus-put-image.
5586
5587         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5588         with ", "
5589
5590 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5591
5592         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5593
5594         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5595         (article-display-x-face): Display grey X-Faces.
5596
5597         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5598         (gnus-convert-gray-x-face-to-ppm): Ditto.
5599         (gnus-convert-image-to-gray-x-face): Ditto.
5600
5601         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5602         gnus-summary-show-raw-article.
5603
5604 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5605
5606         Display picons in XEmacs without showing text.
5607
5608         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5609         mm-create-image-xemacs to create xbm glyph, because it deletes
5610         temporary files.
5611         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5612         (gnus-xmas-remove-image): Make text visible, remove glyph.
5613
5614         * gnus-picon.el (gnus-picon-transform-newsgroups)
5615         (gnus-picon-transform-address): Insert spec backward, due to the
5616         incompatibility of gnus-xmas-put-image.
5617
5618 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5619
5620         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5621
5622 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5623
5624         * gnus.el: Doc fix.
5625
5626         * gnus-art.el: Doc fix.
5627
5628         * gnus-agent.el: Doc fix.
5629
5630 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5631
5632         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5633
5634 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5635
5636         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5637         NOV data out of the message again if nnmail-extra-headers has
5638         changed.
5639
5640 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5641
5642         * gnus-fun.el: New file.
5643         (gnus-convert-image-to-x-face-command): New variable.
5644         (gnus-insert-x-face): New function.
5645         (gnus-random-x-face): Renamed.
5646         (gnus-x-face-from-file): Renamed.
5647
5648         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5649         "_".
5650         (gnus-body-boundary-delimiter): Typo fix.
5651
5652 2002-01-02  Simon Josefsson  <jas@extundo.com>
5653
5654         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5655         (gnus-body-boundary-delimiter): Fix type.
5656
5657 2002-01-01  Simon Josefsson  <jas@extundo.com>
5658
5659         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5660         (gnus-treat-emphasize, gnus-treat-strip-cr)
5661         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5662         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5663         (gnus-treat-fill-article, gnus-treat-hide-citation)
5664         (gnus-treat-hide-citation-maybe)
5665         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5666         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5667         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5668         (gnus-treat-date-ut, gnus-treat-date-local)
5669         (gnus-treat-date-english, gnus-treat-date-lapsed)
5670         (gnus-treat-date-original, gnus-treat-date-iso8601)
5671         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5672         (gnus-treat-strip-trailing-blank-lines)
5673         (gnus-treat-strip-leading-blank-lines)
5674         (gnus-treat-strip-multiple-blank-lines)
5675         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5676         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5677         (gnus-treat-display-xface, gnus-treat-display-smileys)
5678         (gnus-treat-from-picon, gnus-treat-mail-picon)
5679         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5680         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5681         (gnus-treat-play-sounds, gnus-treat-translate)
5682         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5683
5684         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5685         (gnus-article-treat-body-boundary): Use it.
5686
5687         * message.el (message-mode): Fix doc.
5688         (message-mode-menu): Fix names.
5689
5690 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5691
5692         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5693         articles.
5694
5695         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5696         (gnus-picon-transform-address): Search for unknown faces as well.
5697         (gnus-picon-find-face): Don't search "news" for MISC.
5698         (gnus-picon-user-directories): Changed default back to exclude
5699         "unknown".
5700
5701         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5702
5703         * gnus-picon.el (gnus-picon-find-face): Search through all
5704         databases.
5705         (gnus-picon-find-face): New implementation.
5706
5707         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5708         keystroke.
5709         (gnus-topic-goto-next-topic): Ditto.
5710
5711         * gnus.el (gnus-summary-line-format): Changed default.
5712
5713         * nnmail.el (nnmail-extra-headers): Change default.
5714
5715         * gnus-sum.el (gnus-extra-headers): Change default.
5716
5717         * message.el (message-news-other-window): Changed "news" to
5718         "posting".
5719         (message-news-other-frame): Ditto.
5720         (message-do-send-housekeeping): Ditto.
5721
5722         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5723         function.
5724         (gnus-article-unread-p): New function.
5725         (gnus-article-unseen-p): New function.
5726         (gnus-dead-summary-mode-map): Typo.
5727
5728         * gnus-util.el (gnus-make-predicate): New function.
5729         (gnus-make-predicate-1): New function.
5730
5731         * gnus-sum.el: New function.
5732         (gnus-map-articles): New function.
5733
5734         * gnus-art.el (gnus-treat-fold-headers): New variable.
5735         (gnus-article-treat-fold-headers): New command and keystroke.
5736
5737         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5738         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5739
5740 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5741
5742         * message.el (message-fcc-externalize-attachments): New variable.
5743         (message-do-fcc): Use it.
5744
5745         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5746         (gnus-inews-do-gcc): Use it.
5747
5748         * mml.el (mml-tweak-sexp-alist): New variable.
5749         (mml-externalize-attachments): New variable.
5750         (mml-tweak-part): Use mml-tweak-sexp-alist.
5751         (mml-tweak-externalize-attachments): New function.
5752
5753 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5754
5755         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5756         'set-glyph-face' so x-face back/foreground can be set.
5757
5758 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5759
5760         * message.el (message-fix-before-sending): Fix a typo.
5761
5762 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5763
5764         * gnus-art.el (gnus-treat-smiley): Renamed command.
5765         (gnus-article-remove-images): New command and keystroke.
5766
5767         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5768
5769         * smiley-ems.el (gnus-smiley-display): Removed.
5770
5771         * gnus.el (gnus-version-number): Update version.
5772
5773         * message.el (message-text-with-property): Renamed and moved
5774         here.
5775         (message-fix-before-sending): Highlight invisible text and place
5776         point there.
5777
5778 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5779
5780         * gnus.el: Oort Gnus v0.04 is released.
5781
5782 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5783
5784         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5785
5786         * gnus-art.el (gnus-ignored-headers): More headers,
5787
5788         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5789         of `scan-error', since XEmacs doesn't seem to support that.
5790
5791 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5792
5793         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5794         arg.
5795         (gnus-summary-best-unread-subject): Ditto.
5796         (gnus-summary-best-unread-subject): No, don't.
5797         (gnus-summary-better-unread-subject): New command.
5798
5799         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5800
5801         * lpath.el ((featurep 'xemacs)): fbind url function.
5802
5803         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5804         buffer.
5805         (gnus-xmas-remove-image): Implementation that does something.
5806         (gnus-xmas-article-display-xface): Mark images properly.
5807
5808         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5809
5810 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5811
5812         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5813
5814 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5815
5816         * gnus-group.el (gnus-group-line-format): Added %O to the default
5817         value.
5818
5819         * gnus-util.el (gnus-text-with-property): The smallest point is
5820         point-min.
5821
5822         * smiley-ems.el (smiley-region): Return images.
5823         (gnus-smiley-display): Allow toggling.
5824         (smiley-region): Use text properties, not overlays.
5825
5826         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5827         implemented yet.
5828
5829         * smiley-ems.el (smiley-update-cache): Check for valid types.
5830
5831         * gnus-art.el (gnus-with-article-buffer): New macro.
5832
5833         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5834         strings as well as the glyphs.
5835         (gnus-picon-transform-address): Ditto.
5836         (gnus-picon-insert-glyph): Ditto.
5837         (gnus-picon-transform-newsgroups): Toggle.
5838         (gnus-picon-transform-address): Toggle.
5839
5840         * gnus-ems.el (gnus-remove-image): New function.
5841         (gnus-put-image): Take an optional string.
5842
5843         * gnus-util.el (gnus-text-with-property): New function.
5844
5845         * gnus-art.el (gnus-delete-images): New function.
5846
5847         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5848
5849         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5850         (gnus-article-wash-status): Use it.
5851         (gnus-signature-toggle): Clean up.
5852         (gnus-add-wash-status): New function.
5853         (gnus-delete-wash-status): New function.
5854         (gnus-article-hide-text-type): Use them throughout.
5855         (gnus-add-image): New function.
5856
5857         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5858
5859         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5860         interface.
5861
5862         * gnus-art.el (article-display-x-face): Cleaned up.
5863
5864         * rfc2047.el (rfc2047-field-value): New function.
5865
5866         * mail-parse.el (mail-header-field-value): New alias.
5867
5868         * gnus-art.el (gnus-mime-print-part): Fix typos.
5869
5870         * smiley-ems.el (gnus-smiley-file-types): New variable.
5871         (smiley-update-cache): Use it.
5872         (smiley-regexp-alist): Suffix-less smiley names.
5873         (smiley-regexp-alist): Added more smileys.
5874
5875         * gnus-sum.el (gnus-print-buffer): Made into own function.
5876         (gnus-summary-print-article): Use it.
5877
5878         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5879         looked for when REQUEST is a string.
5880
5881         * gnus-art.el (gnus-mime-button-commands): Add printing
5882         keystroke.
5883         (gnus-mime-copy-part): Doc fix.
5884         (gnus-mime-print-part): New command.
5885
5886 2001-12-31  Simon Josefsson  <jas@extundo.com>
5887
5888         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5889         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5890
5891 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5892
5893         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5894         (picon): Fix doc.
5895
5896         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5897         longer exists. Remove those codes.
5898         * gnus.el (gnus-use-picons): Ditto.
5899
5900 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5901
5902         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5903         infloop.
5904
5905         * gnus-sum.el (t): New `W D' map.
5906
5907         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5908         (gnus-article-treat-body-boundary): Clean up.
5909         (gnus-body-boundary-face): Removed.
5910         (gnus-article-goto-header): Moved here.
5911         (gnus-article-goto-header): Allow better regexps.
5912         (gnus-article-treat-fold-newsgroups): New command.
5913
5914         * gnus-sum.el (gnus-summary-move-article): We have to select an
5915         article to give `gnus-read-move-group-name' an opportunity to
5916         suggest an appropriate default.
5917
5918         * rfc2047.el (rfc2047-fold-line): New function.
5919         (rfc2047-unfold-line): Ditto.
5920         (rfc2047-fold-region): Don't fold just after the header name.
5921
5922         * mail-parse.el (mail-header-fold-line): New alias.
5923         (mail-header-unfold-line): Ditto.
5924
5925         * gnus-art.el (gnus-body-boundary-face): Renamed.
5926         (gnus-article-treat-body-boundary): Use it.
5927         (gnus-article-treat-body-boundary): Use an invisible header and a
5928         line of underline characters.
5929
5930 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5931
5932         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5933
5934         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5935         (gnus-picon-split-address): New function.
5936         (gnus-picon-find-face): Use it.
5937         (gnus-picon-transform-address): Use it. Set first to t for each
5938         address.
5939
5940         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5941         the macro then use it.
5942         (gnus-treatment-function-alist): Treat picons earlier.
5943
5944 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5945
5946         * gnus-art.el (gnus-body-separator-face): New variable.
5947         (gnus-article-treat-body-boundary): Use a blank, colored line.
5948
5949         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5950         well.
5951
5952         * gnus-art.el (gnus-treat-body-boundary): New variable.
5953         (gnus-article-treat-unfold-headers): Use helper macro.
5954         (gnus-article-treat-body-boundary): New command.
5955
5956         * gnus.el (gnus-logo-color-style): Change the default color.
5957         (gnus-splash-face): Gray, gray.
5958
5959         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5960         colors.
5961
5962         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5963         (gnus-logo-color-style): Ditto.
5964         (gnus-logo-colors): Ditto.
5965
5966         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5967
5968         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5969
5970         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5971         (gnus-picon-transform-newsgroups): New function.
5972
5973         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5974         string.
5975
5976         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5977
5978         * gnus-art.el (gnus-treat-cc-picon): New variable.
5979         (gnus-treat-mail-picon): Renamed.
5980
5981         * gnus-picon.el: New implementation.
5982         (gnus-picon-find-face): Renamed.
5983         (gnus-treat-from-picon): Use it.
5984         (gnus-picon-transform-address): Renamed.
5985         (gnus-treat-from-picon): Use it.
5986         (gnus-picon-create-glyph): Renamed.
5987         (gnus-picon-transform-address): Use it.
5988         (gnus-treat-cc-picon): New command.
5989
5990         * mm-decode.el (mm-create-image-xemacs): Separated out into
5991         function.
5992         (mm-get-image): Use it.
5993
5994         * gnus-art.el (gnus-treat-display-picons): Simplify.
5995         (gnus-treat-from-picon): Renamed.
5996
5997         * gnus-ems.el (gnus-create-image): New function.
5998         (gnus-put-image): New function.
5999
6000         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6001         (gnus-with-article-headers): New macro.
6002         (gnus-article-goto-header): New function.
6003
6004         * gnus-xmas.el (gnus-image-type-available-p): New function.
6005
6006         * gnus-ems.el (gnus-image-type-available-p): New function.
6007
6008 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6009
6010         * nnrss.el (nnrss-check-group): Find the correct tag, because
6011         xml.el is changed.
6012
6013 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6014
6015         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6016         lines are shorter than the window width.
6017         (gnus-ignored-headers): More headers.
6018
6019 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6020
6021         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6022         (gnus-treat-unfold-headers): Renamed.
6023         (gnus-article-treat-unfold-headers): New command and keystroke.
6024
6025         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6026
6027         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6028
6029 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6030
6031         * sha1-el.el (sha1-use-external): New variable.
6032         (sha1-region): Use it.
6033         (sha1-string): Ditto.
6034
6035         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6036         * gnus-picon.el: Less warnings when compile.
6037
6038 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6039
6040         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6041         alias.
6042         (gnus-picons-database): Default to list.
6043         (gnus-picons-lookup-internal): Use it.
6044
6045         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6046         to "bogus".
6047
6048         * gnus-win.el (gnus-configure-windows-hook): New hook.
6049
6050 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6051
6052         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6053
6054 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6055
6056         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6057         lists.
6058         (gnus-select-newsgroup): Don't append; push.
6059         (gnus-adjust-marked-articles): Remove obsolete ranges from
6060         `seen'.
6061         (gnus-update-marks): Clean up.
6062         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6063
6064 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6065
6066         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6067
6068 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6069
6070         * gnus-sum.el (gnus-auto-select-subject): New variable.
6071         (gnus-summary-best-unread-subject): New function.
6072         (gnus-summary-best-unread-article): Use it.
6073         (gnus-summary-first-unseen-subject): New function and command.
6074
6075         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6076         other treatments.
6077
6078         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6079         function.
6080
6081         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6082         from the list of hidden types.
6083
6084         * mm-view.el (mm-inline-text): Ditto.
6085         (mm-inline-text): Ditto.
6086         (mm-w3-prepare-buffer): Ditto.
6087
6088         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6089
6090 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6091
6092         * gnus-art.el (gnus-ignored-headers): Added more headers.
6093
6094 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6095
6096         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6097         once.
6098
6099 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6100
6101         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6102
6103 2001-12-28  Simon Josefsson  <jas@extundo.com>
6104
6105         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6106         Jesper Harder <harder@ifa.au.dk>.
6107
6108 2001-12-27  Simon Josefsson  <jas@extundo.com>
6109
6110         * gnus-sum.el (gnus-select-newsgroup): Make
6111         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6112         contain all articles (instead of none) when no seen marks have
6113         been set for the group.
6114         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6115         instead, it seems to result in shorter ranges.
6116
6117 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6118
6119         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6120         insert-before-markers.
6121         From Jesper Harder <harder@ifa.au.dk>
6122
6123 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6124
6125         * nnmaildir.el (nnmaildir-save-mail): create the destination
6126         groups if they do not exist.
6127
6128 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6129
6130         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6131
6132 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6133
6134         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6135         gnus-group-real-name.
6136
6137         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6138         (gnus-newsgroup-variables): Ditto.
6139
6140         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6141         return it.
6142
6143 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6144
6145         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6146         * nnmaildir.el (top-level): Add commentary.
6147         (nnmaildir-version): Indicate that nnmaildir is now a standard
6148         part of Gnus, not separately released.
6149
6150 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6151
6152         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6153         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6154         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6155         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6156
6157 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6158
6159         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6160
6161 2001-12-20  Simon Josefsson  <jas@extundo.com>
6162
6163         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6164         ZHU <zsh@cs.rochester.edu>.
6165         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6166         Brian P Templeton <bpt@tunes.org>.
6167
6168 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6169
6170         * nnmaildir.el: New file.
6171         From Paul Jarc <prj@po.cwru.edu>.
6172
6173 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6174
6175         * nndoc.el (nndoc-type-alist): Move forward to the end.
6176
6177 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6178
6179         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6180         `dolist'.
6181
6182 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6183
6184         * gnus-win.el (gnus-frames-on-display-list): New function.
6185         (gnus-get-buffer-window): Use it.
6186
6187 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6188
6189         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6190
6191 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6192
6193         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6194
6195 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6196            From Harald Meland <Harald.Meland@usit.uio.no>
6197
6198         * gnus-win.el (gnus-get-buffer-window): New function.
6199         (gnus-all-windows-visible-p): Use it.
6200
6201         * gnus-util.el (gnus-horizontal-recenter)
6202         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6203         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6204
6205         * gnus-score.el (gnus-score-insert-help): Use it.
6206
6207         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6208         (gnus-generate-tree, gnus-highlight-selected-tree)
6209         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6210         it.
6211
6212         * gnus-art.el (gnus-article-set-window-start)
6213         (gnus-mm-display-part, gnus-request-article-this-buffer)
6214         (gnus-button-next-page, gnus-button-prev-page)
6215         (gnus-article-button-next-page, gnus-article-button-prev-page):
6216         Use it.
6217
6218 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6219
6220         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6221         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6222         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6223
6224 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6225
6226         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6227         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6228         * mml1991.el, nnultimate.el: Add `coding'.
6229
6230 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6231
6232         * ChangeLog: changed coding to buffer-file-coding-system
6233         * ChangeLog.1: same
6234         * nnwfm.el: same
6235         * gnus-smiley.el: same
6236         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6237         * gnus-delay.el: same
6238         * gnus-spec.el: same
6239         * message.el: same
6240         * mml1991.el: same
6241         * nnultimate.el: same
6242
6243 2001-12-16  Simon Josefsson  <jas@extundo.com>
6244         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6245
6246         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6247         (gnus-summary-save-map): Add muttprint.
6248         (gnus-summary-make-menu-bar): Ditto.
6249         (gnus-summary-muttprint): New function.
6250
6251         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6252
6253 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6254
6255         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6256         temporary list instead of buffer.
6257
6258         * mm-url.el (executable-find): autoload.
6259
6260 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6261
6262         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6263         to variable, follow doc-string conventions).
6264
6265 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6266
6267         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6268         subscribe-level
6269         * gnus-topic.el (gnus-subscribe-topics): use it.
6270
6271 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6272
6273         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6274         messages. (A small patch with indentation)
6275         From Sean Neakums <sneakums@zork.net>.
6276
6277         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6278         nil after shooting down the gnus-original-article-buffer.
6279
6280 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6281
6282         * uudecode.el (uudecode-use-external): New variable.
6283         (uudecode-decode-region): Automatically detect external program.
6284
6285         * binhex.el (binhex-use-external): New variable.
6286         (binhex-decode-region-internal): New function.
6287         (binhex-decode-region): Automatically detect external program.
6288
6289         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6290         Use them.
6291
6292 2001-12-12  Simon Josefsson  <jas@extundo.com>
6293
6294         * nnvirtual.el (nnvirtual-always-rescan)
6295         (nnvirtual-component-regexp): Fix doc.
6296
6297         * nnoo.el (defvoo): Add doc to defvoo variables.
6298
6299         * nnml.el (nnml-directory, nnml-active-file)
6300         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6301         (nnml-marks-is-evil, nnml-filenames-are-evil)
6302         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6303
6304         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6305         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6306         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6307         `error'.
6308
6309         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6310         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6311
6312         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6313         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6314         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6315         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6316
6317         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6318         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6319
6320         * imap.el, nnimap.el: Fix indentation.
6321
6322         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6323
6324 2001-12-12  Didier Verna  <didier@xemacs.org>
6325
6326         * gnus-msg.el (gnus-group-news): New function.
6327         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6328         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6329         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6330         for it.
6331         * gnus-msg.el (gnus-summary-news-other-window): New function.
6332         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6333         bind it to `i'.
6334         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6335         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6336         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6337         for it (called with a prefix).
6338         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6339         group-name argument.
6340         * gnus-msg.el (gnus-setup-message): use it.
6341
6342 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6343
6344         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6345
6346 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6347
6348         * mml.el (mime-to-mml): Remove Content-Disposition too.
6349
6350 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6351
6352         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6353         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6354         strings only.
6355         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6356
6357 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6358
6359         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6360         (nnmail-fancy-expiry-target): Use it.
6361         Suggestions from Simon Josefsson <jas@extundo.com>.
6362
6363 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6364
6365         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6366
6367 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6368
6369         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6370
6371         * gnus-util.el (gnus-url-unhex-string): Move here.
6372
6373 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374
6375         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6376         mm-url-decode-entities-nbsp.
6377
6378         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6379         * webmail.el, nnwfm.el: Use mm-url.
6380
6381         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6382         (mm-url-remove-markup): Move from nnweb.
6383         (mm-url-fetch-simple): Move from webmail.
6384
6385         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6386
6387 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6388
6389         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6390         (gnus-summary-print-article): Use it.
6391
6392         * gnus-util.el (gnus-replace-in-string): Typo.
6393
6394 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6395
6396         * nnweb.el (nnweb-replace-in-string): Removed.
6397
6398         * gnus-util.el (gnus-replace-in-string): New function.
6399         (gnus-mode-string-quote): Use it.
6400
6401         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6402         * nnwfm.el (nnwfm-create-mapping): Ditto.
6403
6404 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6405
6406         * dgnushack.el (dgnushack-compile): nnrss.el and
6407         nnslashdot.el don't depend on nnweb, url, w3.
6408
6409         * nnrss.el: Use mm-url.
6410
6411 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6412
6413         * mm-url.el (mm-url-insert-file-contents): Support file:.
6414
6415 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6416
6417         * mm-view.el: Lower case for the description line. Sync from the
6418         Emacs CVS.
6419
6420 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6421
6422         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6423         From:  Stefan Monnier  <monnier@cs.yale.edu>
6424
6425 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6426
6427         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6428
6429 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6430
6431         * mm-url.el: Require executable.
6432         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6433
6434 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6435
6436         * pop3.el (pop3-munge-message-separator): Only use valid date.
6437         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6438
6439         * Makefile.in: gnus-load.elc may not be generated.
6440
6441 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6442
6443         * mm-url.el: New file.
6444         * nnslashdot.el: Use it.
6445         * mm-extern.el (mm-extern-url): Use it.
6446
6447 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6448
6449         * gnus-sum.el (gnus-summary-save-article): Nix
6450         gnus-display-mime-function and gnus-article-prepare-hook.
6451
6452         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6453         the beginning of lines.
6454         (gnus-complex-form-to-spec): Ditto.
6455
6456 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6457
6458         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6459         From Paul Jarc <prj@po.cwru.edu>.
6460
6461 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6462
6463         * message.el: New variable message-subscribed-address-file;
6464         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6465
6466 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6467
6468         * message.el (message-tab-body-function): Set to nil.
6469         (message-tab): Use text-mode-map or global-map.
6470         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6471
6472 2001-11-30  Simon Josefsson  <jas@extundo.com>
6473
6474         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6475         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6476         <christoph.conrad@gmx.de>.
6477         (gnus-agent-fetch-group-1): Add verbose message.
6478
6479 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6480
6481         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6482         of integers.
6483
6484 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6485
6486         * message.el (message-newgroups-header-regexp)
6487         (message-completion-alist, message-tab-body-function): Use
6488         defcustom rather than defvar.
6489         (message-tab): Mention `message-tab-body-function' in doc.
6490         Suggested by Karl Eichwalder.
6491
6492 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6493
6494         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6495
6496 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6497
6498         * nnheader.el (nnheader-find-nov-line): Don't use macro
6499         gnus-delete-line.
6500
6501         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6502         (gnus-group-name-charset): Ditto.
6503
6504         * gnus-util.el (gnus-buffer-live-p): Ditto.
6505
6506 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6507
6508         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6509         open parenthesis in doc.
6510         (sieve-manage-authenticator-alist): Typo in doc.
6511         * imap.el (imap-authenticator-alist): Typo in doc.
6512         (imap-stream-alist): Backslash.
6513
6514         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6515           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6516
6517 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6518
6519         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6520
6521         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6522
6523         * gnus-msg.el (gnus-configure-posting-styles): use
6524         make-local-hook. Add LOCAL for add-hook.
6525
6526 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6527
6528         * message.el (message-mode): Use `make-local-hook' unless
6529         obsolete.
6530         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6531
6532 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6533
6534         * canlock.el: Remove sha1.el and base64.el stuff.
6535
6536 2001-11-26  Didier Verna  <didier@xemacs.org>
6537
6538         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6539         if needed.
6540
6541 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6542
6543         * message.el (message-tamago-not-in-use-p): New function.
6544         (message-strip-forbidden-properties): Use it.
6545
6546 2001-11-26  Didier Verna  <didier@xemacs.org>
6547
6548         * gnus-start.el (gnus-check-first-time-used): only check for
6549         existence of .el[d] files.
6550
6551 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6552
6553         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6554
6555         * message.el (message-setup-1): Clean up mc-*.
6556
6557 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6558
6559         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6560         * gnus-score.el (gnus-score-find-bnews): Use it.
6561
6562         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6563         (gnus-summary-limit-to-author): Ditto.
6564         (gnus-summary-limit-to-extra): Ditto.
6565         (gnus-summary-find-matching): Support not-matching argument.
6566
6567 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6568
6569         * message.el (message-wash-subject): Use `insert' rather than
6570         `insert-string', which is deprecated.
6571
6572 2001-11-24  Simon Josefsson  <jas@extundo.com>
6573
6574         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6575         message. (Gnus does not "default" to using 8bit for the message,
6576         it default to use 8bit encoding and the user-supplied CTE
6577         value. Calling this behaviour "treating it as 8bit" is perhaps
6578         better.)
6579
6580         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6581         (compare mm-charset-to-coding-system).
6582
6583 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6584
6585         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6586         buffer. Correctly decode hex.
6587
6588 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6589
6590         * gnus-agent.el (gnus-category-insert-line): Convert category
6591         names to strings.
6592
6593 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6594
6595         * message.el (sha1): eval-and-compile.
6596
6597 2001-11-20  Simon Josefsson  <jas@extundo.com>
6598
6599         * message.el (message-allow-no-recipients): New variable.
6600         (message-send): Use it, customize the prompting when posting to
6601         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6602
6603 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6604
6605         * mm-util.el (mm-coding-system-priorities): New variable.
6606         (mm-sort-coding-systems-predicate): New function.
6607         (mm-find-mime-charset-region): Resort coding systems if needed.
6608         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6609
6610 2001-11-20  Didier Verna  <didier@xemacs.org>
6611
6612         * gnus-group.el (gnus-group-make-help-group): new optional
6613         argument to control the error behavior.
6614         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6615         erroring.
6616
6617 2001-11-19  Simon Josefsson  <jas@extundo.com>
6618
6619         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6620         instead of C-c C-u.  Suggested by Per Abrahamsen
6621         <abraham@dina.kvl.dk>.
6622
6623 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6624
6625         * nnfolder.el (nnfolder-read-folder): Use group instead of
6626         nnfolder-current-group.
6627         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6628
6629 2001-11-17  Simon Josefsson  <jas@extundo.com>
6630
6631         * message.el (message-send): Ask user if Fcc/Gcc should be
6632         performed when no other sender was specified.
6633         Suggested by prj@po.cwru.edu (Paul Jarc).
6634
6635 2001-11-17  Simon Josefsson  <jas@extundo.com>
6636
6637         * message.el (message-mode, message-mode-map): Use C-c C-u for
6638         Importance: instead of C-c C-p (used by SC).
6639
6640 2001-11-16  Simon Josefsson  <jas@extundo.com>
6641
6642         * message.el (message-insert-importance-high)
6643         (message-insert-importance-low): Save point.
6644
6645         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6646         value.
6647
6648 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6649
6650         * message.el (message-strip-special-text-properties): New option.
6651         (message-strip-forbidden-properties): Obey it.
6652
6653 2001-11-14  Sam Steingold  <sds@gnu.org>
6654
6655         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6656
6657 2001-11-15  Simon Josefsson  <jas@extundo.com>
6658
6659         Support "Importance:" header in Message.
6660
6661         * message.el (message-mode-map): Bind C-c C-p to
6662         `message-insert-or-toggle-importance'
6663         (message-mode-menu): Add message-insert-importance-{high,low}.
6664         (message-insert-importance-high, message-insert-importance-low)
6665         (message-insert-or-toggle-importance): New functions.
6666         (message-tool-bar-map): Add {un,}important.
6667         (message-mode): Doc fix.
6668
6669 2001-11-15  Simon Josefsson  <jas@extundo.com>
6670
6671         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6672
6673         * mml.el (mml-menu): Fix toolbar tooltip.
6674
6675 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6676
6677         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6678         * nnml.el (nnml-save-marks): Ditto.
6679
6680         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6681
6682 2001-11-15  Simon Josefsson  <jas@extundo.com>
6683
6684         * nnml.el (nnml-save-marks):
6685         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6686         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6687
6688 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6689
6690         * gnus-art.el (gnus-article-wash-status-strings): Use
6691         `copy-sequence', not `copy-seq'.
6692
6693 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6694
6695         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6696         (gnus-gnus-article-wash-status-entry): New function.
6697         (gnus-article-wash-status): Use it.
6698
6699 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6700
6701         * mml1991.el: Add coding header.
6702
6703 2001-11-12  Simon Josefsson  <jas@extundo.com>
6704
6705         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6706         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6707         `mml1991-sign' and `mml1991-encrypt'.
6708         (mml1991-encrypt, mml1991-sign): New glue functions.
6709         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6710
6711         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6712         (mml-menu): Add PGP to menu.
6713
6714         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6715         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6716         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6717         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6718
6719         * mml2015.el: Mention RFC 3156.
6720
6721         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6722
6723 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6724
6725         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6726
6727         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6728           From <Michael.Cook@cisco.com>
6729
6730 2001-11-11  Simon Josefsson  <jas@extundo.com>
6731
6732         * message.el (top-level): Autoload sha1.
6733         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6734         canlock, no need to require two different hash algs).  Suggested
6735         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6736
6737 2001-11-09  Simon Josefsson  <jas@extundo.com>
6738
6739         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6740         <Pavel@Janik.cz>.
6741
6742 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6743
6744         * message.el (message-point-in-header-p): New function.
6745         (message-do-auto-fill): Use it.
6746         (message-beginning-of-line): New function.  Goes to beginning of
6747         header value (i.e., end of header name), or to beginning of line
6748         if already at beginning of value.  Behaves like
6749         `beginning-of-line' when in message body.
6750         (message-mode-map): Bind it.
6751
6752 2001-11-08  Simon Josefsson  <jas@extundo.com>
6753
6754         * gnus-msg.el (gnus-posting-styles): Add doc.
6755
6756 2001-11-07  Simon Josefsson  <jas@extundo.com>
6757
6758         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6759
6760         * sieve-mode.el (sieve-control-commands-face)
6761         (sieve-control-commands-face, sieve-action-commands-face)
6762         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6763         faces.
6764         (sieve-font-lock-keywords): Use them.
6765         (sieve-mode): Only set font-lock-defaults in emacs.
6766
6767         * gnus-art.el (gnus-default-article-saver): Add
6768         gnus-summary-save-body-in-file.
6769         (gnus-summary-write-to-file): Fix doc.
6770
6771 2001-11-07  Simon Josefsson  <jas@extundo.com>
6772
6773         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6774         reference to the correct chapter in the manual.
6775
6776         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6777         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6778
6779 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6780
6781         * mml.el (mml-preview): Bind mail-header-separator.
6782
6783 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6784
6785         * message.el: Always require canlock.
6786         (message-ignored-supersedes-headers): Include Cancel-Lock and
6787         Cancel-Key.
6788         (message-insert-canlock): Don't require canlock.
6789         (message-cancel-news): Don't check whether canlock is available.
6790         (message-supersede): Support cancel-locks.
6791
6792         * gnus-art.el: Don't autoload canlock.
6793
6794 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6795
6796         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6797         From: <andre@slamdunknetworks.com>
6798
6799 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6800
6801         * many files: Fix copyright lines.
6802
6803 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6804
6805         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6806         Suggested by Dave Love  <fx@gnu.org>.
6807
6808 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6809
6810         * message.el (message-kill-buffer): Remove auto-save file after
6811         confirm.
6812
6813         * message.el (message-send-mail): Call message-generate-headers
6814         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6815
6816         * gnus-topic.el (gnus-topic-rename): Initial-input.
6817         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6818
6819 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6820
6821         * message.el (message-forbidden-properties): New constant.
6822         (message-strip-forbidden-properties): New function.
6823         (message-mode): Activate it.
6824
6825 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6826
6827         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6828         (mm-hack-charsets): Fix doc.
6829
6830 2001-11-02  Simon Josefsson  <jas@extundo.com>
6831
6832         * gnus-int.el (gnus-check-server): Message "...done" when done.
6833
6834         * imap.el (imap-close): Don't message (imap-send-command-wait
6835         returns if the connection is dropped).
6836         (imap-wait-for-tag): Nix out message only when necessary.
6837
6838         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6839         for non-crossposting.
6840         (gnus-sieve-crosspost): Default to t to be consistent with other
6841         parts of Gnus.
6842
6843 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6844
6845         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6846         (mm-iso-8859-x-to-15-table): Ditto.
6847         (mm-iso-8859-x-to-15-region): Ditto.
6848         (mm-find-mime-charset-region): Ditto.
6849
6850 2001-11-01  Simon Josefsson  <jas@extundo.com>
6851
6852         * nnimap.el (nnimap-close-asynchronous): New variable.
6853         (nnimap-close-group): Use it.
6854         (nnimap-expunge): Don't use it.
6855
6856         * imap.el (imap-callbacks): New variable.
6857         (imap-remassoc): Copied from `gnus-remassoc'.
6858         (imap-add-callback): New function.
6859         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6860         behaviour.
6861         (imap-parse-response): Call the callback.
6862
6863         * message.el (message-insert-canlock): New variable.
6864         (message-canlock-generate, message-canlock-password)
6865         (message-insert-canlock): New functions.
6866         (message-send-news): Call `message-insert-canlock'.
6867         (top-level): Require canlock when compiling.
6868         (message-insert-canlock): Require canlock before we need it.
6869
6870 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6871
6872         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6873
6874 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6875
6876         * dgnushack.el (dgnushack-make-load): A workaround for
6877         custom-add-loads bug in some versions of XEmacs.
6878
6879 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6880
6881         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6882
6883 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6884
6885         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6886         (mm-hack-charsets): New variable.
6887         (mm-iso-8859-15-compatible): New variable.
6888         (mm-iso-8859-x-to-15-table): New variable.
6889         (mm-find-mime-charset-region): Add parameter hack-charsets.
6890
6891         * mm-bodies.el (mm-encode-body): Use it.
6892         * mml.el (mml-parse-1): Ditto.
6893
6894 2001-11-01  Simon Josefsson  <jas@extundo.com>
6895
6896         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6897
6898 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899
6900         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6901         is nil.
6902
6903 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6904
6905         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6906
6907         * message.el (message-forward-rmail-make-body): Use
6908         save-window-excursion.
6909         (message-encode-message-body): Search with noerror.
6910         (message-setup-1): Convert compose-mail send-actions to
6911         message-send-actions.
6912
6913 2001-11-01  Simon Josefsson  <jas@extundo.com>
6914
6915         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6916         <yamaoka@jpl.org>.
6917
6918 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6919
6920         * sieve-manage.el (sieve-string-bytes): No complain.
6921
6922 2001-11-01  Simon Josefsson  <jas@extundo.com>
6923
6924         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6925         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6926         has autoload cookies, so no `require' should be necessary.)
6927
6928         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6929         files.
6930
6931 2001-10-31  Simon Josefsson  <jas@extundo.com>
6932
6933         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6934         parameter.
6935
6936         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6937         `display' is a number (and C-u wasn't used to enter group), only
6938         fetch that number of articles.
6939
6940 2001-10-31  Matt Armstrong  <matt@lickey.com>
6941
6942         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6943         not-subscribed -> subscribed.
6944
6945 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6946         From: Josh Huber <huber@alum.wpi.edu>
6947
6948         * message.el (message-subscribed-address-functions): New variable.
6949         (message-subscribed-addresses): New variable.
6950         (message-subscribed-regexps): New variable.
6951         (message-goto-mail-followup-to): New function.
6952         (message-send-mail): Add Mail-Followup-To.
6953         (message-make-mft): New function.
6954
6955         * gnus.el (gnus-find-subscribed-addresses): New function.
6956
6957 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6958
6959         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6960         (mail-source-fetch-pop): Ditto.
6961         (mail-source-check-pop): Ditto.
6962
6963         * gnus-start.el (gnus-read-init-file): Ditto.
6964         (gnus-activate-group): Ditto.
6965         (gnus-read-newsrc-el-file): Ditto.
6966
6967 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6968
6969         * message.el (message-get-reply-headers): Make sure there is ", ".
6970
6971         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6972         mm-coding-system-p. Don't correct it only in XEmacs.
6973         (mm-charset-to-coding-system): Use mm-coding-system-p and
6974         mm-get-coding-system-list.
6975         (mm-emacs-mule, mm-mule4-p): New variables.
6976         (mm-enable-multibyte, mm-disable-multibyte,
6977         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6978         mm-with-unibyte-current-buffer,
6979         mm-with-unibyte-current-buffer-mule4): Use them.
6980         (mm-find-mime-charset-region): Treat iso-2022-jp.
6981
6982         From  Dave Love  <fx@gnu.org>:
6983
6984         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6985         construction.
6986         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6987         entries conditional on not having a coding system defined for
6988         them.
6989         (mm-mule-charset-to-mime-charset): Use
6990         find-coding-systems-for-charsets if defined.
6991         (mm-charset-to-coding-system): Don't use
6992         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6993         later.  Add last resort search of coding systems.
6994         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6995         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6996         Mule 4.
6997         (mm-find-mime-charset-region): Re-write.
6998         (mm-with-unibyte-current-buffer): Restore buffer as well as
6999         multibyteness.
7000
7001 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7002
7003         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7004         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7005         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7006
7007 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7008
7009         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7010         again.
7011
7012         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7013
7014 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7015
7016         * gnus-spec.el (gnus-parse-simple-format): Use
7017           buffer-substring-no-properties.
7018
7019 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7020
7021         * gnus-art.el (article-verify-cancel-lock): New function.
7022
7023         * nnheader.el (nntp-process-response): New variable.
7024         (nnheader-init-server-buffer): Make `nntp-process-response'
7025         buffer-local in `nntp-server-buffer'.
7026
7027         * nntp.el (nntp-prepare-post-hook): New hook.
7028         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7029         (nntp-async-trigger): Ditto.
7030         (nntp-request-post): Insert a server's ID if there's no Message-ID
7031         header; run `nntp-prepare-post-hook'.
7032
7033 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7034
7035         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7036         instead.
7037
7038         * message.el (message-forward-subject-author-subject): Don't use
7039         message-news-p, which widens the buffer.
7040         (message-forward-make-body): New function.
7041         (message-forward): Use it.
7042         (message-insinuate-rmail): New function.
7043         (message-forward-rmail-make-body): New function.
7044
7045 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7046
7047         * mm-extern.el (mm-extern): Provide it.
7048
7049         * mm-partial.el (mm-partial): Provide it.
7050
7051 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7052
7053         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7054
7055 2001-10-29  Simon Josefsson  <jas@extundo.com>
7056
7057         * mml.el (mml-preview): Bind message-this-is-news if it is
7058         news. From Jesper Harder <harder@myrealbox.com>.
7059
7060 2001-10-28  Simon Josefsson  <jas@extundo.com>
7061
7062         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7063
7064 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7065
7066         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7067         ironic smilies.
7068
7069 2001-10-27  Simon Josefsson  <jas@extundo.com>
7070
7071         * message.el (message-indent-citation): Don't add trailing
7072         whitespace when citing text.
7073
7074         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7075         <harder@ifa.au.dk>.
7076
7077 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7078
7079         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7080         not available.
7081         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7082         (nnweb-type-definition): Add google as alias of dejanews.
7083         (nnweb-google-parse-1): Forward 1 line.
7084
7085 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7086
7087         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7088         variable `message-forward-ignored-headers'.
7089
7090 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7091
7092         * gnus.el (gnus-expand-group-parameter): New function.
7093         (gnus-expand-group-parameters): Call it.
7094         (gnus-group-fast-parameter): New function.
7095         (gnus-group-find-parameter): Call it.
7096
7097 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7098
7099         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7100         vector (it didn't before because of a bug).
7101         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7102         available.  Before it converted it to an article number.
7103
7104         This makes followup to news articles with negative numbers in
7105         nnvirtual groups use news instead of mail.
7106
7107 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7108
7109         * gnus.el (post-method): Use `native' instead of `nil'.
7110
7111         * gnus-msg.el (gnus-post-method): Ditto.
7112
7113 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7114
7115         * gnus.el (gnus-define-group-parameter): Grammar fix.
7116
7117 2001-10-22  Simon Josefsson  <jas@extundo.com>
7118
7119         * gnus-msg.el (gnus-extended-version): Include
7120         system-configuration.
7121         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7122
7123 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7124
7125         * gnus.el (post-method): Customization fix: `native' is not a
7126         valid value.
7127         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7128         `native' is not a valid value.
7129
7130 2001-10-21  Simon Josefsson  <jas@extundo.com>
7131
7132         * nnimap.el (nnimap): Defgroup
7133         (nnimap-strict-function, nnimap-strict-function-match): New
7134         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7135         (nnimap-split-crosspost, nnimap-split-inbox)
7136         (nnimap-split-rule, nnimap-split-predicate)
7137         (nnimap-split-predicate): Defcustom.
7138         (nnimap-split-inbox, nnimap-expunge-search-string)
7139         (nnimap-importantize-dormant): Remove "*" from doc.
7140
7141 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7142
7143         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7144         not supplied via prefix arg.  From Lisp, make arg mandatory.
7145         Suggested by Frank Schmitt.
7146
7147 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7148
7149         * message.el (message-do-auto-fill): Avoid calling
7150         'rfc822-goto-eoh'.
7151
7152 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7153         From Paul Jarc <prj@po.cwru.edu>.
7154
7155         * message.el (message-get-reply-headers): Restructure the logic
7156         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7157
7158 2001-10-20  Simon Josefsson  <jas@extundo.com>
7159
7160         * message.el (message-cancel-news): Support cancel-locks.
7161         Suggested by Per Abrahamsson.
7162
7163         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7164         conses.  From David Z Maze <dmaze@MIT.EDU>.
7165
7166         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7167
7168 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7169
7170         * mm-decode.el (mm-default-directory): Fix customize type.
7171
7172         * message.el (message-setup-fill-variables): Kludge to use
7173         normal-auto-fill-function even if auto fill is already activated.
7174
7175 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7176
7177         * message.el (message-do-auto-fill): New version that does not
7178         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7179         (message-setup-1): Removed the `message-field' property.
7180
7181         * gnus-draft.el (gnus-draft-edit-message): Removed the
7182         `message-field' property.
7183
7184 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7185
7186         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7187         `message-field'.  The `field' property has a special significance in
7188         Emacs 21.
7189
7190         * message.el (message-send, message-setup-1): Ditto.
7191
7192 2001-10-18  Simon Josefsson  <jas@extundo.com>
7193
7194         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7195         when undoing.
7196
7197 2001-10-18  Simon Josefsson  <jas@extundo.com>
7198         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7199
7200         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7201         (gnus-summary-make-menu-bar): Ditto.
7202
7203 2001-10-17  Simon Josefsson  <jas@extundo.com>
7204
7205         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7206         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7207
7208 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7209
7210         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7211         * gnus-util.el (gnus-user-date): New function.
7212         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7213
7214 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7215
7216         * message.el (message-check-news-header-syntax): Special case
7217         nnvirtual groups.
7218
7219         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7220         customize type to `symbol'.
7221
7222 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7223
7224         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7225         %&foo;.
7226         (gnus-parse-simple-format): Support user extended spec too.
7227         %u&foo; invokes gnus-user-format-function-foo.
7228
7229 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7230
7231         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7232         the server.
7233         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7234         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7235         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7236         * nndiary.el (nndiary-request-expire-articles): Ditto.
7237         (nndiary-schedule): Defsubst it before use it.
7238         (nndiary-error): eval-and-compile.
7239
7240 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7241
7242         * gnus-msg.el (gnus-post-method): Changed two instances of
7243         `active' to `current' and one `null' to `not'.
7244
7245 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7246         From Katsumi Yamaoka <yamaoka@jpl.org>.
7247
7248         * message.el (message-setup-fill-variables): Use
7249         `normal-auto-fill-function' instead of `auto-fill-function'.
7250
7251 2001-10-16  Simon Josefsson  <jas@extundo.com>
7252
7253         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7254         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7255         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7256
7257 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7258         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7259
7260         * gnus-draft.el (gnus-draft-edit-message): Add text property
7261         `field' with value `header' to message headers.
7262         * message.el (message-setup-1): Really add text property to all of
7263         the header, not just part of it.
7264
7265 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7266
7267         * gnus-group.el (gnus-group-sort-by-server): Use it.
7268
7269         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7270
7271         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7272         and keystroke.
7273
7274 2001-10-14  Simon Josefsson  <jas@extundo.com>
7275
7276         * dig.el: Doc fix.
7277
7278         * smime.el: Doc fix.
7279
7280         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7281         charset magic from message.el.
7282
7283 2001-10-12  Simon Josefsson  <jas@extundo.com>
7284         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7285
7286         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7287         'cite from g-a-wash-types.
7288         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7289         (gnus-article-hide-citation): Fix.
7290
7291         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7292         character.
7293         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7294
7295         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7296         definition.
7297         (gnus-signature-toggle): Toggle `s' mode line character.
7298
7299         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7300         doing stuff that clears it.
7301
7302 2001-10-12  Simon Josefsson  <jas@extundo.com>
7303
7304         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7305         From Eric Marsden <emarsden@laas.fr>.
7306
7307 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7308
7309         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7310         (autoload): Add some autoloads.
7311
7312 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7313         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7314
7315         * message.el (message-do-auto-fill): New function.  Like
7316         `do-auto-fill' but don't fill when in the message header.
7317         (message-setup-1): Put a text property on the message header.
7318         (message-setup-fill-variables): Use `message-do-auto-fill'.
7319
7320 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7321
7322         * message.el (message-send-mail-partially): Insert an empty line
7323         first, because of the change of message-make-lines.
7324
7325 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7326
7327         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7328         iso-8859-15, make it an alias for iso-8859-1.
7329
7330 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7331
7332         * message.el (message-send-news): Don't modify the value of
7333         `message-syntax-checks' if it is not a list (possibly it is
7334         `dont-check-for-anything-just-trust-me').
7335
7336 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7337
7338         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7339         `find-coding-system' for XEmacs to check whether the coding-system
7340         `utf-8' is available.
7341
7342 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7343
7344         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7345
7346 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7347
7348         * message.el (message-send-news): Oops, missed case with no
7349         "Followup-To" header...
7350
7351 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7352
7353         * message.el (message-send-news): Allow
7354         `gnus-group-name-charset-group-alist' to affect encoding of the
7355         "Newsgroups" and "Followup-To" headers.
7356
7357 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7358
7359         * Makefile.in (install-el): Depend on gnus-load.el.
7360
7361 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7362
7363         * Makefile.in (install-el): Use -f.
7364         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7365
7366 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7367
7368         * message.el (message-send-news): Don't encode Followups-To when
7369         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7370
7371         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7372         header.
7373
7374         * gnus-art.el (article-decode-group-name): Also decode
7375         "Followup-To".
7376
7377         * rfc2047.el (rfc2047-encode-message-header): Encode without
7378         asking for null methods.
7379
7380         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7381         default charset for newsgroup names in accordance with USEFOR.
7382
7383         * gnus-group.el (gnus-group-name-charset-method-alist,
7384         gnus-group-name-charset-group-alist): Removed "*" from doc
7385         strings, "*" should not be used for complex variables.
7386
7387 2001-10-06  Simon Josefsson  <jas@extundo.com>
7388
7389         Support UTF-8 group names better.
7390
7391         * message.el (message-check-news-header-syntax): Encode group
7392         names before comparison.
7393
7394         * gnus-msg.el (gnus-copy-article-buffer): Run all
7395         `gnus-article-decode-hook's except `article-decode-charset'
7396         instead of hardcoding call to one of them.
7397
7398         * gnus-art.el (gnus-article-decode-hook): Add
7399         `article-decode-group-name'.
7400         (article-decode-group-name): New function, use `g-d-n'.
7401
7402         * gnus-group.el (gnus-group-insert-group-line): Decode
7403         gnus-tmp-group using `g-d-n'.
7404
7405         * gnus-util.el (gnus-decode-newsgroups): New function.
7406
7407 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7408
7409         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7410         `gnus-group-name-charset-group-alist'.
7411
7412 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7413
7414         * Makefile.in: Install el in install. Add uninstall.
7415
7416 2001-10-05  Simon Josefsson  <jas@extundo.com>
7417
7418         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7419
7420         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7421
7422         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7423         empty folders.
7424
7425         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7426         limiting if read-all (C-u RET) was used.
7427
7428 2001-10-04  Simon Josefsson  <jas@extundo.com>
7429
7430         * mail-source.el (mail-source-movemail-program): New variable.
7431         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7432         <thutt@thutt.vmware.com>.
7433
7434 2001-10-03  Simon Josefsson  <jas@extundo.com>
7435
7436         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7437         (gnus-summary-line-format-alist): Fix param.
7438
7439 2001-10-02  Simon Josefsson  <jas@extundo.com>
7440
7441         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7442         don't go through `nnimap-request-expire-articles' to delete the
7443         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7444
7445 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7446
7447         * gnus-agent.el (gnus-agent-write-active): The min in the
7448         agent/active may be larger than that in the server/active.
7449
7450 2001-10-01  Simon Josefsson  <jas@extundo.com>
7451
7452         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7453         is IMAP4rev1.
7454
7455         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7456
7457         * nnfolder.el: Ditto.
7458
7459 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7460
7461         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7462         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7463
7464 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7465
7466         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7467         (message-mode-menu): Menu item for same.
7468
7469         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7470         delayed articles.
7471
7472         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7473         nndraft:delayed does not exist.
7474         (gnus-delay-initialize): Don't set up keymap, that's done from
7475         message.el now.
7476         (gnus-delay, gnus-delay-group, gnus-delay-header)
7477         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7478
7479 2001-09-29  Simon Josefsson  <jas@extundo.com>
7480
7481         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7482         utf-8, not eight-bit-control.
7483
7484         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7485         (imap-log, imap-debug): Custom.
7486         (imap-log-buffer, imap-debug-buffer): New constants.
7487         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7488         (imap-network-open, imap-shell-open, imap-starttls-open)
7489         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7490         (imap-debug): Use imap-*-buffer.
7491
7492         * nndoc.el (nndoc-article-type): Add mailman.
7493         (nndoc-type-alist): Ditto.
7494         (nndoc-mailman-type-p): New function.
7495
7496 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7497
7498         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7499         gnus-art.el.
7500
7501 2001-09-27  Simon Josefsson  <jas@extundo.com>
7502
7503         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7504         (gnus-topic-catchup-articles): New function. Suggested by Robin
7505         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7506
7507 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7508         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7509
7510         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7511         previous ones.
7512
7513 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514         From Daiki Ueno  <ueno@unixuser.org>
7515
7516         * gnus-sum.el (gnus-summary-show-article): The arglist of
7517         detect-coding-region is incompatible.
7518
7519 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7520         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7521
7522         * gnus-group.el (gnus-group-delete-group): Typo.
7523
7524 2001-09-26  Simon Josefsson  <jas@extundo.com>
7525
7526         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7527
7528         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7529
7530 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7531
7532         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7533
7534 2001-09-22  Simon Josefsson  <jas@extundo.com>
7535
7536         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7537
7538         * nnfolder.el (nnfolder-open-marks): Ditto.
7539
7540         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7541         (gnus-update-marks): Use it.
7542         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7543         hardcoded list.
7544
7545         * gnus.el (gnus-article-special-mark-lists): Add killed.
7546         (gnus-article-unpropagated-mark-lists): New constant.
7547
7548 2001-09-22  Simon Josefsson  <jas@extundo.com>
7549
7550         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7551         custom option.
7552
7553 2001-09-23  Simon Josefsson  <jas@extundo.com>
7554
7555         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7556
7557 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558
7559         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7560
7561 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7562
7563         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7564         accept lists of functions.
7565
7566 2001-09-20  Simon Josefsson  <jas@extundo.com>
7567
7568         * gnus-group.el (gnus-group-catchup): Update expire marks in
7569         backend.  Also, if ALL also set expire marks on tick/dormant.
7570
7571 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7572
7573         * message.el (message-tab-body-function): New variable.
7574         * message.el (message-tab): Use it.
7575
7576 2001-09-19  Sam Steingold  <sds@gnu.org>
7577
7578         * gnus-win.el (gnus-buffer-configuration): Respect
7579         `gnus-bug-create-help-buffer'.
7580
7581 2001-09-18  Simon Josefsson  <jas@extundo.com>
7582
7583         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7584         (gnus-parse-simple-format): Re-revert.
7585
7586 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7587         Trivial patch.
7588
7589         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7590         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7591
7592 2001-09-18  Simon Josefsson  <jas@extundo.com>
7593
7594         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7595         signed.
7596         (gnus-parse-simple-format): Don't use it.
7597
7598 2001-09-17  Miles Bader  <miles@gnu.org>
7599
7600         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7601         error querying a backend abort the whole process.
7602
7603 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7604
7605         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7606         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7607
7608 2001-09-17  Didier Verna  <didier@xemacs.org>
7609
7610         * nndiary.el: version 0.2-b14.
7611         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7612         compatibility problem with XEmacs 21.1.
7613
7614 2001-09-15  Simon Josefsson  <jas@extundo.com>
7615
7616         * gnus-group.el (gnus-group-line-format): Document %c.
7617
7618         * nnml.el (nnml-parse-head): Handle CRLF files.
7619         (nnml-generate-nov-file): Ditto.
7620         (nnml-retrieve-headers): Ditto.
7621
7622 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7623
7624         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7625
7626 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7627
7628         * gnus-spec.el (gnus-correct-substring): Still stopped one
7629         character before we wanted (never included last character).
7630         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7631         add missing "," (once per function)
7632
7633 2001-09-14  Simon Josefsson  <jas@extundo.com>
7634
7635         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7636         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7637         default before gnus-group is loaded and the variable set.)
7638
7639         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7640         killed or unsent marks.
7641
7642         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7643         isn't an article to set it on (e.g. when you `a' in a group).
7644
7645 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7646
7647         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7648         can read e-mails from Microsoft Outlook users not using ISO
7649         8859-2 character set.
7650
7651 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * gnus-diary.el: Minor modifications to avoid warnings.
7654         (gnus-summary-misc-menu): defvar.
7655         (gnus-diary-check-message): Use gnus-point-at-eol.
7656         (gnus-diary-kill-entire-line): eval-and-compile.
7657
7658 2001-09-12  Didier Verna  <didier@xemacs.org>
7659
7660         * nndiary.el: new version (0.2-b13).
7661         * nndiary.el (nndiary-mail-sources): doc update.
7662         * nndiary.el (nndiary-split-methods): ditto.
7663         * nndiary.el (nndiary-request-accept-article-hooks): New.
7664         * nndiary.el (nndiary-request-accept-article): use it, check
7665         message validity.
7666         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7667         * nndiary.el (nndiary-schedule): fix bug (misplaced
7668         condition-case): it didn't return nil on error.
7669         * gnus-diary.el: new version.
7670         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7671         * gnus-diary.el (gnus-diary-header-value-history): New.
7672         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7673         * gnus-diary.el (gnus-diary-add-header): New.
7674         * gnus-diary.el (gnus-diary-check-message): New.
7675         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7676         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7677
7678 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7679
7680         * gnus-sum.el (gnus-select-newsgroup): Make
7681         `gnus-current-select-method' buffer-local.
7682
7683         * gnus-art.el (gnus-request-article-this-buffer): Refer
7684         `gnus-current-select-method' in the current summary buffer.
7685
7686 2001-09-10  Simon Josefsson  <jas@extundo.com>
7687         From Daniel Pittman <daniel@rimspace.net>
7688
7689         * gnus-spec.el (gnus-correct-pad-form): Fix.
7690
7691 2001-09-09  Simon Josefsson  <jas@extundo.com>
7692
7693         * mm-decode.el (mm-inline-media-tests): Add
7694         application/x-emacs-lisp.
7695         (mm-attachment-override-types): Add
7696         application/{x-,}pkcs7-signature.
7697
7698         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7699         (gnus-server-line-format, gnus-server-mode-line-format)
7700         (gnus-server-browse-in-group-buffer): Customize.
7701
7702 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703
7704         * nnml.el (nnml-marks-changed-p): Typo.
7705         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7706         (nnml-marks-changed-p): Use gnus-gethash.
7707         (nnml-marks-modtime): Use gnus-make-hashtable.
7708
7709         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7710         (nnfolder-request-expire-articles, nnfolder-save-marks)
7711         (nnfolder-open-marks): Typo.
7712         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7713         (nnfolder-marks-changed-p): Use gnus-gethash.
7714         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7715
7716 2001-09-08  Simon Josefsson  <jas@extundo.com>
7717
7718         * nnfolder.el (nnfolder-marks-modtime): New variable.
7719         (nnfolder-marks-changed-p): New function.
7720         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7721         (nnfolder-request-update-info): Don't update if marks didn't change.
7722
7723         * nnml.el (nnml-marks-modtime): New variable.
7724         (nnml-marks-changed-p): New function.
7725         (nnml-save-marks, nnml-open-marks): Save modtime.
7726         (nnml-request-update-info): Don't update if marks didn't change.
7727
7728         * gnus-agent.el (gnus-agent-any-covered-gcc)
7729         (gnus-agent-add-server, gnus-agent-remove-server): Use
7730         gnus-agent-method-p.
7731
7732         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7733         (gnus-unbuttonized-mime-type-p): Use it.
7734
7735         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7736         fetch group.
7737
7738 2001-09-08  Simon Josefsson  <jas@extundo.com>
7739         From Daniel Pittman <daniel@rimspace.net>
7740
7741         * gnus-spec.el (gnus-correct-pad-form): New function.
7742         (gnus-parse-simple-format): Use it.
7743
7744 2001-09-07  Simon Josefsson  <jas@extundo.com>
7745
7746         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7747         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7748         Putnam <reader@newsguy.com>.
7749         (gnus-group-sort-selected-groups): Touch dribble file.
7750
7751 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7752
7753         * nnml.el (nnml-filenames-are-evil): New variable.
7754         (nnml-article-to-file-alist): Rename to ...
7755         (nnml-current-group-article-to-file-alist): ... this.
7756         Respect `nnml-filenames-are-evil'.
7757         (nnml-active-number): Update.
7758         (nnml-update-file-alist): Update.
7759         (nnml-request-article): Use nnheader-article-to-file-alist.
7760         (nnml-request-rename-group): Likewise.
7761
7762 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7763
7764         * gnus-sum.el (gnus-summary-insert-line): Fix.
7765
7766 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7767
7768         * gnus-sum.el: Bind g-s-t-s to "W g".
7769         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7770         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7771         display of graphical smilies.
7772
7773 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7774
7775         * gnus-start.el (gnus-setup-news): A typo.
7776         From Bill White <billw@wolfram.com>.
7777
7778 2001-09-06  Simon Josefsson  <jas@extundo.com>
7779
7780         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7781         and unseen marks.
7782
7783 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7784
7785         * nnmail.el (nnmail-split-fancy): Document `junk'.
7786
7787 2001-09-04  Simon Josefsson  <jas@extundo.com>
7788
7789         * imap.el (imap-search): Don't error if server is broken.
7790
7791 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7792
7793         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7794         searching for an article that isn't in the mbox.
7795
7796 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7797
7798         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7799         right, and get all the comments.
7800
7801 2001-09-02  Simon Josefsson  <jas@extundo.com>
7802         Suggested by Dan Christensen <jdc+news@uwo.ca>
7803
7804         * nnfolder.el (nnfolder-request-update-info): Fix message.
7805
7806         * nnml.el (nnml-request-update-info): Ditto.
7807
7808 2001-09-01  Simon Josefsson  <jas@extundo.com>
7809
7810         * nnml.el (nnml-request-expire-articles): Also bind
7811         `nnml-current-group' and `nnml-article-file-alist' when using
7812         expiry-target. (Otherwise nnml will be in a inconsistent internal
7813         state causing all kind of problems.)
7814         (nnml-request-expire-articles): If `nnml-article-to-file' or
7815         `file-attributes' failes, return article as un-expirable instead
7816         of treating it as expired.
7817
7818 2001-08-31  Sam Steingold  <sds@gnu.org>
7819
7820         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7821         typo: `exmine' --> `examine'.
7822
7823 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7824
7825         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7826
7827 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7828
7829         * nnml.el (nnml-check-directory-twice): Remove.
7830         (nnml-retrieve-headers): Ditto.
7831         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7832
7833 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7834
7835         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7836         directory twice on Windows, or on GNU Emacs-21.
7837
7838 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7839
7840         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7841         (nnml-request-rename-group): Ditto.
7842         (nnml-active-number): Ditto.
7843         (nnml-request-create-group): Use nnml-directory-articles.
7844         (nnml-request-expire-articles): Use nnml-directory-articles, which
7845         gets list from nov database if available.
7846         (nnml-get-nov-buffer): New function.
7847         (nnml-open-nov): Use it.
7848         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7849         gets alist from nov database if available.
7850         (nnml-directory-articles): New function.
7851         (nnml-article-to-file-alist): New function.
7852
7853 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7854
7855         * mm-decode.el (mm-display-external): Use `name' as filename, if
7856         `filename' attribute is not present.
7857
7858 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7859
7860         * mail-source.el (mail-source-flash): New defcustom.
7861         (mail-source-new-mail-p): Ring visible bell if appropriate.
7862         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7863         timer is cleared even if mail check signals an error.
7864
7865 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7866
7867         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7868         type 'list.
7869
7870 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7871
7872         * flow-fill.el (fill-flowed): eol might be point-max.
7873
7874 2001-08-27  Simon Josefsson  <jas@extundo.com>
7875
7876         * nnml.el (nnml-request-update-info): Fix message.
7877         (nnml-open-marks): Ditto.
7878
7879         * nnfolder.el (nnfolder-request-update-info):
7880         (nnfolder-open-marks): Fix message.
7881
7882 2001-08-25  Simon Josefsson  <jas@extundo.com>
7883
7884         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7885         after group in ~/.
7886
7887 2001-08-25  Simon Josefsson  <jas@extundo.com>
7888         From Andreas Jaeger  <aj@suse.de>
7889
7890         * nnfolder.el (nnfolder-open-marks): Fix typo.
7891         * nnml.el (nnml-open-marks): Likewise.
7892
7893 2001-08-25  Simon Josefsson  <jas@extundo.com>
7894
7895         Make nnfolder groups self-contained as far as marks are concerned.
7896
7897         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7898         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7899         (nnfolder-open-server): Make marks directory.
7900         (nnfolder-request-delete-group): Delete marks file.
7901         (nnfolder-request-delete-group): Check of nov/marks file exist
7902         before deleting.
7903         (nnfolder-request-rename-group): Rename marks file.
7904         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7905         (nnfolder-request-set-mark, nnfolder-request-update-info)
7906         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7907         (nnfolder-open-marks): New functions.
7908         (top-level): Require gnus.
7909
7910 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7911
7912         * nnweb.el (nnweb-type-definition): Use google raw file.
7913         (nnweb-google-parse-1): Ditto.
7914         (nnweb-google-identity): Ditto.
7915         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7916         (nnweb-altavista-wash-article): Ditto.
7917         (nnweb-request-article): Remove nnweb-decode-entities.
7918
7919         * nnml.el: Require 'gnus.
7920
7921 2001-08-25  Simon Josefsson  <jas@extundo.com>
7922
7923         * nnml.el (nnml-marks-is-evil): Add doc.
7924
7925 2001-08-25  Simon Josefsson  <jas@extundo.com>
7926
7927         * nnml.el (nnml-save-marks): Wrap saving marks in a
7928         condition-case, to allow user to start Gnus if saving marks failed
7929         for some reason.
7930
7931 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7932
7933         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7934
7935         * gnus-group.el (gnus-update-group-mark-positions): Bind
7936         gnus-group-update-hook to nil.
7937
7938 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7939
7940         * mml.el (mml-generate-mime-1): Force as multibyte string.
7941
7942 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7943
7944         * gnus-sum.el (gnus-summary-insert-line)
7945         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7946         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7947
7948         * gnus-spec.el (gnus-correct-substring): Take optional END.
7949
7950         * nnrss.el (nnrss-request-article): Remove \n.
7951         (nnrss-retrieve-headers): Lines number is -1.
7952
7953 2001-08-24  Simon Josefsson  <jas@extundo.com>
7954
7955         * gnus-group.el (gnus-info-clear-data): Call
7956         nnfoo-request-set-mark to propagate marks.  Fix bug:
7957         `gnus-group-update-line' doesn't update read range unless we call
7958         `gnus-get-unread-articles-in-group' first.
7959
7960         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7961         to server.
7962
7963 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7964
7965         * gnus-util.el (gnus-create-info-command): Return an interactive
7966         function.
7967
7968 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7969         From Katsumi Yamaoka <yamaoka@jpl.org>
7970
7971         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7972
7973 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7974
7975         * gnus-sum.el (gnus-select-newsgroup): Use it.
7976
7977         * gnus-util.el (gnus-not-ignore): New function.
7978
7979         * lpath.el (featurep): Don't fbind char-int.
7980
7981         * gnus-util.el (gnus-create-info-command): New function.
7982
7983         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7984         right node.
7985
7986         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7987         (gnus-summary-limit-children): Use 'identity instead of `all'.
7988         (gnus-summary-limit-to-display-predicate): New command and
7989         keystroke.
7990
7991 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7992
7993         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7994
7995         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7996
7997 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7998
7999         * gnus-spec.el: Add the Gnus version.
8000         (gnus-update-format-specifications): If the Gnus version changes,
8001         nix out the format spec cache.
8002
8003         * gnus.el (gnus-continuum-version): Made into a command and
8004         optionalize the VERSION.
8005
8006         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8007         the start of the lines.
8008
8009 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8010
8011         * gnus.el (gnus-visual-p): Define function before use of
8012         function.
8013
8014 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8015
8016         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8017         (gnus-article-mark-to-type): New function.
8018         (gnus-update-missing-marks): Only update marks of type 'list.
8019
8020         * gnus.el (gnus-article-special-mark-lists): New variable.
8021
8022 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8023
8024         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8025         (gnus-select-newsgroup): Still use 'all.
8026         (gnus-summary-initial-limit): Comparing with 'all.
8027
8028 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8029
8030         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8031         active.
8032
8033 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8036         nnslashdot-*-retrieve-headers.
8037         (nnslashdot-request-article): Fix for slashcode 2.2.
8038         (nnslashdot-make-tuple): New function.
8039         (nnslashdot-read-groups): Use it.
8040
8041 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8042
8043         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8044         list.
8045
8046         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8047
8048 2001-08-20  Simon Josefsson  <jas@extundo.com>
8049
8050         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8051         opened, error instead of continuing (and exploding later).
8052
8053 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8054
8055         * gnus.el (gnus-expand-group-parameters): Return the parameter
8056         list.
8057
8058         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8059         (gnus-summary-show-article): Guess at charset if required.
8060
8061         * gnus-spec.el (gnus-correct-substring): Stopped one character
8062         before we wanted.
8063
8064 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8065
8066         * earcon.el (earcon-auto-play): Remove unused option.
8067
8068 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8069
8070         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8071         message down in levels, since it happens very fast.
8072
8073         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8074         of smiley-regexp-alist.
8075
8076         * mm-view.el (mm-inline-text): Ignore vcard errors.
8077
8078         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8079
8080         * gnus-score.el (gnus-all-score-files): Use append instead of
8081         nconc.
8082
8083         * gnus.el (gnus-splash-face): Doc fix.
8084
8085         * mm-decode.el (mm-mailcap-command): Use
8086         mm-path-name-rewrite-functions.
8087         (mm-path-name-rewrite-functions): New variable.
8088
8089         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8090         (gnus-complex-form-to-spec): Insert tab.
8091         (gnus-spec-tab): New function.
8092
8093         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8094         entering the group.
8095
8096         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8097         the positional spec.
8098         (gnus-parse-complex-format): React to %C.
8099
8100         * gnus-ems.el (gnus-char-width): Moved here.
8101
8102         * gnus-sum.el (gnus-select-newsgroup): Set
8103         gnus-newsgroup-articles.
8104         (gnus-unseen-mark): New variable.
8105         (gnus-newsgroup-unseen): Ditto.
8106         (gnus-newsgroup-seen): Ditto.
8107         (gnus-adjust-marked-articles): Use them.
8108         (gnus-update-marks): Use them.
8109         (gnus-summary-update-secondary-mark): Display.
8110         (gnus-summary-prepare-threads): Display.
8111
8112         * gnus-msg.el (gnus-inews-group-method): Use and return the
8113         method, not the server.
8114
8115 2001-08-19  Simon Josefsson  <jas@extundo.com>
8116
8117         * gnus-srvr.el (gnus-server-agent-face): New.
8118         (gnus-server-agent-face): New.
8119         (gnus-server-mode): Turn on font-lock-mode.
8120
8121         * gnus.el (gnus-server-visual): Add defgroup.
8122
8123 2001-08-19  Simon Josefsson  <jas@extundo.com>
8124         From Joe Casadonte <jcasadonte@northbound-train.com>
8125
8126         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8127         gnus-server-denied-face): New.
8128         (gnus-server-opened-face, gnus-server-closed-face,
8129         gnus-server-denied-face): New.
8130         (gnus-server-font-lock-keywords): Add.
8131
8132 2001-08-19  Simon Josefsson  <jas@extundo.com>
8133
8134         * nnml.el (nnml-request-set-mark): Return nil.
8135         (nnml-save-marks): Use nnml-possibly-create-directory.
8136         (nnml-open-marks): Only work in temp buffer when inserting/reading
8137         .marks file.
8138
8139 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140
8141         * gnus.el (gnus-expand-group-parameters): Fix.
8142
8143         * gnus-spec.el (gnus-char-width): New function.
8144         (gnus-correct-substring, gnus-correct-length): Use it.
8145
8146         * message.el (message-required-mail-headers): Fix doc.
8147
8148 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8149
8150         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8151
8152         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8153
8154 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155
8156         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8157         slashdot 2.2 (not fully fixed yet).
8158         (nnslashdot-request-article): Ditto.
8159
8160 2001-08-18  Simon Josefsson  <jas@extundo.com>
8161
8162         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8163         nnimap.
8164
8165         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8166         gnus-util.
8167         (nnimap-request-update-info-internal): Use new functions.
8168
8169         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8170         new functions.
8171
8172 2001-08-18  Simon Josefsson  <jas@extundo.com>
8173
8174         Make nnml groups self-contained as far as marks are concerned.
8175
8176         * nnml.el (nnml-request-delete-group): Delete marks file.
8177         (nnml-request-rename-group): Move marks file.
8178         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8179         variables.
8180         (nnml-request-set-mark, nnml-request-update-info): New server
8181         functions.
8182         (nnml-save-marks, nnml-open-marks): New functions.
8183
8184 2001-08-18  Simon Josefsson  <jas@extundo.com>
8185
8186         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8187         `set' when setting marks.
8188
8189 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8190
8191         * gnus.el (gnus-info-find-node): Take an argument.
8192
8193         * gnus-art.el (gnus-button-handle-info): New function.
8194         (gnus-url-unhex-string): Replace "+" with " ".
8195
8196 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8197
8198         * message.el (message-check-news-header-syntax): Check bad From.
8199
8200 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8201
8202         * gnus-spec.el (gnus-correct-length): New function.
8203         (gnus-correct-substring): New function.
8204         (gnus-tilde-max-form): Use it.
8205
8206 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8207
8208         * nnmh.el: Docstring changes as below.
8209
8210         * nnml.el: Docstring changes as below.
8211
8212         * nnbabyl.el: Docstring changes as below.
8213
8214         * nnmbox.el: Docstring changes as below.
8215
8216         * nnfolder.el: Added docstrings identifying each virtual server
8217         parameter.
8218
8219 2001-08-18  Simon Josefsson  <jas@extundo.com>
8220
8221         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8222
8223 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8224
8225         * message.el: rename "Abort Message" to "Postpone Message".
8226         Remove "Attach file as MIME" from Message menu, it's already in
8227         the MIME menu.
8228
8229 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8230
8231         * smime.el (smime-point-at-eol): eval-and-compile.
8232         (smime-make-temp-file): New function.
8233         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8234         Use it.
8235
8236 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8237
8238         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8239         (gnus-agent-summary-fetch-group): New command and keystroke.
8240
8241         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8242         (gnus-mime-display-security): Make it respect
8243         gnus-unbuttonized-mime-type-p.
8244
8245         * gnus-sum.el (gnus-articles-to-read): Comments.
8246         (gnus-article-marked-p): New function.
8247         (gnus-summary-display-make-predicate): New function.
8248         (gnus-select-newsgroup): Use them.
8249
8250         * mm-decode.el (mm-save-part-to-file): Made it not error.
8251
8252 2001-08-17  Simon Josefsson  <jas@extundo.com>
8253
8254         * imap.el (imap-wait-for-tag): If process-status isn't open or
8255         run, return nil instead of sit-for looping.
8256
8257 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8258
8259         * lpath.el (featurep): fbind xml-parse-region.
8260
8261         * gnus.el (gnus-message-archive-method): Default to "archive".
8262         (gnus-message-archive-method): Doc fix.
8263         (gnus-parameters-get-parameter): Cleaned up.
8264         (gnus-expand-group-parameter): New function.
8265
8266         * gnus-start.el (gnus-setup-news): Push the archive server only
8267         the server list.
8268
8269         * mml.el (mml-menu): Changed name to "Attachments".
8270
8271         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8272         when there is something to detroy.
8273
8274 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8275
8276         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8277         nil.
8278
8279 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8280
8281         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8282         which specifies a time today or tomorrow.
8283
8284 2001-08-15  Simon Josefsson  <jas@extundo.com>
8285         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8286
8287         * gnus-agent.el (gnus-agent-make-mode-line-string)
8288         (gnus-agent-toggle-plugged): Use new API.
8289
8290 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8291
8292         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8293         deadline has expired.
8294
8295 2001-08-12  Simon Josefsson  <jas@extundo.com>
8296         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8297
8298         Support `recent' mark indicating newly arrived messages (to
8299         separate from old but unread messages).
8300
8301         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8302         `nnmail-split-history' if recent is > 0.
8303         (nnimap-request-update-info-internal): Update `recent' marks.
8304         (nnimap-request-set-mark): Never set `recent' marks.
8305         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8306         recent.
8307
8308         * gnus-sum.el (gnus-recent-mark): New mark.
8309         (gnus-newsgroup-recent): New variable.
8310         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8311         (gnus-summary-prepare-threads): Mark recent articles.
8312         (gnus-summary-add-mark): Support recent.
8313         (gnus-summary-update-secondary-mark): Support recent.
8314
8315         * gnus.el (gnus-article-mark-lists): Add recent.
8316
8317 2001-08-12  Simon Josefsson  <jas@extundo.com>
8318
8319         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8320         whether successful decoding took place.  Add doc.
8321
8322 2001-08-12  Simon Josefsson  <jas@extundo.com>
8323         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8324
8325         * gnus.el (gnus-summary-line-format, gnus-parameters):
8326         * gnus-gl.el (gnus-summary-grouplens-line-format):
8327         * gnus-salt.el (gnus-summary-pick-line-format):
8328         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8329
8330 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8331         Committed by Kai Gro\e,b_\e(Bjohann.
8332
8333         * gnus-score.el (gnus-score-string): Fix `match' regexp
8334         for `extra' header case.
8335
8336 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8337
8338         * nnmbox.el (nnmbox-read-mbox): No warning.
8339
8340 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8341
8342         * nndoc.el (nndoc-article-type): Fix doc.
8343         (nndoc-generate-article-function): New variable.
8344         (nndoc-dissection-function): New variable.
8345         (nndoc-type-alist): Add oe-dbx.
8346         (nndoc-oe-dbx-type-p): New function.
8347         (nndoc-oe-dbx-dissection): New function.
8348         (nndoc-oe-dbx-generate-article): New function.
8349
8350 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8351
8352         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8353         whether deadline has been reached.  Patch from Dan Nicolaescu
8354         <dann@godzilla.ics.uci.edu>.
8355
8356 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8357
8358         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8359         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8360         <rintaman@cs.Helsinki.FI>.
8361
8362         * mail-source.el (mail-source-movemail): The error buffer is
8363         modified, but nothing in it.
8364
8365 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8366
8367         * message.el (message-bogus-system-names): New variable.
8368         (message-make-fqdn): Use it.
8369
8370 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8371
8372         * nndraft.el (nndraft-request-group): Use
8373         nndraft-auto-save-file-name.
8374
8375 2001-08-09  Simon Josefsson  <jas@extundo.com>
8376
8377         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8378         Don't ask whether to decrypt.  Just leave result in buffer (don't
8379         call mm).
8380
8381         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8382         parts as well.
8383         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8384         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8385
8386 2001-08-09  Simon Josefsson  <jas@extundo.com>
8387
8388         * mm-decode.el (mm-insert-part): Return decoding success status.
8389         (mm-save-part-to-file): Error if decoding failed.
8390
8391 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392
8393         * message.el (message-tab): Use indent-relative.
8394         (message-mode): Don't bind indent-line-function to indent-relative.
8395
8396 2001-08-09  Simon Josefsson  <jas@extundo.com>
8397
8398         * message.el (message-get-reply-headers): Fix string. Suggested by
8399         Christoph Conrad <cc@cli.de>.
8400
8401 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8402
8403         * message.el (message-tab): Use the current value of
8404         indent-line-function.
8405         (message-mode): Bind indent-line-function to indent-relative.
8406
8407 2001-08-08  Simon Josefsson  <jas@extundo.com>
8408
8409         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8410         whether `imtest' is installed.
8411
8412 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8413         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8414
8415         * gnus-sum.el (gnus-summary-show-article): Call
8416         gnus-summary-update-secondary-secondary-mark.
8417         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8418         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8419
8420 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8421
8422         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8423
8424         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8425
8426         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8427         <gerd@gnu.org>.
8428
8429         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8430
8431         * gnus-util.el (gnus-output-to-rmail): Ditto.
8432         (gnus-output-to-mail): Ditto.
8433
8434         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8435
8436 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8437
8438         * message.el (message-indent-citation): Use
8439         `message-yank-cited-prefix' for empty lines.
8440
8441 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8442
8443         * message.el (message-indent-citation): Quote only lines starting
8444         with ">" using `message-yank-cited-prefix'.
8445
8446 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8447         Trivial patch.
8448
8449         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8450         gnus-cache-fully-p.
8451
8452 2001-08-04  Simon Josefsson  <jas@extundo.com>
8453
8454         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8455         file if it doesn't exist (by calling gnus-cache-read-active).
8456
8457 2001-08-04  Simon Josefsson  <jas@extundo.com>
8458
8459         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8460         (gnus-cache-passively-or-fully-p): Removed.
8461         (gnus-cache-fully-p): Fix it.
8462
8463         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8464
8465 2001-08-04  Simon Josefsson  <jas@extundo.com>
8466
8467         * gnus-cache.el (gnus-cache-fully-p)
8468         (gnus-cache-passively-or-fully-p): New functions.
8469         (gnus-cache-possibly-enter-article): Cosmetic change, use
8470         `g-c-p-o-f-p'.
8471         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8472         was bogus (`g-c-p-a-a' does not change active info, just change
8473         the functions parameters).
8474         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8475         not removed in groups that match `gnus-uncacheable-groups'.
8476
8477         Reported and modifications based on discussions with Nuutti
8478         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8479
8480 2001-08-04  Simon Josefsson  <jas@extundo.com>
8481         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8482
8483         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8484         calls `gnus-cache-update-active' if bounds has been extended.
8485
8486 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8487
8488         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8489         before remove.
8490         (gnus-mime-security-show-details): Ditto.
8491
8492 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8493
8494         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8495         syntax.  Protect string-match against nil string and regexp.
8496
8497 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * mm-util.el (mm-find-charset-region): Remove control-1.
8500
8501 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8502
8503         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8504
8505 2001-08-04  Simon Josefsson  <jas@extundo.com>
8506
8507         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8508         buffer.  Delete MIME-Version header.
8509
8510 2001-08-03  Simon Josefsson  <jas@extundo.com>
8511
8512         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8513         that is entered does not necessarily have the highest article
8514         number in the group, so use `gnus-cache-possibly-alter-active'
8515         instead of `gnus-cache-update-active'.
8516
8517 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8518
8519         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8520
8521 2001-08-03  Simon Josefsson  <jas@extundo.com>
8522
8523         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8524         menu.
8525
8526 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8527
8528         * gnus.el (post-method): New group parameter.  It also provides
8529         the user option `gnus-post-method-alist' and the internal function
8530         `gnus-parameter-post-method'.
8531
8532         * gnus-msg.el (gnus-post-method): Bind the value of
8533         `gnus-post-method' to the group parameter if it is defined.
8534
8535 2001-08-02  Simon Josefsson  <jas@extundo.com>
8536
8537         * smime.el (smime-extra-arguments): Removed.
8538         (smime-call-openssl-region): Don't use it.
8539
8540 2001-08-02  Simon Josefsson  <jas@extundo.com>
8541
8542         * smime.el (smime-sign-region): Handle stderr.
8543         (smime-encrypt-region): Ditto.
8544
8545         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8546         match the ASN.1 length bytes.
8547         (mm-pkcs7-enveloped-magic): Ditto.
8548         (mm-view-pkcs7-get-type): Don't regexp quote.
8549
8550 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551         From Andreas Fuchs <asf@void.at>
8552
8553         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8554
8555 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8556
8557         * gnus-art.el (gnus-header-button-alist): References regexp.
8558
8559 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8560
8561         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8562         already fboundp.  Add INTERACTIVE arg to autoload form.
8563
8564 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8565
8566         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8567
8568         * nnmail.el (nnmail-cache-open): Ditto.
8569
8570 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8571
8572         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8573
8574 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8575
8576         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8577
8578 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8579         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8580
8581         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8582         (gnus-agent-toggle-plugged): Use it.
8583
8584 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8587         (gnus-ding-file-coding-system): New variable.
8588         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8589         (gnus-slave-save-newsrc): Use it.
8590
8591 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8592
8593         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8594         syntax.
8595
8596 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8597         Originally from Andreas Fuchs <asf@void.at>
8598
8599         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8600         (mml2015-gpg-pretty-print-fpr): New function.
8601         (mml2015-gpg-extract-signature-details): More details, rename from
8602         `m-g-e-from'.
8603         (mml2015-gpg-verify): Use them.
8604         (mml2015-gpg-clear-verify): Use them.
8605
8606 2001-07-31  Simon Josefsson  <jas@extundo.com>
8607
8608         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8609         buffer when done.
8610
8611 2001-07-30  Simon Josefsson  <jas@extundo.com>
8612
8613         * smime.el (smime-call-openssl-region): Revert previous change,
8614         just pass on buf to `call-process-region'.
8615         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8616         `smime-new-details-buffer'.  Inserts error messages into buffer.
8617         (smime-noverify-region): Ditto.
8618         (smime-decrypt-region): Ditto.  Handles stderr separately.
8619         (smime-verify-buffer, smime-noverify-buffer)
8620         (smime-decrypt-buffer): Doc fix.
8621         (smime-new-details-buffer): New function.
8622         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8623         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8624         (smime-sign-region, smime-encrypt-region): Don't use
8625         `insert-buffer'.
8626
8627         * mml-smime.el (mml-smime-verify): Fix security button strings.
8628
8629 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8630
8631         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8632         gnus-article-mime-handles.
8633
8634 2001-07-29  Simon Josefsson  <jas@extundo.com>
8635
8636         * mail-source.el (top-level): Require message for message-directory.
8637         (mail-source-directory): Change default to message-directory.
8638
8639         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8640         (smime-certificate-directory, smime-openssl-program)
8641         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8642         (smime-extra-arguments): New variable.
8643         (smime-dns-server): Fix customize group.
8644         (smime-call-openssl-region): Use `smime-extra-arguments'.
8645
8646 2001-07-29  Simon Josefsson  <jas@extundo.com>
8647         From Vladimir Volovich <vvv@vsu.ru>
8648
8649         * smime.el (smime-call-openssl-region): Ignore stderr.
8650
8651 2001-07-29  Simon Josefsson  <jas@extundo.com>
8652         From Christoph Conrad <christoph.conrad@gmx.de>
8653
8654         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8655         file.
8656
8657 2001-07-29  Simon Josefsson  <jas@extundo.com>
8658
8659         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8660
8661         Support S/MIME decryption.
8662
8663         * mm-decode.el (mm-inline-media-tests):
8664         (mm-inlined-types):
8665         (mm-automatic-display):
8666         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8667
8668         * mm-view.el (mm-pkcs7-signed-magic):
8669         (mm-pkcs7-enveloped-magic): New variables.
8670         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8671         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8672         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8673         PKCS#7 blobs.
8674
8675         * smime.el (smime-decrypt-region): Expand keyfile.
8676
8677 2001-07-29  Simon Josefsson  <jas@extundo.com>
8678
8679         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8680         `ssl.el' variables.
8681
8682         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8683         but line instead of narrowing to it, because `nnmail-parse-active'
8684         calls widen.  Thanks to Christoph Conrad
8685         <christoph.conrad@gmx.de>.
8686
8687 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8688
8689         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8690         for %B spec.
8691
8692         * gnus-sum.el (gnus-summary-prepare-threads): If
8693         gnus-sum-thread-tree-root is nil, use subject instead.
8694         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8695         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8696         (gnus-sum-thread-tree-leaf-with-other)
8697         (gnus-sum-thread-tree-single-leaf): Documentation.
8698         (gnus-sum-thread-tree-single-indent): Allow nil.
8699
8700 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8701
8702         * message.el (message-fill-paragraph): Do nothing if the user
8703         wants filladapt-mode.
8704
8705 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8706
8707         * mm-decode.el (mm-image-type-from-buffer): New function.
8708         (mm-get-image): Use it.
8709
8710 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8711
8712         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8713
8714         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8715         mm-display-parts too.
8716
8717 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * nnfolder.el (nnfolder-request-accept-article): Bind
8720         nntp-server-buffer.
8721
8722         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8723         nntp-server-buffer.
8724
8725 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8726
8727         * message.el (message-check-news-header-syntax): Use
8728         message-post-method.
8729         (message-send-news): Bind message-post-method.
8730
8731 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8732
8733         * mml.el (mml-tweak-type-alist): New variable.
8734         (mml-tweak-function-alist): New variable.
8735         (mml-tweak-part): New function.
8736         (mml-generate-mime-1): Use it.
8737
8738 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8739
8740         * nnfolder.el (nnfolder-request-accept-article): Replace
8741         nnfolder-request-list.
8742
8743 2001-07-27  Simon Josefsson  <jas@extundo.com>
8744
8745         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8746         nnoo-change-server failed to do it.
8747
8748 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * gnus.el (gnus-parameters): Make it customizable.
8751
8752 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8753
8754         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8755
8756         * message.el (message-set-auto-save-file-name): More
8757         poor-system-types.
8758
8759         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8760
8761         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8762         supports +.
8763
8764 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8765
8766         * mm-decode.el (mm-readable-p): New function.
8767         (mm-inline-media-tests): Fix the default testers.
8768
8769 2001-07-26  Simon Josefsson  <jas@extundo.com>
8770
8771         * nnimap.el (nnimap-version): Bump version number.
8772
8773 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774         From Steven E. Harris <seh@speakeasy.org>
8775
8776         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8777         in M$Windows too.
8778
8779 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8780
8781         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8782
8783 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8784
8785         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8786
8787         * mm-decode.el (mm-get-image): Guess then use the type.
8788
8789         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8790
8791 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8792
8793         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8794         display (%B) for threads if threading is off.
8795
8796 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8797         From Henrik Enberg <henrik@enberg.org>
8798
8799         * gnus-msg.el: Customization patch.
8800
8801 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8802
8803         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8804         variable.
8805         (nnmail-split-fancy-with-parent): Ignore certain groups.
8806
8807 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8808
8809         * gnus-util.el (gnus-byte-compile): New function.
8810         (gnus-use-byte-compile): New variable.
8811         (gnus-make-sort-function): Use it.
8812
8813         * nnmail.el (nnmail-get-new-mail): Use it.
8814
8815         * gnus-agent.el (gnus-category-make-function): Simple function or
8816         compiled function.
8817         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8818
8819         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8820         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8821         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8822
8823         * message.el (message-check-news-header-syntax): Remove quote.
8824
8825 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8826
8827         * message.el (message-use-mail-followup-to): `t' is not a
8828         documented value.
8829
8830 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8833
8834 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8835
8836         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8837         there are long lines.
8838
8839 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8840
8841         * dgnushack.el (copy-list): New compiler macro.
8842
8843 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8844
8845         * message.el (message-bounce): If no Return-Path, the whole
8846         content is considered as the original message.
8847
8848         * nnml.el (nnml-check-directory-twice): New variable.
8849         (nnml-article-to-file): Use it.
8850         (nnml-retrieve-headers): Hack it.
8851
8852 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8853
8854         * gnus-win.el (gnus-buffer-configuration): New configure.
8855
8856         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8857         not alive.
8858
8859         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8860         (mm-display-external): Use display-term configure.
8861
8862 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8863
8864         * gnus-delay.el (gnus-delay-default-hour): New variable.
8865         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8866
8867 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868         From Karl Kleinpaste <karl@charcoal.com>
8869
8870         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8871         (gnus-summary-prepare-threads): Ditto.
8872
8873         * gnus.el (gnus-summary-line-format): Add %B.
8874
8875 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8876
8877         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8878
8879         * mm-util.el (mm-string-as-multibyte): New function.
8880
8881         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8882
8883 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8884
8885         * mm-util.el (mm-universal-coding-system): New variable.
8886
8887         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8888
8889         * score-mode.el (score-mode-coding-system): Use it.
8890
8891 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8892
8893         * gnus-start.el (gnus-setup-news): Call
8894         `gnus-check-bogus-newsgroups' just after the native server is
8895         opened.
8896
8897 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8898
8899         * nnmail.el (nnmail-do-request-post): Util function to be used by
8900         `nnchoke-request-post' for all nnmail-derived backends.
8901
8902         * nnml.el (nnml-request-post): Use it.
8903
8904         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8905         backend, for it groks nnml-request-post.
8906
8907         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8908         Treat `mail-post' backends like `mail' backends, not like `news'
8909         backends.
8910
8911 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8912
8913         * gnus-msg.el (gnus-setup-message): make-local-hook.
8914
8915 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8916
8917         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8918         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8919         <karl@charcoal.com>, slightly changed by Kai.
8920
8921         * message.el (message-check-news-header-syntax): When checking
8922         whether the groups exist, check the right server based on
8923         `gnus-post-method'.
8924
8925 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8926
8927         * gnus-delay.el: New file.
8928
8929 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * mm-util.el (mm-read-coding-system): Take two arguments.
8932
8933         * gnus-sum.el (gnus-summary-show-article): Use
8934         mm-read-coding-system.
8935
8936         * gnus-art.el (article-de-quoted-unreadable):
8937         (article-de-base64-unreadable, article-wash-html):
8938         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8939
8940 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8941
8942         * nnml.el (nnml-request-post): New function.  Can be used for
8943         annotations in nnml groups.
8944
8945 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8946
8947         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8948         command.
8949
8950         * gnus-start.el (gnus-find-new-newsgroups): Use
8951         `message-make-date' instead of `current-time-string'.
8952         (gnus-ask-server-for-new-groups): Ditto.
8953         (gnus-check-first-time-used): Ditto.
8954
8955 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8958
8959 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8960
8961         * message.el (message-shorten-references): Change `maxcount' and
8962         `cut' to obey USEFOR draft 5.
8963
8964 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8965
8966         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8967         (gnus-summary-set-article-display-arrow): New function.
8968         (gnus-summary-goto-subject): Use it.
8969
8970 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8971
8972         * gnus-sum.el (gnus-summary-import-article): Insert date if
8973         doesn't exist.
8974
8975 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * mml.el (mml-content-type-parameters): New variable.
8978         (mml-content-disposition-parameters): New variable.
8979         (mml-insert-mime-headers): Use them.
8980         (mml-parse-1): Accept charset.
8981
8982 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * gnus-group.el (gnus-group-select-group): Doc fix.
8985
8986         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8987
8988 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8989
8990         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8991         to handle `define-derived-mode'.
8992
8993 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994         From:  Stefan Monnier  <monnier@cs.yale.edu>
8995
8996         * message.el (message-mode): Use define-derived-mode.
8997         (message-tab): message-completion-alist.
8998
8999         * imap.el (imap-interactive-login): Use make-local-variable.
9000         (imap-open): Ditto.
9001         (imap-authenticate): Ditto.
9002
9003         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9004
9005         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9006
9007 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9008
9009         * message.el (message-citation-line-function): Refer to
9010         gnus-cite-attribution-suffix.
9011
9012 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9013
9014         * gnus-art.el,...: Error convention changes.
9015
9016 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9019
9020 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9023         (nnrss-read-server-data): Ditto.
9024
9025 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9028         * Cleanup files.
9029         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9030
9031 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9032
9033         * gnus.el (gnus-summary-line-format): Add %o.
9034
9035         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9036         unless shell outputs something.
9037
9038 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9039
9040         * gnus-art.el (gnus-boring-article-headers): Better doc.
9041         (article-hide-headers): Better regexp.
9042         Suggested by Matt Swift <swift@alum.mit.edu>.
9043
9044         * nnheader.el (nnheader-max-head-length): Better doc.
9045         (nnheader-header-value): Skip spaces.
9046         (nnheader-parse-head): Remove space.
9047         Suggested by Matt Swift <swift@alum.mit.edu>.
9048
9049         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9050         (gnus-get-newsgroup-headers): Remove space.
9051
9052 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9053
9054         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9055         (gnus-summary-reply): Use it.
9056         (gnus-summary-reply-broken-reply-to): New function.
9057         (gnus-msg-force-broken-reply-to): New function.
9058
9059         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9060
9061 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9064
9065 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9066
9067         * mm-decode.el (mm-external-terminal-program): New variable.
9068         (mm-display-external): Use it. Use term to display when no
9069         window-system.
9070
9071 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9072
9073         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9074         Browse->Next entries to Browse->Prev
9075
9076 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9077
9078         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9079
9080 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9083         for the default encoding.
9084
9085         * nnrss.el (nnrss-url-field): New field.
9086         (nnrss-request-article): Add newsgroups.
9087
9088         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9089
9090 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9091
9092         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9093
9094         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9095         (gnus-draft-setup): Remove backlog.
9096
9097 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9098
9099         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9100         Cleanup.
9101
9102 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * gnus-msg.el (gnus-bug): Erase buffer.
9105
9106         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9107
9108 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * mm-decode.el (mm-attachment-override-p): Fix typo.
9111
9112 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9113
9114         * gnus-kill.el (gnus-execute): Work with the extra headers.
9115         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9116
9117 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9120         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9121
9122         * message.el (message-send-mail-real-function): New variable.
9123         (message-send-mail-partially, message-send-mail):
9124
9125         * nngateway.el (nngateway-request-post): Use it.
9126
9127         * gnus-agent.el (gnus-agentize): Use it.
9128
9129         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9130         (nnsoup-revert-variables): Use it.
9131
9132 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9133
9134         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9135         text/plain if the type doesn't match any other media types.
9136         (mm-inlined-types): Doc fix.
9137         (mm-display-inline): Revert previous change (now handled by a
9138         default type in `mm-inline-media-tests'.
9139         (mm-inlinable-p): Revive.
9140         (mm-display-part): Call `mm-inlinable-p'.
9141         (mm-attachment-override-p): Ditto.
9142         (mm-inlined-p): Doc fix.
9143
9144         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9145         well as `mm-inlined-p'.
9146
9147 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9148
9149         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9150         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9151
9152 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9153         From  Paul Jarc <prj@po.cwru.edu>
9154
9155         * message.el (message-use-mail-followup-to): New variable.
9156         (message-get-reply-headers): Use it.
9157
9158 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9159
9160         * nnheader.el (nnheader-init-server-buffer): Make sure the
9161         *nntpd* buffer is made multibyte instead of a random buffer.
9162
9163 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9164
9165         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9166         when it returns headers.
9167
9168 2001-07-07  Simon Josefsson  <jas@extundo.com>
9169
9170         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9171         trying to fold. Thanks to Colin Walters
9172         <walters@cis.ohio-state.edu>
9173
9174 2001-07-06  Simon Josefsson  <jas@extundo.com>
9175
9176         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9177         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9178         Add information in `assert's.
9179
9180         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9181         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9182         and `nnimap-group-overview-filename', should handle all
9183         change-of-uidvalidity related issues.  But there may be other
9184         problems.)
9185
9186 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9187
9188         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9189         header name when folding.
9190
9191 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9192
9193         * mm-decode.el (mm-inlined-types): Document relationship with
9194         `mm-inline-media-tests'.
9195         (mm-display-inline): Default to displaying as plain text if no
9196         inlining handler is available.
9197         (mm-inlinable-p): Remove.
9198         (mm-inlined-p): Don't call `mm-inlinable-p'.
9199         (mm-automatic-display-p): Ditto.
9200         (mm-attachment-override-p): Ditto.
9201
9202 2001-07-04  Simon Josefsson  <jas@extundo.com>
9203
9204         * nnimap.el (nnimap-importantize-dormant): New variable.
9205         (nnimap-request-update-info-internal): Use it.
9206         (nnimap-request-set-mark): Ditto.
9207
9208 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9209
9210         * nntp.el (nntp-send-command): don't pass a buffer argument to
9211         `point'. Only XEmacs accepts this.
9212         * nntp.el (nntp-send-command-nodelete): ditto.
9213         * nntp.el (nntp-send-command-and-decode): ditto.
9214
9215 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9216
9217         * nntp.el (nntp-open-connection-function): doc update.
9218         * nntp.el (nntp-pre-command): New.
9219         * nntp.el (nntp-via-rlogin-command): New.
9220         * nntp.el (nntp-via-telnet-command): New.
9221         * nntp.el (nntp-via-telnet-switches): New.
9222         * nntp.el (nntp-via-user-name): New.
9223         * nntp.el (nntp-via-user-password): New.
9224         * nntp.el (nntp-via-address): New.
9225         * nntp.el (nntp-via-envuser): New.
9226         * nntp.el (nntp-via-shell-prompt): New.
9227         * nntp.el (nntp-open-telnet-stream): New.
9228         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9229         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9230         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9231         * nntp.el (nntp-send-command): ditto.
9232         * nntp.el (nntp-send-command-nodelete): ditto.
9233         * nntp.el (nntp-send-command-and-decode): ditto.
9234
9235 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9236         Trivial patch.
9237
9238         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9239         `when'.
9240
9241 2001-07-03  Simon Josefsson  <jas@extundo.com>
9242         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9243
9244         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9245
9246 2001-07-03  Simon Josefsson  <jas@extundo.com>
9247
9248         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9249         remove it (workaround XEmacs `fill-region' bug).
9250
9251 2001-07-01  Simon Josefsson  <jas@extundo.com>
9252
9253         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9254
9255 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * mml2015.el (mml2015-format-error): New function.
9258         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9259         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9260         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9261
9262 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9263
9264         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9265         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9266
9267         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9268         group variables.
9269
9270 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9271
9272         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9273
9274         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9275         (nnrss-save-group-data): Ditto.
9276
9277         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9278
9279 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9280
9281         * message.el (message-do-send-housekeeping): Narrow to headers.
9282
9283 2001-06-24  Simon Josefsson  <jas@extundo.com>
9284
9285         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9286         insertion when breaking lines looked for " \t" instead of "[ \t]".
9287         (rfc2047-encode-message-header): Fold lines even if
9288         no QP encoding is done.
9289
9290 2001-06-23  Simon Josefsson  <jas@extundo.com>
9291         From Samuel Tardieu <sam@inf.enst.fr>
9292
9293         * smime.el (smime-keys): Support additional certificates.
9294         (smime-make-certfiles): New function.
9295         (smime-sign-region): Use previous variables.
9296         (smime-get-certfiles): New function.
9297         (smime-sign-buffer): Use it.
9298         (smime-verify-region): Support both CAfile and CApath.
9299
9300 2001-06-23  Simon Josefsson  <jas@extundo.com>
9301
9302         * smime.el (smime-decrypt-region): Perhaps work.
9303
9304 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9305
9306         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9307
9308 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9309
9310         * mm-decode.el (mm-save-part): Rewrite file name.
9311         (mm-file-name-rewrite-functions): New variable.
9312         (mm-file-name-delete-whitespace): New function.
9313         (mm-file-name-trim-whitespace): New function.
9314         (mm-file-name-collapse-whitespace): New function.
9315         (mm-file-name-replace-whitespace): New variable and function.
9316
9317 2001-06-22  Simon Josefsson  <jas@extundo.com>
9318
9319         * message.el (message-make-date): Workaround locale for weekdays.
9320
9321 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9322
9323         * message.el (message-goto-body): Return nil if not found. (revert!)
9324
9325 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326         From Fremlin <chief@bandits.org>
9327
9328         * message.el (message-goto-body): Some messages have no header.
9329
9330         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9331
9332 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9333
9334         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9335
9336 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9337
9338         * message.el (message-make-date): Add week day.
9339         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9340
9341 2001-06-19  Simon Josefsson  <jas@extundo.com>
9342
9343         * message.el (message-yank-prefix): Doc fix.
9344         (message-yank-cited-prefix): Ditto.
9345         (message-delete-not-region): Keep citation prefix on first line,
9346         if possible and appropriate.
9347
9348 2001-06-19  Simon Josefsson  <jas@extundo.com>
9349
9350         * imap.el (imap-process-connection-type): New variable.
9351         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9352         recent `imtest's work completely (no line length issues), while
9353         making making old `imtest's unusable.  Thanks to NAGY Andras
9354         <nagya@inf.elte.hu> for his work.
9355
9356 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9357
9358         * imap.el (imap-ssl-program): Add -quiet to shut up
9359         OpenSSL/SSLeay's internal debug talk.
9360
9361 2001-06-19  Matt Armstrong  <matt@lickey.com>
9362
9363         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9364         server.
9365
9366 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367
9368         * nnmail.el (nnmail-article-buffer): New variable.
9369         (nnmail-split-incoming): Use it.
9370
9371 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9372
9373         * qp.el (quoted-printable-decode-region): If called interactively,
9374         use coding-system-for-read.
9375
9376 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * message.el (message-check-news-header-syntax): Check Reply-To.
9379
9380 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381
9382         * mml.el (mml-parse-1): Use message options.
9383
9384         * message.el (message-do-fcc): Don't do anything if there is no
9385         FCC.
9386
9387 2001-06-16  Simon Josefsson  <jas@extundo.com>
9388
9389         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9390         (nnimap-expunge-search-string): New variable.
9391         (nnimap-request-expire-articles): Use it.
9392
9393 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * message.el (message-send-mail-with-qmail): wrong exit status is
9396         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9397
9398 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9399
9400         * gnus-art.el (article-strip-multiple-blank-lines): Use
9401         delete-region instead of replace-match.
9402
9403 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404
9405         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9406         (nnweb-google-wash-article): Ditto.
9407
9408 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9409
9410         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9411
9412 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9413
9414         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9415         specs.
9416
9417 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * gnus.el (gnus-email-address): Move it here.
9420
9421         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9422         requested.
9423         (article-de-base64-unreadable): Ditto.
9424         (article-wash-html): Ditto.
9425
9426 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * message.el (message-options-set-recipient): Don't add ", "
9429         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9430
9431 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9432
9433         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9434
9435 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9436
9437         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9438         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9439
9440         * nnrss.el (nnrss-node-text): Node might be nil.
9441
9442 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9443
9444         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9445         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9446
9447         * nnrss.el (nnrss-group-alist): More items.
9448
9449 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9450
9451         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9452
9453 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454         Trivial patch from Dale Hagglund  <rdh@best.com>
9455
9456         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9457         restrict clauses.
9458
9459 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9460
9461         From Benjamin Rutt <brutt+news@bloomington.in.us>
9462
9463         * message.el (message-wide-reply-confirm-recipients): New variable.
9464
9465 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9466         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9467
9468         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9469         fix so it works with XEmacs.
9470
9471 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9472
9473         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9474         headers.
9475
9476 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * nnrss.el: Fix a few bugs.
9479
9480 2001-06-05  Simon Josefsson  <jas@extundo.com>
9481
9482         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9483         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9484
9485 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9486
9487         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9488         binary so that we don't transmit ISO 2022 garbage to the process.
9489         This is needed under XEmacs.
9490
9491 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9492
9493         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9494         autoloaded incorrectly below because ssl-program-* is bound.)
9495         Thanks to Amos Gouaux for report.
9496
9497 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9498
9499         * imap.el (imap-kerberos4-open):
9500         (imap-gssapi-open):
9501         (imap-ssl-open):
9502         (imap-network-open):
9503         (imap-shell-open):
9504         (imap-starttls-open): Set buffer to workaround spurious
9505         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9506         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9507         Colman <colman@ppllc.com> for report.
9508
9509 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9510
9511         * gnus-sum.el (gnus-summary-catchup): New argument.
9512         (gnus-summary-catchup-from-here): New function.
9513
9514 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9515
9516         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9517         back, then insert glyph.  (Before, the glyph was inserted first,
9518         then the newline.)  This works around a behavior in XEmacs where
9519         it is not possible to insert a character after a glyph which is at
9520         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9521
9522 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9523
9524         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9525
9526         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9527         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9528         mm-destroy-postponed-undisplay-list): New functions.
9529         (mm-display-external): Use them.
9530
9531 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9532
9533         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9534         `default-low' when evaluating `gnus-summary-highlight'.
9535         From Raja R Harinath <harinath@cs.umn.edu>.
9536
9537 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9538
9539         * message.el (message-yank-cited-prefix): New variable.
9540         (message-indent-citation): Use it.
9541
9542         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9543         as details.
9544         (mml2015-mailcrypt-clear-verify): Ditto.
9545
9546 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9547         From Nevin Kapur <nevin@jhu.edu>.
9548
9549         * gnus-sum.el (gnus-summary-default-high-score,
9550         gnus-summary-default-low-score): New variables.
9551         (gnus-summary-highlight): Use them.
9552
9553 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9554
9555         * message.el (message-mail): pass the 'send-actions argument to
9556         `message-setup'.
9557
9558 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9559         From Raymond Scholz <ray-2001@zonix.de>
9560
9561         * gnus-art.el (gnus-mime-view-part-as-charset):
9562         (gnus-mime-internalize-part): Doc fixes.
9563
9564 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9565
9566         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9567         status lines without any text ("^215$").
9568
9569 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9570
9571         * nnrss.el (nnrss-check-group): Reverse.
9572
9573 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9574
9575         * message.el (message-get-reply-headers):
9576         (message-followup): Fix typo, suggested by David Green
9577         <dgreen@uab.edu>
9578
9579 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9580
9581         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9582
9583         * nnrss.el (nnrss-open-server): Read server data when it is called.
9584         (nnrss-request-expire-articles): Fix.
9585
9586 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * message.el (message-do-send-housekeeping): mail-abbrevs may
9589         rename buffer behind Gnus.
9590
9591 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592
9593         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9594         (nnrss-group-alist): Add more resources.
9595         (nnrss-check-group): Ignore errors.
9596
9597 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9600
9601         * nnslashdot.el (nnslashdot-request-list): Add time.
9602         (nnslashdot-request-expire-articles): New function.
9603
9604         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9605         secondary methods too.
9606
9607 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * message.el (message-use-followup-to): Set default value to t.
9610
9611 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9612
9613         * message.el (message-dont-reply-to-names): Fix documentation.
9614         (message-get-reply-headers): Use Mail-Followup-To only for wide
9615         replies.
9616
9617 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9618
9619         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9620         correctly.
9621         (nnrss-check-group): Use time.
9622
9623 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9624
9625         * gnus.el: Oort Gnus v0.03 is released.
9626
9627 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9628
9629         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9630         group.
9631
9632 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9633
9634         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9635
9636 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9637
9638         * nnultimate.el (nnultimate-retrieve-headers): Return all
9639         available headers.
9640
9641         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9642         (gnus-get-newsgroup-headers-xover): Use it.
9643
9644 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9645
9646         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9647
9648 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9649
9650         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9651
9652 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9653
9654         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9655         disable it.
9656
9657         * gnus.el (gnus-info-nodes): Remove a few The's.
9658
9659 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * mail-source.el (mail-source-movemail): Call-process may return a
9662         signal description string.
9663
9664         * gnus-start.el (gnus-read-newsrc-el-file):
9665         gnus-newsrc-file-version may be nil.
9666
9667         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9668         Suggested by Michael Sperber [Mr. Preprocessor]
9669         <sperber@informatik.uni-tuebingen.de>.
9670
9671 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9672
9673         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9674
9675 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9676
9677         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9678         fontify HANDLE.
9679
9680 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9681
9682         * smime.el (smime-ask-passphrase): Rework to return value.
9683         (smime-sign-region): Rework to bind value and use it.
9684         (smime-decrypt-region): Ditto.
9685
9686 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9687         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9688
9689         * smime.el (smime-ask-passphrase): New function.
9690         (smime-sign-region): Use it.
9691         (smime-encrypt-cipher): New variable.
9692         (smime-decrypt-region): Ditto.
9693
9694 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9695         Committed by Simon Josefsson  <simon@josefsson.org>
9696
9697         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9698         the log.
9699
9700 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9701
9702         * gnus.el: Oort Gnus v0.02 is released.
9703
9704 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9705
9706         * gnus.el: Oort Gnus v0.01 is released.
9707
9708 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9709
9710         * gnus-sum.el (gnus-summary-highlight): Highlight read
9711         undownloaded articles as read articles.
9712
9713         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9714         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9715         articles, even read ones, as such.
9716
9717         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9718         (gnus-find-matching-articles): New function.
9719         (gnus-summary-limit-include-matching-articles): New command.
9720         (gnus-summary-limit-include-thread): Include articles that have
9721         matching subjects.
9722         (gnus-offer-save-summaries): Clean up.
9723
9724 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9725
9726         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9727
9728 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9729         From Jason Merrill <jason_merrill@redhat.com>
9730
9731         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9732
9733 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9734         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9737         newsgroup names when the original article is a news message.
9738
9739 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9742         supported. Suggest by Jim Meyering <jim@meyering.net>.
9743
9744 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9745         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9746
9747         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9748         regexp in nnmail-split-fancy.
9749
9750 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9751
9752         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9753
9754 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9755
9756         * message.el (message-send-mail): Improve the interaction with the
9757         user.
9758
9759 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9760
9761         * imap.el (imap-message-copy): Work around buggy servers that
9762         doesn't send TRYCREATE tags.
9763
9764 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9765
9766         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9767
9768 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9769
9770         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9771         date.
9772
9773 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9774
9775         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9776         lives.
9777
9778 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9779
9780         * gnus-art.el (gnus-parse-news-url): New function.
9781         (gnus-button-handle-news): New function.
9782         (gnus-button-alist): Point to new functions.
9783
9784         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9785
9786         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9787         gnus-format-specs.
9788
9789         * message.el (message-check-news-header-syntax): Question even
9790         when Gnus doesn't know the group names.
9791         (message-send-news): Clean up.
9792
9793         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9794         exited on purpose without saving.
9795
9796         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9797
9798 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9799
9800         * gnus-score.el (gnus-score-orphans): Clean up.
9801
9802         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9803
9804         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9805         later.
9806
9807         * gnus-start.el (gnus-close-all-servers): Find the right items to
9808         close.
9809
9810         * qp.el (quoted-printable-decode-region): Just message
9811         malformation; don't quit.
9812
9813 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814         From Gerd Moellmann <gerd@gnu.org>.
9815
9816         * gnus.el (gnus-interactive): A typo.
9817
9818 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9819         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9820
9821         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9822         `assq-delete-all', if that function exists; otherwise use the old
9823         definition. Documentation changed to match the one in
9824         `assq-delete-all'.
9825
9826 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9827
9828         * gnus-start.el (gnus-close-all-servers): New function.
9829
9830         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9831         (gnus-server-remove-denials): Clean up.
9832
9833         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9834         keystroke.
9835
9836 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9837
9838         * message.el (message-send-news): Message where we are sending.
9839         (message-send-mail): Ditto.
9840
9841         * gnus.el (gnus-server-string): New function.
9842
9843         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9844
9845         * mm-decode.el (mm-default-directory): Customized.
9846         (mm-tmp-directory): Ditto.
9847
9848         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9849         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9850         or Chars.
9851         (gnus-summary-line-format-alist): ?l is now a string.
9852         (gnus-summary-prepare-threads): Output ? for unknown lines.
9853         (gnus-summary-insert-line): Ditto.
9854         (gnus-summary-print-article): Unbalanced parentheses.
9855
9856         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9857         out whether new stuff has arrived.
9858
9859 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9860
9861         * gnus-sum.el: Let printing work on ttys on Emacs.
9862
9863 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9864
9865         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9866         when forcing news.
9867
9868         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9869         command.
9870
9871 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9872
9873         * message.el (message-set-auto-save-file-name): Don't use
9874         asterisks under nt.
9875
9876 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9877
9878         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9879         lists of articles.
9880
9881         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9882
9883         * gnus-msg.el (gnus-put-message): Clean up.
9884         (gnus-summary-reply): Mark all replied-to articles as replied to.
9885         (gnus-inews-add-send-actions): Also mark as forwarded.
9886         (gnus-summary-mail-forward): Mark as forwarded.
9887
9888         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9889         of articles.
9890         (gnus-summary-mark-article-as-forwarded): Ditto.
9891
9892         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9893         forwarded.
9894         (gnus-summary-mail-forward): Clean up.
9895
9896         * gnus.el (gnus-article-mark-lists): Added forward.
9897
9898         * gnus-sum.el (gnus-forwarded-mark): New variable.
9899         (gnus-summary-prepare-threads): Use it.
9900         (gnus-summary-update-secondary-mark): Ditto.
9901         (gnus-newsgroup-forwarded): New variable.
9902
9903 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9904
9905         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9906         (gnus-summary-very-wide-reply): New command and keystroke.
9907         (gnus-summary-very-wide-reply-with-original): Ditto.
9908
9909         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9910         (gnus-score-adaptive): Use it.
9911
9912         * gnus-start.el (gnus-get-unread-articles): Clean up.
9913
9914 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9915
9916         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9917         boards.
9918
9919 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9920
9921         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9922         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9923
9924 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9925
9926         * nnultimate.el (nnultimate-retrieve-headers): Understand
9927         long-form month names.
9928
9929 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9930
9931         * gnus-sum.el (gnus-summary-show-all-headers):
9932         gnus-article-show-all-headers is broken. Use
9933         gnus-summary-toggle-header instead.
9934
9935         * mml2015.el (mml2015-gpg-extract-from): No error.
9936
9937 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9938         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9939
9940         * mml2015.el (mml2015-gpg-extract-from): New function.
9941         (mml2015-gpg-verify): Use it.
9942         (mml2015-gpg-clear-verify): Use it.
9943
9944 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945
9946         * message.el (message-setup-fill-variables): Use
9947         fill-paragraph-function.
9948         (message-fill-paragraph): Take an argument.
9949         (message-newline-and-reformat): Take another argument.
9950
9951 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9954
9955 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * message.el (message-forward): local-variable-p takes an extra
9958         argument in XEmacs.
9959
9960 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9961
9962         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9963         `nnimap-use-nov-p' (it really tested the negative).
9964         (nnimap-retrieve-headers): Use it.
9965
9966 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9967
9968         * message.el (message-generate-headers-first): Update doc.
9969
9970 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9971         Trivial patch.
9972
9973         * gnus.el (gnus-summary-line-format): Typo.
9974
9975 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9976
9977         * mailcap.el (mailcap-mime-data): Add application/sieve.
9978         (mailcap-mime-extensions): Add .siv, .xls.
9979
9980 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9981         From Christoph Conrad <christoph.conrad@gmx.de>
9982
9983         * gnus-score.el (gnus-summary-lower-thread): Typo.
9984
9985 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * message.el (message-forward-decoded-p): New variable.
9988         (message-forward-subject-author-subject): Use it.
9989         (message-make-forward-subject): Use it.
9990         (message-forward): Use it.
9991
9992         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9993
9994         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9995         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9996
9997 ;;Has been fixed -- zsh.
9998 ;;2001-03-05  Dave Love  <fx@gnu.org>
9999 ;;
10000 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10001 ;;      Move it after definition of mm-coding-system-p.
10002 ;;
10003 2001-03-01  Dave Love  <fx@gnu.org>
10004
10005         * mm-util.el (mm-inhibit-file-name-handlers): Add
10006         image-file-handler.
10007
10008 2001-02-11  Dave Love  <fx@gnu.org>
10009
10010         * message.el (message-signature-file): Fix doc, :type.
10011
10012 2001-02-08  Dave Love  <fx@gnu.org>
10013
10014         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10015         (message-posting-charset): Defvar when compiling again.
10016         (rfc2047-encodable-p): Require message.
10017
10018         * gnus-sum.el (gnus-alter-articles-to-read-function):
10019         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10020
10021 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * nnrss.el: New file.
10024
10025 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10026         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10027
10028         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10029         `skip-chars-forward'.
10030
10031 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10032
10033         * nndraft.el (nndraft-request-group): Restore auto save files if
10034         the original files do not exist.
10035
10036 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10037
10038         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10039         SCORE paths.
10040
10041         * mm-decode.el (mm-dissect-buffer): Call
10042         mail-extract-address-components only if necessary.
10043
10044 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10045
10046         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10047         directory part.
10048         (gnus-score-search-global-directories): Use file-directory-p.
10049
10050         * gnus-score.el (gnus-score-score-files-1): Use
10051         gnus-kill-files-directory.
10052         From Adrian Aichner <adrian@xemacs.org>.
10053
10054 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * gnus.el (charset): Move here from gnus-sum.el.
10057
10058 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10059
10060         * mml.el (mml-preview): Disable local map.
10061
10062         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10063         gnus-article-post-menu here.
10064
10065         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10066         if it has not been made.
10067
10068 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10069
10070         * gnus-art.el (gnus-article-describe-key): Map key to event.
10071         (gnus-article-describe-key-briefly): Ditto
10072
10073 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10074
10075         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10076
10077 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10078         From Katsumi Yamaoka <yamaoka@jpl.org>.
10079
10080         * dgnushack.el (coerce, merge, subseq): defmacro.
10081
10082 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10083
10084         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10085         A fake defalias in nndraft.el results a not-activated bug in
10086         uncompiled versions.
10087
10088 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10089         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10090
10091         * gnus-util.el (gnus-split-references): Handle malformed References:.
10092
10093 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10094
10095         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10096
10097 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098         From NAGY Andras <nagya@inf.elte.hu>.
10099
10100         * gnus.el (gnus-parameters): Typo.
10101
10102 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10103
10104         * gnus.el (gnus-read-method): Remove redundancy.
10105
10106 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10107
10108         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10109         (nnslashdot-request-list): Use it.
10110
10111 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * nnml.el (nnml-generate-active-info): Fix the case when there is
10114         no file.
10115
10116         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10117         (gnus-summary-create-article): New function.
10118
10119         * gnus-group.el (gnus-group-mark-article-read): New function.
10120
10121         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10122
10123         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10124
10125 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10126
10127         * gnus-art.el (gnus-article-edit-done): Don't use
10128         gnus-article-edit-exit.
10129         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10130
10131         * gnus.el (gnus-parameters): New variable.
10132         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10133         (gnus-parameters-get-parameter): New function.
10134         (gnus-group-find-parameter): Use it.
10135
10136 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10137
10138         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10139         change of default value to `current'.
10140
10141 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10142
10143         * nneething.el (nneething-get-head): Insert unreadable file too.
10144
10145 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10148
10149         * webmail.el (webmail-type-definition): Deja is bought by google.
10150
10151 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10152
10153         * gnus-sum.el (gnus-fetch-headers): New function.
10154         (gnus-select-newsgroup): Use it.
10155         (gnus-summary-insert-articles): New function.
10156         (gnus-summary-insert-old-articles): New function.
10157         (gnus-summary-insert-new-articles): New function.
10158
10159         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10160         (gnus-group-list-active): Ditto.
10161         * gnus-sum.el (gnus-set-mode-line): Ditto.
10162         (gnus-summary-read-group-1): Ditto.
10163
10164 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165
10166         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10167         current topic.
10168
10169 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * smiley.el (gnus-smiley-display): Don't do widening.
10172
10173         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10174         within body.
10175
10176         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10177
10178         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10179         New variable.
10180         (gnus-mime-display-multipart-related-as-mixed): New variable.
10181         (gnus-mime-display-part): Use them.
10182
10183 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10186         something special.
10187
10188 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10191         (nnweb-request-article): Call reference if exists.
10192         (nnweb-type-definition): Dejanews is bought by google.com.
10193         Beta!
10194
10195 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196
10197         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10198
10199 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10200
10201         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10202         gnus-article-sort-functions.
10203         (gnus-article-sort-functions): Doc fix.  Refer to
10204         gnus-thread-sort-functions.
10205
10206 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10207         From Paul Jarc <prj@po.cwru.edu>.
10208
10209         * message.el (message-get-reply-headers): More fixes.
10210
10211 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10212         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10213
10214         * message.el (message-get-reply-headers): Fix bug with
10215         Mail-Followup-To/to-address interaction.
10216
10217 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10218
10219         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10220         gnus-article-copy.
10221
10222 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10223
10224         * message.el (message-do-send-housekeeping): Rename to a better
10225         name.
10226
10227 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10228
10229         * message.el (message-cancel-news): Check article first, then ask
10230         yes or no.
10231
10232 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10233
10234         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10235
10236 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10237
10238         * gnus-range.el (gnus-range-normalize): New function.
10239
10240 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10241
10242         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10243
10244 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10245
10246         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10247
10248         * nnagent.el (nnagent-request-regenerate): New function.
10249
10250         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10251
10252         * nnml.el (nnml-generate-nov-databases): Accept argument
10253         server. Don't open server if it is opened.
10254         (nnml-request-regenerate): Use it. Change to deffoo.
10255
10256 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10257         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10258
10259         * gnus.el (gnus-define-group-parameter): Fix.
10260
10261 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * gnus.el (gnus-define-group-parameter): Improved.
10264
10265         * gnus-sum.el (charset): Define parameter.
10266         (ignored-charsets): Ditto.
10267         (gnus-summary-setup-default-charset): Use them.
10268
10269         * gnus-start.el (gnus-read-descriptions-file): Use them.
10270
10271         * gnus-cus.el (gnus-group-parameters): Remove them.
10272
10273 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10274
10275         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10276
10277 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278
10279         * gnus-sum.el (gnus-summary-read-group-1): Remove
10280         gnus-summary-set-local-parameters.
10281         (gnus-summary-setup-buffer): Put it here.
10282
10283 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * gnus.el (to-address): Define parameter.
10286         (to-list): Ditto.
10287         * gnus-art.el (article-hide-boring-headers): Use them.
10288         * gnus-msg.el (gnus-post-news): Ditto.
10289         * gnus-cus.el (gnus-group-parameters): Remove them.
10290
10291 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10292
10293         * gnus-draft.el (gnus-draft-reminder): New function.
10294
10295         * gnus-art.el (gnus-sender-save-name): New function.
10296
10297 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * mm-util.el (mm-mime-charset): Error message.
10300
10301 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10302
10303         * message.el (message-check-news-body-syntax): Don't check mml lines.
10304
10305 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10306
10307         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10308         subscribe.
10309
10310         * gnus-start.el (gnus-call-subscribe-functions): New function.
10311         (gnus-find-new-newsgroups): Use it.
10312         (gnus-ask-server-for-new-groups): Use it.
10313         (gnus-check-first-time-used): Use it.
10314         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10315         (gnus-subscribe-options-newsgroup-method): Ditto.
10316         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10317         return .
10318
10319 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10320
10321         * gnus-cus.el (gnus-score-customize): Doc fix.
10322
10323 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10324
10325         * dgnushack.el (my-getenv): Typo.
10326
10327 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10330
10331 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10332
10333         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10334
10335         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10336         (gnus-treatment-function-alist): Use it.
10337         (article-remove-leading-whitespace): New function.
10338         (gnus-article-make-menu-bar): Use it.
10339
10340         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10341         remove-leading-whitespace.
10342         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10343         because of conflict.
10344
10345 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10346
10347         * Makefile.in: Hack generating gnus-load.el.
10348         * dgnushack.el: Ditto.
10349         * gnus-load.el: Remove it.
10350
10351 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10352
10353         * dgnushack.el : Add URLDIR.
10354
10355         * Makefile.in (EMACS_COMP): Ditto.
10356
10357 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * gnus-cus.el (gnus-score-customize): Error on no score file.
10360
10361 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362
10363         * mm-decode.el (mm-merge-handles): New function.
10364
10365         * mm-view.el (mm-inline-message): Use it.
10366         (mm-view-message): Ditto.
10367
10368         * mm-partial.el (mm-inline-partial): Ditto.
10369
10370         * mm-extern.el (mm-inline-external-body): Ditto.
10371
10372         * gnus-art.el (gnus-mime-view-part): Ditto.
10373         (gnus-mime-view-part-as-type): Ditto.
10374         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10375         cases.
10376
10377 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * message.el (message-cancel-news): Allow to shoot foot.
10380         (message-supersede): Ditto.
10381
10382 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10383         Trivial patch.
10384
10385         * gnus-sum.el (gnus-simplify-subject-re): Use
10386         message-subject-re-regexp.
10387
10388 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * nnmail.el (nnmail-expiry-target-group): Bind
10391         nnmail-cache-accepted-message-ids to nil.
10392
10393         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10394         coding system.
10395
10396 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10397
10398         * qp.el (quoted-printable-encode-region): Make sure characters are
10399         between 00 and FF.  Don't check charset.
10400
10401         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10402         in Emacs 20.
10403         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10404
10405 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10406
10407         * message.el (message-make-forward-subject): Argument decoded.
10408         (message-forward): Use it when digest.
10409
10410         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10411         buffer.
10412
10413 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10414
10415         * message.el (message-generate-headers-first): Doc fix.
10416
10417 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418
10419         * gnus-art.el (article-make-date-line): Error proof.
10420
10421 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422
10423         * gnus-group.el (gnus-group-listing-limit): New variable.
10424         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10425
10426         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10427
10428 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * message.el (message-newline-and-reformat): Special case for
10431         breaking at BOL.
10432
10433 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10434
10435         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10436         message/rfc822.
10437
10438 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * message.el (message-encode-message-body): Don't insert
10441         Content-Type if it is inside a mail.
10442
10443 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10446         gnus-article-commands-menu.
10447
10448         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10449         in Emacs.
10450
10451         * gnus-start.el (gnus-read-descriptions-file): Use
10452         gnus-group-name-charset and gnus-group-charset-alist.
10453
10454 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10457         active region.
10458
10459         * gnus-start.el (gnus-group-change-level): Remove from both
10460         gnus-zombie-list and gnus-killed-list.
10461
10462 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463
10464         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10465         gnus-subscribe-topics.
10466
10467         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10468
10469 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470
10471         * gnus-art.el (gnus-article-make-menu-bar): Make
10472         gnus-article-post-menu.
10473
10474         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10475
10476         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10477
10478         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10479
10480         * message.el (message-mode-menu): Ditto.
10481
10482         * gnus-art.el (defvar): eval-when-compile.
10483
10484 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * gnus-agent.el (gnus-agentize): Fix doc.
10487
10488 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10489
10490         * mml.el (mml-preview): Bind `q'.
10491
10492 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10495
10496 2001-01-31  Dave Love  <fx@gnu.org>
10497
10498         * mm-util.el (mm-mime-mule-charset-alist)
10499         (mm-find-mime-charset-region): Consider mule-utf-8.
10500
10501 2001-01-31  Dave Love  <fx@gnu.org>
10502
10503         * gnus-art.el (gnus-article-x-face-command)
10504         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10505         :version.
10506
10507 2001-01-26  Dave Love  <fx@gnu.org>
10508
10509         * mm-util.el (mm-multibyte-string-p): New.
10510
10511 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10512 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10513 ;;      string-as-multibyte on class.  Clarify line-folding.
10514         (quoted-printable-encode-string): Make temp buffer inherit
10515         string's multibyteness.
10516
10517 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10518
10519         * nnheader.el (toplevel): Don't require `gnus-util' at
10520         compile-time; this creates a circular dependency, and prevents
10521         a bootstrap.
10522
10523 2001-01-22  Andreas Schwab  <schwab@suse.de>
10524
10525         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10526
10527 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10528
10529         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10530
10531         * gnus-art.el (article-hide-list-identifiers): Ditto.
10532
10533         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10534
10535 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10538
10539         * gnus-art.el (article-hide-list-identifiers): Similar.
10540
10541 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10542
10543         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10544
10545 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10546
10547         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10548
10549 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * gnus-util.el (gnus-string-equal): New function.
10552
10553         * gnus-art.el (article-hide-boring-headers): Use it.
10554
10555 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10556
10557         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10558
10559 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10560
10561         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10562
10563 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10564
10565         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10566         command if there is not last-saver.
10567
10568 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10569
10570         * nntp.el (nntp-open-connection): 201 is possible.
10571
10572 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10575         (rfc2047-charset-encoding-alist): Add big5.
10576
10577 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10578
10579         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10580         (gnus-agent-remove-server): Ditto.
10581         (autoload): gnus-server-update-server.
10582
10583         * gnus-srvr.el (gnus-server-line-format): Add %a.
10584         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10585         (gnus-server-insert-server-line): Use it.
10586
10587 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10588
10589         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10590         GB2312 and Big5.
10591
10592 2001-01-24  Simon Josefsson  <sj@extundo.com>
10593
10594         * mail-source.el (mail-sources): Add :program specifier to IMAP
10595         mail source.
10596         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10597
10598 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10601
10602 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10603
10604         * nntp.el (nntp-wait-for): Return the success code.
10605         (nntp-open-connection): Use it.
10606
10607 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10608
10609         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10610
10611 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10614
10615 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10616
10617         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10618         argument. Allow to print several articles in one file.
10619
10620 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10621
10622         * webmail.el (webmail-type-definition): netaddress changes.
10623
10624 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * gnus.el: Fix copyright. Remove trailing spaces.
10627
10628         * message.el (message-forward): Use mule4.
10629
10630 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * mm-util.el (mm-string-as-unibyte): New function.
10633
10634         * message.el (message-forward): Use it.
10635
10636 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637
10638         * message.el (message-cite-original-without-signature): Don't peel
10639         off the blank line.
10640         (message-get-reply-headers): Add Cc if it is not in follow-to.
10641
10642 2001-01-20  Simon Josefsson  <sj@extundo.com>
10643
10644         * mm-decode.el (mm-handle-multipart-from): Add.
10645         (mm-dissect-buffer): Save From: header value.
10646         (mm-security-from): Remove.
10647         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10648
10649         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10650         instead of `mml-security-from'.  Protect null from value.
10651
10652 2001-01-20  Simon Josefsson  <sj@extundo.com>
10653
10654         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10655         application/vnd.ms-excel attachments.
10656
10657 2001-01-19  Simon Josefsson  <sj@extundo.com>
10658
10659         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10660
10661 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10662
10663         * message.el (message-ignored-mail-headers): Ditto.
10664
10665 2001-01-19  Simon Josefsson  <sj@extundo.com>
10666
10667         * message.el (message-ignored-news-headers): Only search beginning
10668         of line.
10669
10670 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10671         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10672
10673         * message.el (message-send-mail): Content-Type may not be there.
10674
10675 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676
10677         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10678         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10679
10680         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10681         not.
10682
10683 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684
10685         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10686         non-native groups.
10687
10688 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10689
10690         * message.el (message-yank-original): Understand
10691         universal-argument.
10692
10693 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10694
10695         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10696         (article-hide-boring-headers): Ditto.
10697
10698         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10699
10700 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10703         one.
10704
10705 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10706
10707         * message.el (message-make-in-reply-to): Add comment to message-id
10708         (old syntax, see 2000-08-02 change).
10709
10710 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10711
10712         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10713         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10714         (gnus-button-reply): Ditto.
10715
10716 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10717
10718         * gnus-art.el (article-display-x-face): Fix.
10719
10720 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721
10722         * gnus-art.el (article-display-x-face): Use
10723         gnus-original-article-buffer.
10724
10725 2001-01-15  Jack Twilley  <jmt@tbe.net>
10726
10727         * message.el (message-add-header): Move to point-max.
10728
10729 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10730
10731         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10732         nil, improve documentation.
10733         (smime-certificate-directory): Comment out false hints (until it
10734         is implemented).
10735
10736         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10737         there aren't any keys.
10738         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10739         verify certificate.  Default is changed to only check integrity.
10740         Improved security status texts.  If a certificate doesn't contain
10741         a email address, don't fail.
10742
10743         * smime.el (smime-noverify-region):
10744         (smime-noverify-buffer): New functions.  Verifies integrity only.
10745
10746 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10747
10748         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10749
10750 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10753         (gnus-remove-some-windows): Ditto.
10754
10755 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * gnus-art.el (article-make-date-line): 11th.
10758
10759 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10760
10761         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10762         (mml2015-gpg-sign): Ditto.
10763
10764 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10765
10766         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10767         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10768
10769 2001-01-08  Dave Love  <fx@gnu.org>
10770
10771         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10772         single character.
10773
10774         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10775
10776         * message.el: Doc and message fixes.
10777         (message-send-rename-function)
10778         (message-make-forward-subject-function)
10779         (message-send-mail-function, message-reply-to-function)
10780         (message-wide-reply-to-function, message-followup-to-function)
10781         (message-distribution-function, message-auto-save-directory): Fix
10782         :type.
10783
10784         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10785         proceeding after warnings.  Amend multipart warning message.
10786
10787 2001-01-04  Dave Love  <fx@gnu.org>
10788
10789         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10790         compiling.
10791         (gnus-make-directory): Require nnmail.
10792
10793         * mm-decode.el (mm-inline-media-tests): Add
10794         image/x-portable-bitmap.
10795         (mm-get-image): Grok pbm.
10796
10797 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10798
10799         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10800
10801 2001-01-09  Didier Verna  <didier@xemacs.org>
10802
10803         * dgnushack.el (dgnushack-compile): give a dummy value to
10804         `gnus-xmas-glyph-directory' for the time of compilation.
10805         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10806         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10807         * gnus-art.el: ditto.
10808         * gnus-group.el: ditto.
10809         * gnus-salt.el: ditto.
10810         * gnus-sum.el: ditto.
10811         * gnus-topic.el: ditto.
10812         * gnus-xmas.el (gnus-xmas-define): see above.
10813         * gnus-xmas.el (gnus-xmas-redefine): see above.
10814         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10815         non-continuable error when the directory can't be found.
10816
10817 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10818
10819         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10820         handle.
10821         * gnus-art.el (gnus-mime-view-part): Copy it.
10822         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10823
10824 2001-01-09  Michael Downes  <mjd@ams.org>
10825
10826         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10827
10828 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10829
10830         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10831         orig-file. Use ',source.
10832
10833 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10834
10835         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10836         (gnus-xmas-group-startup-message):
10837         Detect gnus-xmas-glyph-directory when it is nil.
10838
10839 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840
10841         * pop3.el (pop3-get-message-count): Andrew Innes
10842         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10843
10844 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10845
10846         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10847
10848         * time-date.el (time-to-number-of-days): New function.
10849
10850 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10851         Trivial patch.
10852
10853         * nnslashdot.el (nnslashdot-request-list): Always get the right
10854         sid.
10855
10856 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10857
10858         * message.el (message-minibuffer-local-map): New keymap.
10859         (message-read-from-minibuffer): Use it.
10860         * gnus-msg.el (gnus-summary-resend-message): Use it
10861
10862 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * gnus-start.el (gnus-display-time-event-handler): New function.
10865         (gnus-after-getting-new-news-hook): Use it.
10866
10867 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10868
10869         * message.el (message-ignored-mail-headers): Add draft header.
10870
10871 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10872
10873         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10874         excursion.
10875
10876         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10877
10878 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10879         A revoked patch.
10880
10881         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10882
10883 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10884
10885         * qp.el (quoted-printable-decode-region): Don't backward-char.
10886
10887 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10888
10889         * gnus-draft.el: Mark articles as replied.
10890
10891         * gnus-sum.el (gnus-summary-add-mark): New function.
10892
10893         * gnus-group.el (gnus-add-mark): New function.
10894
10895         * gnus-sum.el (gnus-summary-buffer-name): New function.
10896         (gnus-summary-setup-buffer): Use it.
10897
10898         * gnus-draft.el: Set things up with the right post method and
10899         stuff.
10900
10901         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10902
10903         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10904
10905         * gnus.el (gnus-draft-meta-information-header): New variable.
10906
10907 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10908
10909         * gnus-art.el (gnus-treatment-function-alist): Move the date
10910         functions before the header sorting functions.
10911
10912         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10913
10914         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10915         Don't (push "/usr/share/emacs/site-lisp" load-path).
10916
10917         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10918         to empty fill prefixes.
10919
10920 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10921
10922         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10923         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10924
10925 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10926
10927         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10928
10929         * nnml.el (autoload): Move to nnheader.el.
10930
10931         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10932         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10933         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10934         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10935
10936 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10937
10938         * gnus-art.el (article-make-date-line): Get the hours right.
10939         (gnus-ignored-headers): More hiding.
10940
10941         * nnmail.el (nnmail-expiry-wait): Not an integer.
10942
10943         * message.el (message-goto-body): Only expand abbrev when called
10944         interactively.
10945         (message-make-lines): Use it.
10946
10947 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10950
10951 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10952
10953         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10954         include the expunged articles.
10955
10956         * gnus-group.el (gnus-group-sort-by-server): New function.
10957
10958         * gnus.el (gnus-method-to-server-name): New function.
10959         (gnus-group-prefixed-name): Use it.
10960
10961         * gnus-group.el (gnus-group-sort-function): Doc fix.
10962         (gnus-group-sort-groups-by-server): New command.
10963
10964 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10965
10966         * gnus-art.el (gnus-treat-date-english): New variable.
10967         (article-date-english): New command.
10968         (gnus-english-month-names): New variable.
10969         (article-make-date-line): Do 'english.
10970
10971         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10972         after the fill prefix.
10973
10974         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10975         score...".
10976
10977         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10978
10979         * message.el (message-mode-map): Bind comment-region.
10980
10981         * gnus-art.el (gnus-mime-display-part): Let w3 display
10982         multipart/related.
10983
10984         * mm-bodies.el (mm-long-lines-p): New function.
10985         (mm-body-encoding): Use it.
10986         (mm-body-encoding): Encode articles with lines longer than 1000
10987         characters.
10988
10989 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * mm-util.el (mm-enable-multibyte): Use
10992         default-enable-multibyte-characters.
10993         (mm-enable-multibyte-mule4): Ditto.
10994         (mm-disable-multibyte): Test XEmacs.
10995         (mm-disable-multibyte-mule4): Ditto.
10996         (mm-with-unibyte-current-buffer): Simplified.
10997         (mm-with-unibyte-current-buffer-mule4): Ditto.
10998
10999 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11000
11001         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11002
11003         * nnheader.el (nnheader-string-as-multibyte): New alias.
11004
11005         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11006
11007         * gnus-uu.el (gnus-message-process-mark): New function.
11008         (gnus-uu-mark-by-regexp): Use it.
11009         (gnus-new-processable): New function.
11010
11011 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11012          Trivial patch.
11013
11014         * gnus-sum.el (gnus-no-mark): New variable.
11015
11016 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11017
11018         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11019         backslashes.
11020
11021 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11022
11023         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11024         definition.
11025
11026 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11029
11030         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11031         XEmacs.
11032
11033 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11034         Trivial patch.
11035
11036         * mml.el (mml-read-tag): Save tag location.
11037
11038 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11039
11040         * starttls.el: Sync with Emacs 21.
11041
11042 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * message.el (message-mail): Support yank-action.
11045
11046         * message.el (message-setup): Revoke the last change.
11047
11048 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11051         <jvromans@squirrel.nl>.
11052
11053 2000-12-24  Simon Josefsson  <sj@extundo.com>
11054
11055         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11056         mailing list junk at end of part.
11057
11058 2000-12-23  Simon Josefsson  <sj@extundo.com>
11059
11060         * nnimap.el (nnimap-expiry-target): New function.
11061         (nnimap-request-expire-articles): Use it.
11062
11063 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * gnus.el (gnus-group-parameters-more): New variable.
11066         * gnus-cus.el (gnus-group-customize): Use it.
11067
11068         * gnus.el (gnus-define-group-parameter): New macro.
11069         (auto-expire): Use it
11070         (total-expire): Use it.
11071         * gnus-art.el (banner): Use it.
11072
11073         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11074         <ljz@asfast.com>.
11075
11076 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * gnus-topic.el (gnus-topic-create-topic): Use list.
11079
11080         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11081         before binding gnus-default-article-saver.
11082
11083         * gnus-sum.el (gnus-summary-save-article):
11084         (gnus-summary-pipe-output):
11085         (gnus-summary-save-article-mail):
11086         (gnus-summary-save-article-rmail):
11087         (gnus-summary-save-article-file):
11088         (gnus-summary-write-article-file):
11089         (gnus-summary-save-article-body-file): Ditto.
11090
11091         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11092
11093 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * gnus-art.el (gnus-mime-security-button-map):
11096         (gnus-mime-button-map): Add parent.
11097
11098 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * messagexmas.el (message-xmas-redefine): New function.
11101
11102         * message.el: Use it.
11103
11104         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11105
11106         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11107
11108 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109
11110         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11111         malformatted messages.
11112
11113 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11114
11115         * mm-util.el (mm-image-load-path): New function.
11116
11117         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11118
11119         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11120
11121         * message.el (message-tool-bar-map): Use it.
11122
11123         * Makefile.in (install-el): New rule.
11124
11125 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11126
11127         * gnus-art.el (article-treat-dumbquotes): Quote \.
11128
11129 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11132         Emacs 20 runs on a terminal.
11133
11134 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11135
11136         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11137
11138         * mml.el (gnus-add-minor-mode): Autoload.
11139
11140         * message.el (message-forward): Save-restriction.
11141
11142 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11143
11144         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11145         Paul Stevenson <p.stevenson@surrey.ac.uk>
11146
11147 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11150
11151         * mml.el (gnus-ems): Don't require.
11152
11153         * gnus.el (gnus-decode-rfc1522): Removed.
11154         (gnus-set-text-properties): Define.
11155
11156 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11157
11158         * gnus-art.el (gnus-mime-*): handle may be nil.
11159
11160         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11161
11162         * gnus.el (gnus-group-remove-excess-properties): Not defined
11163         in gnus-xmas.
11164
11165 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11166
11167         * message.el (message-mail-user-agent): Add :version.
11168
11169 2000-12-21  Miles Bader  <miles@gnu.org>
11170
11171         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11172
11173 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174
11175         * message.el (message-mail-user-agent): New variable.
11176         (message-setup): Renamed to message-setup-1. Support
11177         mail-user-agent.
11178         (message-mail-user-agent): New function.
11179         (message-mail): Use it.
11180         (message-reply): Use it.
11181         (message-resend): Use it.
11182         (message-mail-other-window): Use it.
11183         (message-mail-other-frame): Use it.
11184
11185         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11186
11187 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11188
11189         * message.el (message-tool-bar-map): Simplify.
11190         (message-narrow-to-head-1): New function.
11191         (message-narrow-to-head): Use it.
11192         (message-reply): Ditto.
11193         (message-cancel-news): Ditto.
11194         (message-supersede): Ditto.
11195         (message-make-forward-subject): Ditto.
11196         (message-bounce): Ditto.
11197
11198 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11199
11200         * uudecode.el (uudecode-decode-region-external): make-temp-file
11201         may not be defined.
11202
11203         * binhex.el (defalias): eval-and-compile.
11204
11205         * message.el (message-tool-bar-map): New function.
11206         (message-mode): Use it.
11207
11208 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11209
11210         * nntp.el (nntp-find-connection): Remove the entry.
11211         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11212
11213 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11214
11215         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11216
11217         * message.el (message-forward): Copy buffer in unibyte mode.
11218
11219 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11220
11221         * message.el (message-make-forward-subject): Don't widen. Decode.
11222         (message-forward): Don't decode subject.
11223
11224 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11225
11226         * qp.el (quoted-printable-encode-region): Upcase QP.
11227
11228 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11229
11230         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11231         mail-extract-a-c instead. Don't depend on Gnus.
11232
11233         * mml.el (gnus-ems): Require it.
11234
11235         * gnus-msg.el (gnus-summary-mail-forward):
11236
11237         * message.el (message-forward):  Move mime-to-mml here.
11238
11239 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11242         * gnus-art.el (gnus-insert-mime-button): Simplify.
11243         (gnus-mime-display-alternative): Ditto.
11244         (gnus-insert-mime-security-button): Ditto.
11245
11246 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11247
11248         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11249         text-property-not-all doesn't return nil when start=mark(end).
11250         (gnus-remove-text-properties-when): Ditto.
11251
11252 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * gnus-start.el (gnus-group-change-level): Remove group from
11255         gnus-active-hashtb if real killed.
11256
11257 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11258
11259         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11260         (gnus-mime-display-alternative): Ditto.
11261         (gnus-insert-mime-security-button): Ditto.
11262
11263 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * gnus-start.el (gnus-group-change-level): Don't add it into
11266         killed-list if it was killed.
11267
11268 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11269
11270         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11271         (nnmbox-active-file-coding-system): Ditto.
11272
11273         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11274
11275 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * gnus.el (gnus-version):
11278         (gnus-version-number): Set to Oort Gnus 0.01.
11279
11280         * gnus-art.el (gnus-mime-security-button-map):
11281         (gnus-insert-mime-security-button): Fix for Emacs21.
11282
11283 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11284
11285         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11286         easymenu, because XEmacs doesn't understand :help.
11287
11288         * mm-uu.el: Require binhex.
11289
11290 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11291
11292         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11293
11294 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11295
11296         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11297
11298 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11299
11300         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11301
11302 2000-12-18  Dave Love  <fx@gnu.org>
11303
11304         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11305         (unused).
11306
11307 2000-12-13  Miles Bader  <miles@gnu.org>
11308
11309         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11310         to t, so that we don't get stuck while trying to smilefy
11311         intangible text.
11312
11313 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11314
11315         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11316         at the end of the buffer.
11317         (smiley-region): In the loop, move to the end of the submatch
11318         matching the smiley instead of using the end of the match
11319         of the whole regexp.
11320
11321 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11322
11323         * message.el (message-mode): Doc fix.
11324
11325 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11326
11327         * smiley-ems.el (smiley-region): Doc fix.
11328
11329 2000-12-11  Miles Bader  <miles@gnu.org>
11330
11331         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11332         bottom line visible, check to see if it's partially obscured, and
11333         if so, either scroll one more line to make it fully visible, or
11334         revert to showing the second line from the top.
11335
11336 2000-12-07  Dave Love  <fx@gnu.org>
11337
11338         * mailcap.el (mailcap-download-directory)
11339         * gnus-audio.el (gnus-audio-directory)
11340         * smiley-ems.el (smiley-data-directory): Fix :type.
11341
11342 2000-11-30  Dave Love  <fx@gnu.org>
11343
11344         * message.el (message-auto-save-directory): Use
11345         file-name-as-directory.
11346         (message-set-auto-save-file-name): Create
11347         message-auto-save-directory if necessary.
11348         (message-replace-chars-in-string): Removed -- unused.
11349         (message-mail-alias-type): Customize.
11350         (message-headers): Remove duplicate defgroup.
11351
11352 2000-11-29  Dave Love  <fx@gnu.org>
11353
11354         * qp.el (quoted-printable-decode-region): Use error, not message
11355         to report malformed text (like base64).  Amend message.
11356
11357 2000-11-29  Miles Bader  <miles@gnu.org>
11358
11359         * message.el (message-header-lines): Fontify tag.
11360
11361 2000-11-27  Dave Love  <fx@gnu.org>
11362
11363         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11364         compiler warning.
11365
11366 ;2000-11-26  Dave Love  <fx@gnu.org>
11367 ;
11368 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11369 ;
11370 2000-11-23  Dave Love  <fx@gnu.org>
11371
11372         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11373
11374         * mm-uu.el (uudecode): Require.
11375         (uudecode-decode-region, uudecode-decode-region-external): Don't
11376         autoload.
11377         (mm-uu-copy-to-buffer): Doc fix.
11378         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11379         type fix.
11380
11381         * mailcap.el: Doc fixes.
11382         (mailcap-mime-data): Various adjustments.
11383         (mailcap): New group.
11384         (mailcap-download-directory): Customize.
11385         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11386         (mailcap-temporary-directory): Deleted (unused).
11387         (mailcap-unescape-mime-test): Simplify slightly.
11388         (mailcap-viewer-passes-test): Use functionp.
11389         (mailcap-command-p): Aliased to executable-find.
11390
11391         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11392         default-enable-multibyte-characters is nil.
11393
11394 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11395
11396         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11397
11398 2000-11-21  Dave Love  <fx@gnu.org>
11399
11400         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11401         gnus-article-mode-map.
11402 ;       (gnus-mime-button-menu): Use mouse-set-point.
11403         (gnus-insert-mime-button, gnus-mime-display-alternative)
11404         (gnus-mime-display-alternative): Don't use local-map property.
11405
11406 2000-11-17  Dave Love  <fx@gnu.org>
11407
11408         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11409         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11410         and make-temp-file.
11411         (uudecode-decode-region): Doc fix.
11412
11413 2000-11-14  Dave Love  <fx@gnu.org>
11414
11415         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11416         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11417         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11418         New files, derived from the XPMs.
11419
11420 2000-11-10  Dave Love  <fx@gnu.org>
11421
11422         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11423         (gnus-agent-lib-file, gnus-agent-load-alist)
11424         (gnus-agent-save-alist, gnus-agent-article-name): Use
11425         expand-file-name.
11426
11427         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11428         :version.
11429         (nnkiboze-score-file): Defvar when compiling.
11430
11431         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11432
11433         * gnus-art.el (gnus-article-banner-alist)
11434         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11435         (gnus-article-date-lapsed-new-header)
11436         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11437         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11438         (gnus-treat-strip-headers-in-body)
11439         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11440         (gnus-treat-translate): Add :version.
11441         (gnus-article-mime-part-function): Fix defcustom.
11442
11443         * nnmail.el (nnmail-expiry-target)
11444         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11445         (nnmail-split-header-length-limit): Add :version.
11446
11447         * gnus-sum.el (gnus-auto-expirable-marks)
11448         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11449         (gnus-extra-headers, gnus-ignored-from-addresses)
11450         (gnus-newsgroup-ignored-charsets)
11451         (gnus-group-highlight-words-alist)
11452         (gnus-summary-show-article-charset-alist): Add :version.
11453
11454         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11455         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11456         files, converted from the XPMs.
11457
11458         * gnus-cache.el (gnus-cache-active-file): Don't use
11459         file-name-as-directory on directory.
11460         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11461         use file-name-as-directory on directory.
11462
11463         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11464         (date-to-time): Use it.
11465
11466 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11467 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11468 ;       (message-newline-and-reformat): Likewise.
11469         (message-forward-as-mime, message-forward-ignored-headers)
11470         (message-buffer-naming-style, message-default-charset)
11471         (message-dont-reply-to-names, message-send-mail-partially-limit):
11472         Add :version.
11473
11474         * mm-util.el: Doc fixes.
11475         (mm-mime-charset): Don't use the raw result of
11476         mm-preferred-coding-system.
11477         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11478         (mm-with-unibyte): Simplify.
11479
11480         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11481         concat.
11482
11483         * pop3.el (pop3-version): Deleted.
11484         (pop3-make-date): New function, avoiding message-make-date.
11485         (pop3-munge-message-separator): Use it.
11486
11487 2000-11-09  Dave Love  <fx@gnu.org>
11488
11489         * gnus-group.el (gnus-group-make-directory-group)
11490         (gnus-group-fetch-faq): Use expand-file-name.
11491         (gnus-group-fetch-faq): Simplify completing-read form.
11492
11493         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11494         test for Mule.
11495
11496         * message.el (tool-bar-map): Defvar when compiling.
11497
11498         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11499         (gnus-tm-lisp-directory): Deleted.
11500         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11501         (featurep 'xemacs).
11502         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11503         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11504         version numbers from file names.
11505
11506 2000-11-08  Dave Love  <fx@gnu.org>
11507
11508         * mm-view.el: Use featurep for XEmacs test.
11509         (mm-inline-message): Test for `remove-specifier'; don't use
11510         condition-case.
11511
11512         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11513
11514         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11515         (gnus-score-find-bnews): Don't concat "".
11516
11517         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11518         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11519         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11520         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11521
11522         * gnus-sum.el: Put some defvars in eval-when-compile.
11523         (gnus-summary-mode-hook): Add :options.
11524         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11525         (gnus-summary-tool-bar-map): New variable.
11526         (gnus-summary-make-tool-bar): New function.
11527         (gnus-summary-mode): Put kill-all-local-variables first.
11528
11529         * gnus-group.el (gnus-group-toolbar-map): New variable.
11530         (gnus-group-make-tool-bar): Rewritten.
11531         (gnus-group-mode): Put kill-all-local-variables first.
11532
11533         * rfc2047.el: Require gnus-util.
11534
11535         * nnml.el (gnus-sorted-intersection): Autoload.
11536
11537         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11538         Put some defvars in eval-when-compile.
11539         (gnus-intersection, gnus-sorted-complement):  Autoload.
11540
11541         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11542
11543         * mm-encode.el (mm-body-7-or-8): Autoload.
11544
11545         * mm-decode.el (mm-insert-inline): Autoload.
11546
11547         * mml.el:
11548         * message.el: Put some defvars in eval-when-compile.
11549
11550         * gnus-msg.el: Put some defvars in eval-when-compile.
11551         (gnus-msg-mail): Move after gnus-setup-message.
11552
11553         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11554
11555 2000-11-07  Dave Love  <fx@gnu.org>
11556
11557         * gnus-util.el (nnheader): Don't require message (recursive
11558         autoload).
11559
11560         * uudecode.el: Avoid compiler warnings.
11561
11562         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11563         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11564
11565 2000-11-06  Dave Love  <fx@gnu.org>
11566
11567         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11568
11569         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11570         (uudecode-char-int): New alias, replacing char-int.
11571         (uudecode-decode-region): Don't call buffer-disable-undo.
11572
11573 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11574 ;       (mm-uu-configure-list): Doc fix.
11575 ;
11576 ;       * earcon.el (running-xemacs): Don't define.
11577 ;
11578 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11579 ;
11580 ;       * message.el (message-font-lock-keywords): Match a final newline
11581 ;       to help font-lock's multiline support.
11582 ;
11583 2000-11-03  Dave Love  <fx@gnu.org>
11584
11585         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11586
11587         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11588         name.
11589
11590         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11591         <banner>: Fix custom type, doc.
11592
11593         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11594         name.  Don't disable undo explicitly.
11595
11596 ;2000-11-02  Dave Love  <fx@gnu.org>
11597 ;
11598 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11599 ;       cite-prefix.
11600
11601 2000-11-01  Dave Love  <fx@gnu.org>
11602
11603         * rfc2047.el (base64): Require unconditionally.
11604         (message-posting-charset): Defvar when compiling.
11605         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11606         message.
11607
11608         * gnus-sum.el (nnoo): Require.
11609         (mm-uu-dissect): Autoload.
11610
11611         * mml.el (mml-parse-1): Clarify message.
11612         (mml-minibuffer-read-type): Use mailcap-mime-types.
11613
11614 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11615
11616         * mml.el: Fix a typo in the requiring of CL.
11617
11618 2000-11-01  Dave Love  <fx@gnu.org>
11619
11620         * utf7.el: Require cl when compiling.
11621
11622         * binhex.el: Use (featurep 'xemacs).
11623         (binhex-char-int): New alias, replacing char-int.  Change callers.
11624         (binhex-decode-region): Simplify work buffer code.
11625         (binhex-decode-region-external): Use expand-file-name, not concat.
11626
11627 2000-10-30  Dave Love  <fx@gnu.org>
11628
11629         * gnus-art.el: Fix 2000-10-27 change properly.
11630
11631 2000-10-28  Miles Bader  <miles@gnu.org>
11632
11633         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11634
11635 2000-10-27  Dave Love  <fx@gnu.org>
11636
11637         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11638         strings.
11639         (gnus-group-make-tool-bar): New function.
11640         (gnus-group-mode): Use it.
11641
11642         * message.el (message-mode-menu): Add some :help strings.
11643         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11644         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11645
11646         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11647         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11648         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11649
11650         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11651         display-graphic-p here.
11652
11653 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11654
11655         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11656         of the `gnus-xemacs' variable, as the latter has been removed.
11657         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11658         * gnus-art.el (gnus-treat-display-xface)
11659         (gnus-treat-display-smileys, gnus-treat-display-picons)
11660         (gnus-article-read-summary-keys): Likewise.
11661
11662 2000-10-26  Dave Love  <fx@gnu.org>
11663
11664         (defvar): Use rmail-spool-directory unconditionally.
11665
11666 2000-10-18  Dave Love  <fx@gnu.org>
11667
11668         * mm-bodies.el (mm-uu-decode-function)
11669         (mm-uu-binhex-decode-function): Defvar when compiling.
11670
11671         * gnus-nocem.el (gnus-nocem-issuers): Update.
11672         (gnus-nocem-check-from): New option.
11673         (gnus-nocem-scan-groups): Use it.
11674         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11675         (gnus-nocem-check-article-limit): Add :version.
11676
11677 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11678
11679         * ietf-drums.el (mm-util): Require CL when compiling.
11680
11681 2000-10-15  Dave Love  <fx@gnu.org>
11682
11683         * qp.el: Require mm-util.
11684
11685 2000-10-13  Dave Love  <fx@gnu.org>
11686
11687         * qp.el (quoted-printable-decode-region): Avoid invalid
11688         coding-systems.
11689
11690 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11691
11692         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11693         to a recursive load.
11694
11695 2000-10-12  Dave Love  <fx@gnu.org>
11696
11697         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11698
11699         * gnus.el (gnus-group-startup-message): Check for PBM image.
11700
11701 2000-10-09  Dave Love  <fx@gnu.org>
11702
11703         * mail-source.el (mail-source-fetch-imap): Bind
11704         default-enable-multibyte-characters rather than using
11705         mm-disable-multibyte.
11706
11707 2000-10-05  Dave Love  <fx@gnu.org>
11708
11709         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11710         Autoload.
11711         (quoted-printable-decode-region):  Rename arg which confused
11712         charset with coding-system.  Don't use nonascii-insert-offset.
11713         Coding-system encode the region initially.  Don't recognize `=='
11714         as valid QP.  Coding-system decode the region finally.
11715         (quoted-printable-decode-string): Rename arg which confused
11716         charset with coding-system.
11717
11718         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11719         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11720         mm-encode-coding-region.
11721         (mm-decode-body, mm-decode-string): Rename variables which
11722         confused charset with coding-system.
11723         (binhex-decode-region): Don't autoload.
11724         (mm-body-encoding): Require message.
11725         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11726         cond branches.
11727
11728         * gnus-art.el (article-de-quoted-unreadable)
11729         (article-de-base64-unreadable): Fold search case
11730         rather than downcasing string.  Apply mm-charset-to-coding-system
11731         to arg of quoted-printable-decode-region.
11732
11733 2000-10-04  Dave Love  <fx@gnu.org>
11734
11735         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11736         Require ring when compiling.
11737         (gnus-article-compface-xbm): New variable.
11738
11739 2000-10-04  Dave Love  <fx@gnu.org>
11740
11741         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11742         pbm images.
11743
11744         * frown.pbm, smile.pbm, wry.pbm: New files.
11745
11746         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11747
11748 2000-10-03  Dave Love  <fx@gnu.org>
11749
11750         * mail-source.el (mail-sources): Revert to nil.
11751
11752         * nnmail (nnmail-spool-file): Revert to `((file))'.
11753
11754         * qp.el: Don't require mm-util.
11755         (quoted-printable-decode-region): Rewritten.
11756         (quoted-printable-decode-string, quoted-printable-encode-region):
11757         Doc fix.
11758         (quoted-printable-encode-region): Barf on multibyte characters.
11759         Maybe make the class multibyte.  Upcase chars, not formatted
11760         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11761         (quoted-printable-encode-string): Don't use
11762         mm-with-unibyte-buffer.
11763
11764 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11765
11766         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11767
11768 2000-09-21  Dave Love  <fx@gnu.org>
11769
11770         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11771         (for Emacs 20).  Tidy somewhat.
11772
11773 2000-09-21  Dave Love  <fx@gnu.org>
11774
11775         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11776         image processing.  Rationalize logic somewhat.
11777
11778 2000-09-20  Dave Love  <fx@gnu.org>
11779
11780         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11781         specifically.
11782
11783         * gnus.el (gnus-version-number): Avoid some redundant
11784         autoloads.
11785
11786 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11787
11788         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11789         to XBM; we always have PBM support.
11790
11791 2000-09-14  Dave Love  <fx@gnu.org>
11792
11793         * gnus.el (gnus-charset):
11794         * mm-decode.el (mime-display):
11795         * imap.el (imap) <defgroup>: Add :version.
11796
11797 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11798
11799         * parse-time.el: Fix author's mail address.
11800
11801         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11802         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11803         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11804         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11805         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11806         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11807         * rfc2231.el, uudecode.el: Fix copyright notice.
11808
11809         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11810         require `w3' at load-time only if not running in batch mode.
11811
11812 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11813
11814         * gnus.el: Before merge with Emacs21.
11815
11816 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11817
11818         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11819
11820 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11821
11822         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11823         to avoid conflict with the standard `back-to-indentation'
11824         binding.
11825
11826 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11827
11828         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11829
11830         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11831         (mm-disable-multibyte-mule4): Ditto.
11832         (mm-with-unibyte-current-buffer-mule4): Ditto.
11833
11834 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11835
11836         * pop3.el (pop3-movemail): Use binary.
11837         (pop3-movemail-file-coding-system): Removed.
11838
11839 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11840
11841         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11842
11843 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11846         exists.
11847
11848 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11849
11850         * gnus-msg.el (gnus-post-method): Use backend name when the
11851         address is "".
11852
11853 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11854
11855         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11856         mm-verify-option.
11857         (gnus-treat-x-pgp-sig): Default value.
11858         (gnus-ignored-headers): Redundant.
11859
11860 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * gnus-win.el (gnus-configure-frame): Save selected window.
11863
11864 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11865
11866         * nnmbox.el: Require gnus-range.
11867         (nnmbox-group-building-active-articles): New variable.
11868         (nnmbox-group-active-articles): New variable; this is a cache of
11869         all active articles by group and number.
11870         (nnmbox-in-header-p): New function.
11871         (nnmbox-find-article): New function.
11872         (nnmbox-record-active-article): New function.
11873         (nnmbox-record-deleted-article): New function.
11874         (nnmbox-is-article-active-p): New function.
11875         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11876         (nnmbox-request-article): Ditto.  Also supply extra arg to
11877         nnmbox-article-group-number.
11878         (nnmbox-request-expire-articles): Ditto.
11879         (nnmbox-request-move-article): Ditto.
11880         (nnmbox-request-replace-article): Ditto.
11881         (nnmbox-request-rename-group): Rename group entry in active
11882         article cache.
11883         (nnmbox-delete-mail): Update active article cache, unless article
11884         is being replaced.
11885         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11886         than partially duplicating it.
11887         (nnmbox-article-group-number): Add extra `this-line' arg, to
11888         handle articles belonging to multiple groups.
11889         (nnmbox-save-mail): Update active article cache.
11890         (nnmbox-read-mbox): Build active article cache when loading mbox.
11891         Also do some repair work, if we find articles that are missing the
11892         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11893         reconstruct these from Xref info.
11894
11895 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * mail-source.el (mail-source-report-new-mail): Use
11898         nnheader-run-at-time.
11899
11900 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11901
11902         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11903         an error is thrown, and then rethrow the error.
11904         (mail-source-check-pop): Ditto.
11905         (mail-source-start-idle-timer): Prevent multiple pop checks
11906         running if the check takes a long time.
11907
11908 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11909
11910         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11911         succeed.
11912
11913 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11914
11915         * gnus-win.el (gnus-configure-windows): Make sure
11916         nntp-server-buffer is live.
11917         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11918
11919 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11920
11921         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11922
11923 2000-12-04  Andreas Jaeger  <aj@suse.de>
11924
11925         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11926
11927 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11928
11929         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11930
11931 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11933
11934         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11935
11936 2000-12-01  Simon Josefsson  <sj@extundo.com>
11937
11938         * mml-smime.el (mml-smime-verify): Fix address parsing.
11939
11940 2000-12-01  Simon Josefsson  <sj@extundo.com>
11941
11942         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11943         more than one certificate inside PKCS#7 blob.  Better security
11944         information (clamed / actual sender, openssl output, certificates
11945         inside message).
11946
11947         * smime.el (smime-verify-region): Output to /dev/null.
11948         (smime-buffer-as-string-region): Don't parse empty lines.
11949
11950 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11951
11952         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11953         ?d and ?D.
11954         (gnus-mime-security-show-details-inline): New variable.
11955         (gnus-mime-security-show-details): Use them.
11956         (gnus-insert-mime-security-button): Ditto.
11957
11958         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11959         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11960         (mml2015-gpg-clear-verify): Ditto.
11961         (mml2015-gpg-decrypt-1): Ditto.
11962         (mml2015-use): Prefer 'gpg.
11963
11964 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11965
11966         * gnus-util.el (gnus-add-text-properties-when): New function.
11967         (gnus-remove-text-properties-when): Ditto.
11968
11969         * gnus-cite.el (gnus-article-hide-citation): Use them.
11970         (gnus-article-toggle-cited-text): Use them.
11971
11972         * gnus-art.el (gnus-signature-toggle): Use them.
11973         (gnus-article-show-hidden-text): Ditto.
11974         (gnus-article-hide-text): Ditto.
11975
11976 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11979
11980 2000-11-30  Simon Josefsson  <sj@extundo.com>
11981
11982         * smime.el (smime-point-at-eol): New alias.
11983         (smime-buffer-as-string-region): Use it.
11984
11985 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11988
11989 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11990
11991         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11992
11993         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11994
11995         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11996
11997 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11998
11999         * nnmh.el (nnmh-request-expire-articles): Implemented
12000         expiry-target for nnmh backend.
12001
12002 2000-11-30  Simon Josefsson  <sj@extundo.com>
12003
12004         * mm-decode.el (mm-security-from): New variable.
12005         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12006
12007         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12008         than `from'.
12009
12010 2000-11-30  Simon Josefsson  <sj@extundo.com>
12011
12012         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12013         address match sender address.
12014
12015         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12016
12017         * smime.el (smime-verify-region): Don't copy buffer.
12018         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12019         (smime-pkcs7-region): New function.
12020         (smime-pkcs7-certificates-region): Ditto.
12021         (smime-pkcs7-email-region): Ditto.
12022         (smime-buffer-as-string-region): Ditto.
12023
12024         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12025         buffer.
12026
12027 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12028
12029         * smime.el (smime-decrypt-region): Fix keyfile argument.
12030
12031 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032
12033         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12034
12035 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * message.el (message-shoot-gnksa-feet): New variable.
12038         (message-gnksa-enable-p): New function.
12039         (message-send): Use it.
12040         (message-check-news-body-syntax): Ditto.
12041
12042 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12043
12044         * message.el (message-make-message-id): Remove the redundancy.
12045
12046 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * message.el (message-setup): Discourage using mc-install-*-mode.
12049
12050         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12051
12052 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12055
12056 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12057
12058         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12059
12060 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12061
12062         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12063
12064 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12067         insert-buffer-substring.
12068
12069         * message.el (message-send-mail): Use buffer-substring-no-properties.
12070         (message-send-news): Ditto.
12071
12072 2000-11-22  David Edmondson  <dme@dme.org>
12073
12074         * imap.el (imap-wait-for-tag): Message read info.
12075
12076 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12079         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12080         (mml2015-gpg-encrypt): Ditto.
12081
12082 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12083
12084         * mm-decode.el (mm-verify-option): Default value.
12085
12086         * mml-sec.el (mml-secure-part): Error message.
12087
12088 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12091
12092 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093
12094         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12095
12096 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12097
12098         * gnus-art.el (gnus-article-describe-key): Use prompt.
12099         (gnus-article-describe-key-briefly): Ditto.
12100
12101 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12102
12103         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12104
12105 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * gnus-art.el (gnus-article-describe-key): New function.
12108         (gnus-article-describe-key-briefly): New function.
12109
12110 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * mm-decode.el (mm-decrypt-option): Doc typo.
12113
12114         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12115         return a number.
12116
12117 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12118
12119         * message.el (message-newline-and-reformat): Typo.
12120
12121 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12124         original-article-buffer exists.
12125
12126         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12127         (rfc2047-header-encoding-alist): Addresses are different from text.
12128         (rfc2047-encode-message-header): Ditto.
12129         (rfc2047-dissect-region): Extra parameter.
12130         (rfc2047-encode-region): Ditto.
12131         (rfc2047-encode-string): Ditto.
12132
12133 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134
12135         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12136         (mm-uu-pgp-encrypted-extract): Use it.
12137         (mm-uu-pgp-signed-extract-1): New function.
12138         (mm-uu-pgp-signed-extract): Use it.
12139
12140         * gnus-art.el (gnus-mime-display-security): New function.
12141         (gnus-mime-display-part): Use it.
12142         (gnus-mime-security-verify-or-decrypt): New function.
12143         (gnus-mime-security-press-button): New function.
12144         (gnus-insert-mime-security-button): Use it.
12145
12146         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12147         (mm-find-raw-part-by-type): Ditto.
12148         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12149         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12150         (mm-destroy-parts): Kill nested multibyte buffer.
12151
12152         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12153         (mml2015-gpg-verify): Ditto.
12154
12155 2000-11-18  Simon Josefsson  <sj@extundo.com>
12156
12157         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12158         (mml2015-function-alist): Use it.
12159
12160         * mml-sec.el (mml-sign-alist): Update names.
12161         (mml-encrypt-alist): Ditto.
12162         (mml-secure-part-smime-sign): Moved to mml-smime.el
12163         as `mml-smime-sign-query'.
12164         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12165         `mml-smime-get-file-cert'.
12166         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12167         `mml-smime-get-dns-cert'.
12168         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12169         `mml-smime-encrypt-query'.
12170         (mml-smime-sign-buffer): Use mml-smime-sign.
12171         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12172
12173         * mml-smime.el (mml-smime-sign): New function.
12174         (mml-smime-encrypt):
12175         (mml-smime-sign-query):
12176         (mml-smime-get-file-cert):
12177         (mml-smime-get-dns-cert):
12178         (mml-smime-encrypt-query): Moved from mml-sec.el.
12179
12180 2000-11-16  Simon Josefsson  <sj@extundo.com>
12181
12182         * mml2015.el (mml2015-gpg-clear-verify): New function.
12183         (mml2015-function-alist): Add it.
12184
12185 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * message.el (message-setup-fill-variables): Use
12188         message-cite-prefix-regexp.
12189         (message-newline-and-reformat): Check the end of citation, leading
12190         WSP, break in the cite prefix.
12191         (message-fill-paragraph): New function.
12192
12193 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12194
12195         * lpath.el: Shut up.
12196
12197 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12198
12199         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12200         raw 8-bit in headers in dk.* newsgroups.
12201
12202 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12203
12204         * message.el (message-newline-and-reformat): Match extra WSPs.
12205
12206 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207
12208         * mml.el (mml-generate-mime-1): Ignore ascii.
12209
12210 2000-11-16 Justin Sheehy  <justin@iago.org>
12211
12212         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12213
12214 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * message.el (message-cite-prefix-regexp): Prefix should not end
12217         at space.
12218
12219 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221         * message.el (message-mode-syntax-table): Add - as a word
12222         constituent as in articles.
12223         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12224         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12225         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12226
12227 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12230
12231 2000-11-12  David Edmondson  <dme@dme.org>
12232
12233         * message.el (message-font-lock-keywords): use
12234         message-cite-prefix-regexp.
12235
12236 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12237
12238         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12239         Stein Arild Str\e,Ax\e(Bmme.
12240         (gnus-group-jump-to-group): Use it.
12241         (gnus-group-jump-to-group-prompt): Customize.
12242
12243 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12244
12245         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12246
12247 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12248
12249         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12250         incompatible.
12251         (mml2015-mailcrypt-sign): Ditto.
12252
12253 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12256         group is open.
12257
12258 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12259
12260         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12261         nnvirtual articles.
12262         (gnus-backlog-request-article): Don't request nnvirtual articles.
12263
12264 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12265
12266         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12267         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12268
12269 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12270
12271         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12272         * mml.el (mml-generate-mime-1): Use charset attribute.
12273         * mm-bodies.el (mm-encode-body): Add parameter charset.
12274         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12275
12276 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12277
12278         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12279         (mml2015-mailcrypt-clear-decrypt): Ditto.
12280         (mml2015-mailcrypt-verify): Ditto.
12281         (mml2015-mailcrypt-clear-verify): Ditto.
12282         (mml2015-gpg-verify): Ditto.
12283
12284 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285
12286         * smime.el (smime-openssl-program): Test the existence of openssl.
12287         * mml-smime.el: Require mm-decode.
12288         (mml-smime-verify-test): New function.
12289         * mm-decode.el (mm-verify-function-alist): Use it.
12290
12291 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12294         anyway.
12295
12296 2000-11-13  Simon Josefsson  <sj@extundo.com>
12297
12298         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12299         verification doesn't work.
12300
12301 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12304         (gnus-inews-do-gcc): Use it.
12305
12306 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12309         leading space.
12310         * mm-extern.el (mm-inline-external-body): Report error when no
12311         access-type.
12312
12313 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12314
12315         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12316
12317 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12320
12321 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12324         as multipart/mixed.
12325
12326 2000-11-12  David Edmondson  <dme@dme.org>
12327
12328         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12329         and replace `.' with `\w' to allow for different syntax tables
12330         (from Vladimir Volovich).
12331         * message.el (message-newline-and-reformat): use
12332         `message-cite-prefix-regexp'.
12333         * gnus-cite.el (gnus-supercite-regexp): use
12334         `message-cite-prefix-regexp'.
12335         * gnus-cite.el (gnus-cite-parse): use
12336         `message-cite-prefix-regexp'.
12337
12338 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339
12340         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12341         PGP SIGNATURE.  Escape leading "-"'s.
12342         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12343
12344 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12347
12348 2000-11-11  Simon Josefsson  <sj@extundo.com>
12349
12350         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12351
12352         * smime.el (smime-details-buffer): New variable.
12353         (smime-sign-region):
12354         (smime-encrypt-region):
12355         (smime-verify-region):
12356         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12357
12358         * mml-smime.el (mml-smime-verify): Support security info.
12359
12360 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361
12362         * mm-decode.el (mm-verify-option): Set default to nil.
12363         (mm-decrypt-option): Ditto.
12364         * gnus-art.el (article-verify-x-pgp-sig): New function.
12365
12366 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12369         preferred part.
12370
12371 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12372
12373         * gnus-sum.el (gnus-move-split-methods): Say that
12374         `gnus-split-methods' uses file names, whereas this uses group
12375         names.  (Report from Nevin Kapur)
12376
12377 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12378
12379         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12380
12381 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12382
12383         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12384         (nnheader-directory-articles): Use it.
12385         (nnheader-article-to-file-alist): Ditto.
12386
12387 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12388
12389         * rfc2047.el (rfc2047-pad-base64): New function.
12390         (rfc2047-decode): Use it.
12391
12392 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12393
12394         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12395         select method.
12396
12397 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * mml2015.el (mml2015-gpg-decrypt-1):
12400         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12401
12402 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12405
12406 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * pop3.el (pop3-munge-message-separator): A message may have an
12409         empty body.
12410
12411 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12414         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12415         (mm-uu-pgp-signed-extract): Use coding-system.
12416
12417 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12418
12419         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12420         (gnus-insert-mime-security-button): New function.
12421         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12422         * mml2015.el:  Add security info when verify or decrypt.
12423         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12424         (mm-uu-pgp-encrypted-extract): Ditto.
12425
12426 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * mm-decode.el (mm-display-parts): New function.
12429         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12430
12431 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12432
12433         * gnus-mlspl.el: Documentation tweaks.
12434
12435 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436
12437         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12438         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12439         argument.
12440
12441 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12444
12445 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * gnus-art.el (gnus-article-encrypt): New function.
12448         (gnus-article-encrypt-protocol-alist): New variable.
12449         (gnus-article-encrypt-protocol): New variable.
12450         * mml2015.el (mml2015-self-encrypt): New function.
12451         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12452
12453 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12454
12455         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12456         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12457         let mailcap do it.
12458         * mml2015.el: Remove snarf code.
12459         * mm-decode.el: Remove snarf code.
12460
12461 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12464         (mml-insert-mime): Understand gnus-decoded.
12465         (mime-to-mml): New parameter handles.
12466         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12467         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12468
12469 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * mm-decode.el (mime-security): New group.
12472         (mm-verify-function-alist): Add test function.
12473         (mm-decrypt-function-alist): Ditto.
12474         (mm-snarf-option): Set default value as nil.
12475         (mm-find-part-by-type): Recursive parameter.
12476         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12477         * mml2015.el: Support draft-ietf-openpgp-multsig.
12478
12479 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12482         (gnus-article-view-part-as-charset): New function.
12483
12484 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * mm-decode.el (mm-verify-option): Default value.
12487         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12488
12489 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12492
12493 2000-11-05  Simon Josefsson  <sj@extundo.com>
12494
12495         * mml-smime.el (mml-smime-verify): Work in original multipart
12496         buffert.
12497
12498         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12499         (mm-handle-multipart-ctl-parameter): Ditto.
12500         (mm-alist-to-plist): New function.
12501         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12502         for multiparts.
12503         (mm-destroy-parts): Destroy multipart buffert.
12504         (mm-remove-part): Ditto.
12505
12506         * mml-smime.el (mml-smime-sign): Not used.
12507         (mml-smime-encrypt): Ditto.
12508
12509         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12510
12511         Verify S/MIME signature support.
12512
12513         * mm-decode.el (mm-inline-media-tests): Add
12514         application/{x-,}pkcs7-signature.
12515         (mm-inlined-types): Ditto.
12516         (mm-automatic-display): Ditto.
12517         (mm-verify-function-alist): Ditto.  Add name of method.
12518         (mm-decrypt-function-alist): Add name of method.
12519         (mm-find-part-by-type): Add documentation.
12520         (mm-possibly-verify-or-decrypt): Use new format of
12521         mm-{verify,decrypt}-function-alist.  Use method names.
12522
12523         * mml-smime.el (mml-smime-verify): New function.
12524
12525 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12528
12529 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12532         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12533         * mm-decode.el (mm-snarf-option): New variable.
12534
12535 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * mm-util.el (mm-subst-char-in-string): New function.
12538         (mm-replace-chars-in-string): Use it.
12539         * message.el (message-replace-chars-in-string): Use it.
12540         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12541         * gnus-mh.el (mh-lib-progs): Shut up.
12542
12543 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12544
12545         * base64.el, md5.el: Moved to contrib directory.
12546
12547 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12548
12549         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12550         the last article when search.
12551
12552 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553
12554         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12555         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12556
12557 2000-09-29  David Edmondson  <dme@thus.net>
12558
12559         * message.el (message-newline-and-reformat): Typo.
12560
12561 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12564
12565 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12566
12567         * nntp.el (nntp-decode-text): Delete bogus status lines.
12568
12569 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12570
12571         * message.el (message-font-lock-keywords): Match a final newline
12572         to help font-lock's multiline support.
12573
12574 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12575
12576         * nnoo.el (nnoo-set): New function.
12577
12578 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12579
12580         * gpg.el, gpg-ring.el: Moved to contrib directory.
12581
12582 2000-11-04  Simon Josefsson  <sj@extundo.com>
12583
12584         * nnimap.el (nnimap-split-inbox): Typo.
12585
12586 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12587
12588         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12589
12590 2000-11-03  Simon Josefsson  <sj@extundo.com>
12591
12592         * rfc2231.el (rfc2231-parse-qp-string): New function.
12593         (require): rfc2047.
12594
12595         * mail-parse.el (mail-header-parse-content-type):
12596         (mail-header-parse-content-disposition): Support invalid QP
12597         encoded strings, by using `rfc2231-parse-qp-string'.
12598
12599 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600
12601         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12602         (rfc2231-decode-encoded-string): Typo "> X 1".
12603         (rfc2231-encode-string): Insert the name of charset.
12604         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12605
12606 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12607
12608         * mm-decode.el (mm-save-part): Return the filename.
12609         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12610         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12611         (gnus-mime-action-alist): Use it.
12612         (gnus-mime-button-commands): Use it.
12613         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12614         (mm-inline-external-body): unwind-protect.
12615
12616 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12617
12618         * gnus-art.el (gnus-insert-mime-button): Show url.
12619
12620 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * mml.el (mml-generate-mime-1): Support external url.
12623         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12624
12625 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12626
12627         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12628         * mm-decode.el (mm-display-external): Ditto.
12629         * mm-extern.el: New file.
12630         * mm-decode.el (mm-inline-media-tests): Hook it up.
12631         (mm-inlined-types): Inline message/external-body.
12632
12633 2000-11-02  Simon Josefsson  <sj@extundo.com>
12634
12635         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12636
12637         * message.el (message-get-reply-headers): Better handling when
12638         Mail-Followup-To is very large.
12639
12640 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12641
12642         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12643         * gnus-art.el (gnus-article-edit-done):
12644         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12645         counting code here.
12646         * gnus-msg.el (gnus-setup-message): Remove a hack.
12647
12648 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12649
12650         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12651         (gnus-summary-mode): Make them local variables.
12652         (gnus-set-global-variables): Globalize them.
12653         (gnus-summary-exit): Kill them.
12654
12655 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12656
12657         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12658         word.
12659
12660 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661
12662         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12663         gnus-article-wash-types.
12664         * gnus-art.el (gnus-article-wash-status): Use them.
12665
12666 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * mml.el (mml-read-tag): Remove spaces and LF.
12669
12670 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12671
12672         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12673         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12674
12675 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676
12677         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12678
12679 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * gnus-sum.el (gnus-article-charset): New variable.
12682         (gnus-summary-display-article): Set it.
12683         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12684         * gnus-art.el (gnus-article-mode): Make it local variable.
12685
12686 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12687
12688         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12689
12690 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12691
12692         * nnwfm.el: New file.
12693
12694         * nnweb.el (nnweb-replace-in-string): New function.
12695
12696 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12697
12698         * mml2015.el: Wrap gpg.el.
12699         * gpg.el (gpg-verify): The last argument of apply is a list.
12700         (gpg-encrypt): Add passphrase as a parameter.
12701
12702 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12703
12704         * gpg.el: New file.
12705         * gpg-ring.el: New file.
12706
12707 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12708
12709         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12710
12711 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12712
12713         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12714         double-quote characters.
12715         (gnus-summary-prepare-threads): Ditto.
12716
12717 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718
12719         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12720         * mml.el (mml-read-tag): Don't skip the leading space.
12721         * lpath.el (font-lock-set-defaults): Shut up.
12722
12723 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12726
12727 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12728
12729         * qp.el (quoted-printable-encode-region): Replace leading - when
12730         ultra safe.
12731         * mml.el (mml-generate-mime-postprocess-function): Removed.
12732         (mml-postprocess-alist): Removed.
12733         (mml-generate-mime-1): Use ultra-safe when sign.
12734         * mml2015.el (mml2015-fix-micalg): Uppercase.
12735         (mml2015-verify): Insert LF.
12736         (mml2015-mailcrypt-sign): Downcase; search backward.
12737
12738 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12739
12740         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12741         restrictive.
12742         (nnultimate-table-regexp): New variable.
12743         (nnultimate-forum-table-p): Use it.
12744
12745 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12746         Trivial patch.
12747
12748         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12749
12750 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12751
12752         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12753         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12754
12755 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12756
12757         * mml2015.el: Shut up.
12758
12759 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12760
12761         * gnus.el (gnus-server-browse-hashtb): Removed.
12762         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12763         (gnus-group-insert-group-line-info): Use simplified method.
12764         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12765
12766 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12767
12768         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12769         moved here.
12770         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12771         * gnus-group.el (gnus-group-prepare-flat): Use it.
12772         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12773
12774 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12775
12776         * mml.el (mml-mode): Show menu in XEmacs.
12777
12778 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12779
12780         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12781         (gnus-server-read-server-in-server-buffer): New function.
12782         (gnus-browse-foreign-server): Browse in group buffer.
12783         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12784         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12785         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12786         * gnus.el (gnus-server-browse-hashtb): New variable.
12787
12788 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12789
12790         * nnfolder.el (nnfolder-open-nov): Use group.
12791
12792 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12793
12794         * nnfolder.el: Add NOV. Set version to 2.0.
12795         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12796
12797 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12798
12799         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12800
12801 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12802
12803         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12804         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12805
12806 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12807
12808         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12809
12810 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12811
12812         * mm-decode.el (mm-verify-function-alist): New variable.
12813         (mm-verify-option): New variable.
12814         (mm-decrypt-function-alist): Ditto.
12815         (mm-decrypt-option): Ditto.
12816         (mm-find-raw-part-by-type): New function.
12817         (mm-possibly-verify-or-decrypt): New function.
12818         (mm-dissect-multipart): Use it.
12819         * mml2015.el (mml2015-fix-micalg): New function.
12820         (mml2015-decrypt): Use new interface.
12821         (mml2015-verify):  Use new interface.
12822         (mml2015-setup): Make it bogus.
12823
12824 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12825
12826         * mml.el (mml-generate-mime-postprocess-function): Set to
12827         mml-postprocess.
12828         (autoload): Autoload mml2015 and mml-smime.
12829         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12830         * mml2015.el (mml2015-encrypt): New function.
12831         (mml2015-sign): New function.
12832         (mml2015-encrypt-function): New variable.
12833         (mml2015-sign-function): New variable.
12834         (mml2015-mailcrypt-encrypt): Use message-recipients.
12835         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12836         * mml-smime.el (mml-smime-setup): Ditto.
12837
12838 2000-10-28  Simon Josefsson  <sj@extundo.com>
12839
12840         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12841         Communigate Pro 3.3.1 server.
12842
12843         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12844         in buffers.
12845         (mml-secure-dns-server): Removed.
12846         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12847         write certificates to files.
12848
12849         * smime.el (smime-dns-server): New variable.
12850         (smime-mail-to-domain):
12851         (smime-cert-by-dns): New functions.
12852
12853         * dig.el: New file.
12854
12855 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12856
12857         * message.el (message-options): New variable.
12858         (message-options-set-recipient): New function.
12859         (message-send): Use them.
12860         * gnus-int.el (gnus-request-replace-article): Use them.
12861         (gnus-request-accept-article): Ditto.
12862         * mml.el (mml-preview): Use them.
12863         * gnus-sum.el (gnus-summary-edit-article): Use them.
12864
12865         * message.el (message-options-get): New function.
12866         (message-options-get): New function.
12867         * rfc2047.el (rfc2047-encode-message-header): Use them.
12868         * mm-bodies.el (mm-encode-body): Use them.
12869
12870 2000-10-28  Simon Josefsson  <sj@extundo.com>
12871
12872         * nnimap.el (nnimap-retrieve-which-headers):
12873         (nnimap-request-article-part): Quote message-id.
12874
12875         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12876         (smime-CA-file): New variable.
12877         (smime-call-openssl-region): Don't error.
12878         (smime-sign-region): Return result value.
12879         (smime-encrypt-region): Ditto.
12880         (smime-verify-region): New function.
12881         (smime-decrypt-region): Ditto.
12882         (smime-verify-buffer): Ditto.
12883         (smime-decrypt-buffer): Ditto.
12884
12885         * mml.el: Require mml-sec.
12886         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12887         (mml-mode-map): Add "sign" and "encrypt" maps.
12888         (mml-menu): Add security menu.
12889         (mml-preview): Use generate-new-buffer.
12890
12891         * mml-sec.el: New file.
12892
12893 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12894
12895         * mm-decode.el (mm-find-part-by-type): Move it here.
12896         * mml.el (mml-postprocess): Move it here.
12897         (mml-postprocess-alist): Move it here. Merge them.
12898
12899 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12902         unencoded stuff in the header.
12903
12904 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12905
12906         * gnus-group.el (gnus-group-listed-groups): New variable.
12907         (gnus-group-list-option): New variable.
12908         (gnus-group-list-limit-map): New keymap.
12909         (gnus-group-list-flush-map): New keymap.
12910         (gnus-group-list-plus-map): New keymap.
12911         (gnus-group-prepare-logic): New function.
12912         (gnus-group-prepare-flat): Merge with
12913         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12914         (gnus-group-prepare-flat-list-dead): Ditto.
12915         (gnus-group-list-matching): Use gnus-group-prepare-function.
12916         (gnus-group-list-dormant): Ditto.
12917         (gnus-group-list-cached): Ditto.
12918         (gnus-group-listed-groups): New function.
12919         (gnus-group-list-limit): New function.
12920         (gnus-group-list-flush): New function.
12921         (gnus-group-list-plus): New function.
12922         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12923         (gnus-topic-prepare-topic): Ditto.
12924
12925 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12926
12927         * message.el (message-insert-to, message-get-reply-headers):
12928         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12929
12930 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12931
12932         * mml2015.el: New file.
12933         * smime.el: New file.
12934         * mml-smime.el: New file.
12935
12936 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12937
12938         * ChangeLog: Moved to ChangeLog.1.
12939
12940     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12941   Copying and distribution of this file, with or without modification,
12942   are permitted provided the copyright notice and this notice are preserved.
12943
12944 ;; Local Variables:
12945 ;; coding: iso-2022-7bit
12946 ;; End: