(spam-ifile-register-with-ifile): ditto
[gnus] / lisp / ChangeLog
1 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-check-ifile): fixed call-process-region to use the
4         db parameter only if it's set
5         (spam-ifile-register-with-ifile): ditto
6
7 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8
9         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
10         processable articles as read.
11         (gnus-agent-summary-fetch-series): Remove processable and
12         downloadable marks on all downloaded articles in the series.
13
14         * nntp.el (nntp-report): Throw error after reporting the problem.
15         (nntp-accept-process-output): Corrected error check to report an
16         error when the process is nil.
17
18 2003-01-09  Simon Josefsson  <jas@extundo.com>
19
20         * message.el (message-tool-bar-map): Add preview.
21
22 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
23
24         * mml.el (mml-preview): Get rid of MIME handles and buffers after
25         previewing.
26
27 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
28
29         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
30         bug when the (n+1)th article to be added to a group has a smaller
31         number than the n articles already added.
32
33 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
34
35         * message.el (message-mode-field-menu): Use backquote.
36
37 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
38
39         * spam.el: fixed the BBDB autoloads again, using
40         bbdb-search-simple now (which is not a macro, thank god)
41
42         * lpath.el (bbdb-search): removed function from maybe-fbind list
43
44         * gnus.el (ham-process-destination): added new parameter for
45         destination of ham articles found in spam groups at summary exit
46
47         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
48         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
49         (spam-ifile-database-path): added new parameter for ifile's database
50         (spam-move-spam-nonspam-groups-only): new parameter to determine
51         if spam should be moved from all groups or only some
52         (spam-summary-prepare-exit): fixed logic to use
53         spam-move-spam-nonspam-groups-only when deciding to invoke
54         spam-mark-spam-as-expired-and-move-routine; always invoke that
55         routine after the spam has been expired-or-moved in case there's
56         some spam left over; use spam-ham-move-routine in spam groups
57         (spam-ham-move-routine): new function to move ham articles to the
58         ham-process-destinations group parameter
59
60 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
61
62         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
63
64         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
65         gnus-summary-update-article-line.
66
67 2003-01-08  Simon Josefsson  <jas@extundo.com>
68
69         * nnmail.el (nnmail-expiry-target-group): Request group, create it
70         not successful.
71
72 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
73
74         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
75
76 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
77
78         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
79         logic, finally
80
81 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
82
83         * gnus-spec.el (gnus-parse-format): %C is a complex format.
84         (gnus-parse-format): Change to %~.
85
86         * message.el (message-generate-headers): Don't generate optional
87         empty headers.
88
89 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
90
91         * message.el (message-cross-post-default)
92         (message-cross-post-note-function, message-shoot-gnksa-feet)
93         (message-strip-subject-trailing-was, message-change-subject)
94         (message-mark-insert-file, message-cross-post-followup-to)
95         (message-cross-post-followup-to, message-mode-map)
96         (message-generate-unsubscribed-mail-followup-to)
97         (message-make-mail-followup-to): Minor changes to doc-strings and
98         error messages.  Updated copyright line.
99
100         * message.el (message-make-mail-followup-to,
101         message-generate-unsubscribed-mail-followup-to): New function
102         names.  Renamed functions: "-mft" -> "-mail-followup-to".
103         (message-make-mft, message-gen-unsubscribed-mft): Removed function
104         names.
105
106         * mml.el (mml-preview-insert-mail-followup-to): New function name.
107         (mml-preview-insert-mft): Removed function name.
108         (mml-preview): Use new function names.
109
110         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
111
112         * message.el (message-mode-field-menu): Moved header related
113         commands from "Message" to "Field" menu.
114
115 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
116
117         * message.el (message-generate-headers-first): Added customization
118         if variable is a list.
119
120 2003-01-07  Michael Shields  <shields@msrl.com>
121
122         * gnus-art.el (gnus-article-next-page): Correctly handle the case
123         where the last line of the article is the last line of the window.
124
125 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
126
127         * gnus-msg.el (gnus-debug): Use ignore-errors.
128
129         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
130         `gnus-summary-update-line'.
131
132 2003-01-08  Simon Josefsson  <jas@extundo.com>
133
134         * gnus-art.el (gnus-unbuttonized-mime-types)
135         (gnus-buttonized-mime-types): Doc fix.
136
137 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
138
139         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
140
141 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
142
143         * nnrss.el (nnrss-group-alist): Add and clear up.
144
145 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
146
147         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
148
149         * lpath.el (bbdb-search): added BBDB functions for a better way to
150         fix missing functions
151
152         * spam.el (spam-check-ifile): if should be an unless
153
154         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
155         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
156         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
157
158 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
159
160         * gnus-sum.el (gnus-summary-make-menu-bar): Added
161         gnus-summary-refer-thread to thread menu.
162
163 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
164
165         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
166         summary buffer, articles that cannot be fetched are marked as
167         canceled.
168
169         * nntp.el (nntp-with-open-group): The quit signal handler must
170         propagate the quit signal to the next outer handler so that the
171         caller knows that the request aborted abnormally.
172
173 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
174
175         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
176         (spam-ifile-register-spam-routine)
177         (spam-ifile-register-ham-routine): added ifile functionality that
178         does not use ifile-gnus.el to classify and register articles
179         (spam-get-article-as-string): convenience function
180         (spam-summary-prepare-exit): added ifile spam and ham registration
181         (spam-ifile-all-categories, spam-ifile-spam-category)
182         (spam-ifile-path, spam-ifile): added customization options
183
184         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
185         exit processor
186         (spam-process): added gnus-group-ham-exit-processor-ifile to the
187         list of choices
188
189 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
190
191         * gnus-score.el (gnus-score-followup): Also score immediate
192         followups.
193
194 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
195
196         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
197
198 2003-01-07  Simon Josefsson  <jas@extundo.com>
199
200         * message.el (message-mode-menu): Fix receipt balloon help.
201
202 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
203
204         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
205         always be interpreted as news.
206
207 2003-01-07  Simon Josefsson  <jas@extundo.com>
208
209         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
210         gnus-sieve-script, instead of the global variable
211         gnus-sieve-crosspost.  One-line patch from Steinar Bang
212         <sb@dod.no>.
213
214 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
215
216         * gnus.el: Renamed gnus-summary-*-uncached-face as
217         gnus-summary-*-undownloaded-face to avoid confusing the agent with
218         the cache.
219
220         * gnus-sum.el: Ditto.
221
222 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
223
224         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
225         in either the group or summary buffer.
226         New command "JS", in summary buffer, will fetch articles per the
227         group's category, predicate, and processable flags.
228         (gnus-agent-summary-fetch-series): Rewritten to call
229         gnus-agent-session-fetch-group once with all articles in the
230         series.
231         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
232         return list of fetched articles.
233         (gnus-agent-fetch-articles): Split fetch list into sublists such
234         that the article buffer is only slightly larger than
235         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
236         the group's article alist is saved.
237         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
238         longer result in the agent trying to fetch an article.
239         (gnus-agent-fetch-group-1): Can now be called in either the group
240         or summary buffer.  Removed the max-fetch-size code that I added
241         on 2002-12-13 as that capability is now part of
242         gnus-agent-fetch-articles.  Added code to update summary buffer.
243         When called in the group buffer, articles that can not be fetched
244         are AUTOMATICALLY MARKED AS READ.
245
246         * gnus-sum.el (): Modified eval-when-compile to minimize
247         misleading compilation warnings.
248         (gnus-update-summary-mark-positions): Changed code to use
249         gnus-undownloaded-mark rather than gnus-downloaded-mark.
250
251         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
252         empty file as the parser assumes that the file isn't empty.
253
254         * nntp.el (nntp-send-string): The process-send-string call can,
255         because it performs I/O on the process, change the process' state
256         from open to closed.  If this happens, call nntp-report
257         immediately to report the broken connection.
258         (nntp-report): Rewritten to avoid needing a global variable to
259         determine the appropriate course of action.  Instead, two function
260         implementations are provided and the nntp-report function value is
261         bound to the appropriate implementation.
262         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
263         (nntp-with-open-group): Now binds nntp-report's function cell
264         rather than binding gnus-with-open-group-first-pass.  Added a
265         condition-case to detect a quit during a nntp command.  When the
266         quit occurs, the current connection is closed as a fetch articles
267         request could have several megabytes queued up for reading.
268         (nntp-retrieve-headers): Bind articles to itself.  If
269         nntp-with-open-group repeats this command, I must have access to
270         the original list of articles.
271         (nntp-retrieve-groups): Ditto for groups.
272         (nntp-retrieve-articles): Ditto for articles.
273         (*): Replaced nntp-possibly-change-group calls to
274         nntp-with-open-group forms in all, but one, occurrance.
275         (nntp-accept-process-output): Bug fix. Detect when called with
276         null process.
277
278 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
279
280         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
281         if we don't need to.
282         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
283
284 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
285
286         * gnus-group.el (gnus-group-make-web-group): Pass the select
287         method on to group-create.
288         (gnus-group-line-format-alist): %U is an integer.
289
290         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
291         ephemeral groups.
292         (gnus-summary-read-group-1): Ditto.
293         (gnus-group-make-articles-read): Ditto.
294
295         * mm-url.el (mm-url-program): Doc fix.
296
297         * message.el (message-mode-map): Rebound
298         message-insert-wide-reply.
299
300 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
301
302         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
303         color as `gnus-group-startup-message' does.
304
305 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
306
307         * spam.el: fixed line lengths to 80 chars or less
308
309         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
310         "not-read" mark
311         (gnus-summary-mark-forward): added the spam-mark to the list of
312         marks not to be marked as "read" when viewed
313
314 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
315
316         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
317
318         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
319         Protect against unactive groups.
320
321         * message.el (message-check-news-header-syntax): Check long
322         header lines.
323         (message-check-news-header-syntax): Update `start'.
324
325         * gnus-group.el (gnus-group-expire-articles): Doc fix.
326         (gnus-group-line-format): %U.
327         (gnus-group-line-format-alist): ?U.
328         (gnus-number-of-unseen-articles-in-group): New function.
329
330         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
331
332         * gnus.el (gnus-version-number): Bump version number.
333
334 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
335
336         * gnus.el: Oort Gnus v0.10 is released.
337
338 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
339
340         * gnus.el (gnus-version-number): Fix version number.
341
342 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
343
344         * gnus.el: Oort Gnus v0.08 is released.
345
346 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
347
348         * mm-util.el: Add mm-string-make-unibyte.
349
350         * gnus-group.el (gnus-group-jump-to-group): Make it work for
351         UTF-8 groups.
352
353 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
354
355         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
356
357         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
358
359 2003-01-04  Kevin Ryde  <user42@zip.com.au>
360
361         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
362         function.
363
364 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
365
366         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
367         (gnus-summary-read-group-1): Update group line.
368         (gnus-summary-exit-no-update): Update group on exit.
369
370         * gnus-group.el (gnus-group-line-format): Add %*.
371         (gnus-group-line-format-alist): Ditto.
372         (gnus-group-insert-group-line): Set it.
373         (gnus-group-is-exiting-p): New variable.
374         (gnus-group-insert-group-line): Use it.
375
376 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
377
378         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
379         enable BBDB ham processing
380         (spam-blacklist-register-routine): enable blacklist spam processing
381         (spam-whitelist-register-routine): enable whitelist ham processing
382         (spam-fetch-field-from-fast): fast fetching of the "from" field
383         from (gnus-data-list)
384         (spam-summary-prepare-exit): works completely now
385         (spam-use-blacklist): oops, should be nil by default
386         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
387         split processing now; before it was for summary exit as
388         well but that's done with the spam-contents and spam-process
389         parameters now
390
391 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
392
393         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
394         characters.
395
396 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
397
398         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
399         (spam-group-processor-p, spam-group-processor-bogofilter-p)
400         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
401         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
402         (spam-mark-spam-as-expired-and-move-routine)
403         (spam-generic-register-routine, spam-BBDB-register-routine)
404         (spam-ifile-register-routine, spam-blacklist-register-routine)
405         (spam-whitelist-register-routine): new functions
406         (spam-summary-prepare-exit): added summary exit processing (expire
407         or move) of spam-marked articles for spam groups; added slots for
408         all the spam-*-register-routine functions
409
410 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
411
412         * pop3.el (pop3-retr): Wait 500 msecs.
413         (pop3-read-response): Ditto.
414
415         * gnus-msg.el (gnus-setup-message): Get the evaliation order
416         right.
417         (gnus-inews-make-draft): New function.
418         (gnus-setup-message): Use it.
419
420         * message.el (message-required-headers): Add From.
421
422 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
423         Trivial patch from Norbert Koch <nk@viteno.net>.
424
425         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
426
427 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
428
429         * message.el (message-generate-headers): Let header formatters do
430         their work.
431
432 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
433
434         * deuglify.el (gnus-article-outlook-deuglify-article):
435         Rehighlight, reapply treatments and call
436         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
437         (gnus-outlook-repair-attribution-block): Recognize cited
438         attributions.  Suggested by Niklas Morberg.
439
440 2003-01-02  Pete Kazmier  <pete@kazmier.com>
441
442         * gnus-art.el (gnus-treat-predicate): Check condition first.
443
444 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
445
446         * lpath.el: Add url-http-file-exists-p.
447
448         * gnus-group.el (gnus-group-fetch-charter): Use
449         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
450
451 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
452
453         * message.el (message-draft-headers): Also generate From to get a
454         nicer draft buffer summary.
455
456         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
457         parameter.
458
459         * gnus-art.el (article-wash-html): Clean up.
460         (article-wash-html): Typo fix.
461
462         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
463         (gnus-summary-mail-forward): To many lists of lists.
464
465         * gnus-art.el (article-wash-html): Clean up.
466
467 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
468
469         * gnus-art.el (gnus-treat-wash-html): New variable.
470
471 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
472
473         * message.el (message-check-news-header-syntax): Allow posting.
474         (message-check-news-header-syntax): Fix logic for sure, this
475         time.
476
477 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
478
479         * message.el (message-check-news-header-syntax): Check syntax of
480         continuation headers.
481
482 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
483
484         * gnus-art.el (gnus-button-url-regexp,
485         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
486         (gnus-header-button-alist): Regexps are case insensitive here.
487
488 2003-01-02  Simon Josefsson  <jas@extundo.com>
489
490         * dig.el (query-dig): Doc fix.
491
492 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
493
494         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
495         summary buffer line, not just the download mark.
496
497 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
498
499         * gnus-sum.el (gnus-summary-goto-subjects): New function.
500         (gnus-summary-insert-dormant-articles): New command and
501         keystroke.
502
503         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
504         function for mass insertion of subjects.
505
506         * nndraft.el (nndraft-generate-headers): Don't move point.
507
508         * gnus.el (nnheader): Require nnheader.
509
510         * nndraft.el (nndraft-request-associate-buffer): Use
511         make-local-variable.
512
513 2003-01-02  Michael Shields  <shields@msrl.com>
514
515         * nndraft.el (nndraft-request-associate-buffer): Make
516         write-contents-hooks buffer-local before setting it.
517
518 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
519
520         * gnus.el (gnus-group-parameter-value): Take an extra param.
521         (gnus-group-fast-parameter): Let group param results be nil.
522
523         * gnus-art.el (gnus-article-forward-header): New function.
524         (article-date-ut): Use it to remove continuation date headers.
525
526         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
527         read-event.
528         (gnus-summary-remove-bookmark): Clean up.
529         (gnus-summary-set-bookmark): Clean up.
530
531         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
532
533         * gnus.el (gnus-group-startup-message): Bind data-directory to
534         the Gnus etc directory.
535
536 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
537
538         * spam.el (spam-summary-prepare-exit): added slots for spam- and
539         ham-processing of articles; use the new
540         spam-group-(spam|ham)-contents-p functions
541         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
542         convenience functions
543         (spam-mark-junk-as-spam-routine): use the new
544         spam-group-spam-contents-p function
545
546         * gnus.el (spam-process, spam-contents, spam-process-destination):
547         added new parameters with corresponding global variables
548         (gnus-group-spam-exit-processor-ifile,
549         gnus-group-spam-exit-processor-bogofilter,
550         gnus-group-spam-exit-processor-blacklist,
551         gnus-group-spam-exit-processor-whitelist,
552         gnus-group-spam-exit-processor-BBDB,
553         gnus-group-spam-classification-spam,
554         gnus-group-spam-classification-ham): added new symbols for the
555         spam-process and spam-contents parameters
556
557         * spam.el (spam-ham-marks, spam-spam-marks): changed list
558         customization and list itself to store mark symbol rather than
559         mark character.
560         (spam-bogofilter-register-routine): added logic to generate mark
561         values list from spam-ham-marks and spam-spam-marks, so (member)
562         would work.
563
564 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
565
566         * message.el (message-cross-post-followup-to): Fix comment.
567
568 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
569
570         * spam.el (spam-ham-marks, spam-spam-marks): changed list
571         customization and list itself to store mark symbol rather than
572         mark character.
573         (spam-bogofilter-register-routine): added logic to generate mark
574         values list from spam-ham-marks and spam-spam-marks, so (member)
575         would work.
576
577 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
578
579         * message.el (message-signature-insert-empty-line): New variable.
580
581 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
582
583         * message.el: Renamed functions and variables: "xpost" ->
584         "cross-post", "-fup2" -> "-followup-to".
585         (message-cross-post-old-target, message-cross-post-default,
586         message-cross-post-note, message-followup-to-note,
587         message-cross-post-note-function): New variables names.
588         (message-xpost-old-target, message-xpost-default,
589         message-xpost-note, message-fup2-note,
590         message-xpost-note-function): Removed variable names.
591         (message-cross-post-followup-to-header,
592         message-cross-post-insert-note, message-cross-post-followup-to):
593         New function names.
594         (message-xpost-fup2-header, message-xpost-insert-note,
595         message-xpost-fup2): Removed function names.
596
597 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
598
599         * message.el (message-send-mail): Added message-cleanup-headers to
600         prevent newlines in headers.
601
602 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
603
604         * dns.el (dns-make-network-process): Comment.
605
606         * gnus-sum.el (gnus-summary-display-while-building): Default to
607         nil.
608
609 2003-01-01  Wes Hardaker  <wes@hardakers.net>
610
611         * gnus-sum.el (gnus-summary-display-while-building): New
612         variable.
613
614 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
615
616         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
617         before rearranging the article.
618
619 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
620
621         * nndraft.el (nndraft-generate-headers): New function.
622         (nndraft-request-associate-buffer): Use it to write headers on
623         buffer save.
624
625         * message.el (message-generate-headers): Let the function be a
626         lambda form.
627         (message-draft-headers): New variable.
628
629         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
630         function.
631         (gnus-setup-message): Use it.
632
633         * message.el (message-generate-headers-first): Doc fix.
634         (message-setup-1): Use new function for getting which headers to
635         generate.
636         (message-headers-to-generate): New function.
637
638 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
639
640         * gnus-agent.el (gnus-agent-save-alist): Make directory.
641
642 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
643
644         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
645         mention negatives.
646
647 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
648
649         * deuglify.el (gnus-outlook-rearrange-article): Use
650         `transpose-regions' instead of tempering the kill-ring.
651         (gnus-article-outlook-deuglify-article): Rehighlight article
652         instead of a complete redisplay.
653
654 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
655
656         * spam.el: most defvars are defcustoms now
657
658         patches from Michael Shields  <shields@msrl.com>
659
660         * spam.el (spam-bogofilter-articles): Select the article
661         body using gnus-summary-show-article t instead of
662         gnus-summary-select-article; this presents the raw text
663         without running any hooks.
664
665         * spam.el (spam-bogofilter-articles): Use message-remove-header
666         to remove headers; the old way incorrectly removed just the first
667         line of folded headers.
668
669 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
670
671         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
672
673 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
674
675         * gnus-start.el (gnus-load): New function.
676         (gnus-read-newsrc-el-file): Use it.
677
678 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
679
680         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
681         (gnus-button-handle-apropos-documentation): New function.
682         (gnus-button-handle-ctan): New function.
683         (gnus-button-alist): Use them.  Improve some regexps.
684         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
685
686 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
687
688         * message.el (message-subscribed-p): New function.
689         (message-send-mail): Use it.
690         * mml.el (mml-preview-insert-mft): New function.
691         (mml-preview): Use it.
692
693 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
694
695         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
696         when sorting by date.
697
698         * gnus-art.el (gnus-article-edit-mode): New variable.
699         (gnus-article-setup-buffer): Warn user about discarding edits.
700
701         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
702         (gnus-summary-pipe-output): Take a symbolic prefix to save all
703         headers.
704
705         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
706
707 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
708
709         * message.el (message-completion-alist): Added "Mail-Followup-To"
710         and "Mail-Copies-To".
711
712 2002-07-21  Jesper harder  <harder@ifa.au.dk>
713
714         * gnus-group.el: Add key bindings for
715         gnus-group-sort-groups-by-real-name and
716         gnus-group-sort-selected-groups-by-real-name.
717
718 2002-07-21  Jesper harder  <harder@ifa.au.dk>
719
720         * gnus.texi (Sorting Groups): Add key bindings for
721         gnus-group-sort-groups-by-real-name and
722         gnus-group-sort-selected-groups-by-real-name.
723
724 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
725
726         * spam.el (spam-use-dig): new variable for blackhole checking
727         through dig.el
728         (spam-check-blackholes): added dig.el checking functionality and
729         more verbose reporting; query-dig is autoloaded from dig.el
730         (spam-use-blackholes): disabled by default
731         (spam-blackhole-servers): removed rbl.maps.vix.com from the
732         blackhole servers list
733
734 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
735
736         * message.el (message-required-headers): New variable.
737
738 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
739
740         * dig.el (query-dig): new function
741
742 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
743
744         * flow-fill.el (fill-flowed): Don't infloop on too long fill
745         prefixes.
746
747         * dns.el (query-dns): Protect against errors.
748
749         * gnus-msg.el (gnus-article-yanked-articles): New variable.
750         (gnus-inews-add-send-actions): Mark all answered messages as
751         answered.
752
753 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
754
755         * nnmail.el (nnmail-split-it): Added tracing to
756         `:' split rule
757
758 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
759
760         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
761         and "%s" so we don't overquote them.
762
763 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
764
765         * (mm-display-external): Display the actual command that has been
766         executed in the echo area.
767
768 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
769
770         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
771
772         * message.el (message-with-reply-buffer): New macro.
773         (message-fetch-reply-field): Use it.
774         (message-insert-wide-reply): New command and keystroke.
775         (message-carefully-insert-headers): New function.
776         (message-insert-to): Use new function.
777
778         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
779         (gnus-topic-goto-missing-group): Use it.
780
781         * message.el (message-required-news-headers): Removed Lines.
782         (message-reply): Don't insert References first.
783         (message-followup): Ditto.
784         (message-make-references): New function.
785         (message-followup): Set message-reply-headers before generating
786         the buffer stuff.
787
788 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
789
790         * mml.el (mml-generate-mime-1): Reverse the order of
791         encoding/flowing.
792
793 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
794
795         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
796         after moving them.
797
798         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
799         fit with newer standard format.
800         (gnus-summary-make-false-root-always): New variable.
801         (gnus-gather-threads-by-subject): Use it.
802
803         * message.el (message-get-reply-headers): Take an address list
804         optional argument.
805
806 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
807
808         * gnus.el (gnus-keep-backlog): Change default to 20.
809
810         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
811         start.
812         (gnus-agent-check-overview-buffer): Remove negative article
813         numbers.
814
815         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
816         (nnmail-cache-ignore-groups): Doc fix.
817
818         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
819         (nnimap-debug-buffer): New variable.
820         (nnimap-debug): Use it.
821
822 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
823
824         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
825
826 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
827
828         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
829         they aren't already sorted.
830
831 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
832
833         * message.el (message-mode-menu): Add ellipses to menu items
834         expecting user interaction.
835         (message-mode-field-menu): do.
836
837 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
838
839         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
840         it isn't used any more.
841
842 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
843
844         * binhex.el (binhex-decoder-program): Fix docstring.
845
846 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
847
848         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
849         special chars if the mailcap file uses single quotes around %s.
850         From Laurent Martelli <laurent@bearteam.org>.
851
852 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
853
854         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
855         return the info object.
856
857 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
858
859         * gnus-int.el (gnus-request-update-info): Artificially add
860         (1 . (1- min)) to the read range, in case the backend doesn't
861         store marks for nonexistent articles.
862
863 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
864
865         * binhex.el (binhex-insert-char): Eval-and-compile.
866
867 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
868
869         * lpath.el: Add tool-bar-local-item-from-menu.
870
871         * message.el (message-tool-bar-local-item-from-menu): New function.
872         (message-tool-bar-map): Use it.
873
874 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
875
876         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
877
878         * gnus-art.el (gnus-article-header-rank): Last header in
879         gnus-sorted-header-list should have higher rank than non-members.
880
881 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
882
883         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
884         covered methods.
885
886 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
887
888         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
889         eval-when-compile.  Suggested by Kevin Greiner.
890
891 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
892
893         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
894         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
895         even though no headers may have been fetched
896         (gnus-agent-fetch-group-1, and perhaps others, require this
897         behavior).
898         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
899         server buffer is constrained by gnus-agent-max-fetch-size.
900         Multiple chunks in the same group may perform arbitrarily large
901         updates.
902
903 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
904
905         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
906         gnus-summary-update-download-mark to update the article in the
907         summary.
908
909 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
910
911         * gnus.el (gnus-summary-high-uncached-face,
912         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
913         New faces.
914
915         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
916         added this on 2002-11-23 but it just wasn't working out as
917         intended.  The idea isn't entirely dead, three new faces
918         gnus-summary-*-uncached-face are being added to gnus.el to provide
919         the basis for an improved implementation.
920         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
921         proper file to open is lib/servers.
922         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
923         (i.e. removing the article from gnus-newsgroup-downloadable) will
924         now restore the article's default mark rather than simply setting
925         no mark.
926         (gnus-agent-get-undownloaded-list): Corrected documentation.
927         Added code to set new summary local variable,
928         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
929         a temporary list.  No longer sets gnus-newsgroup-downloadable.
930         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
931         up to date.  Call new gnus-summary-update-download-mark to keep
932         summary buffer up-to-date.
933         (gnus-agent-fetch-selected-article): Keep
934         gnus-newsgroup-undownloaded up to date.
935         (gnus-agent-fetch-articles): Return list of articles that were
936         successfully fetched.
937         (gnus-agent-check-overview-buffer): No more thingatpt.
938         (gnus-agent-expire): No longer deletes NOV entries of unread
939         articles.
940         (gnus-agent-unread-articles): New function.
941         (gnus-agent-regenerate-group): The article number must be
942         terminated by a tab character.  Added more messages to report
943         repairs.  Inhibit quits while writing changes so it is now safe
944         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
945         downloaded to 1) resolve the unbound references and 2) avoid
946         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
947
948         * gnus-art.el (gnus-article-prepare): The agent
949         downloaded/undownloaded mark is no longer stored as the article's
950         mark.
951
952         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
953         gnus-summary-highlight may use it.  Added downloaded as
954         gnus-summary-highlight was using it.
955
956         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
957         the download mark now follows Kai's +/- convention.
958         (gnus-downloaded-mark): Added ?+ mark.
959         (gnus-summary-highlight): Added rules to select
960         gnus-summary-high-uncached-face,
961         gnus-summary-normal-uncached-face, and
962         gnus-summary-low-uncached-face.  Removed the
963         gnus-agent-downloaded-article-face.
964         (gnus-summary-line-format-alist): Implemented the download flag
965         format (?O) as named in the manual.  This implementation displays
966         either gnus-undownloaded-mark, gnus-downloaded-mark, or
967         gnus-no-mark.
968         (gnus-newsgroup-agentized): New local variable that identifies
969         which groups are agentized.  While the agent is now on by default,
970         you don't have to agentize every server that you use.
971         (gnus-update-summary-mark-positions): Completed support for the
972         download type of mark.
973         (gnus-summary-insert-line): Added undownloaded to the parameters.
974         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
975         reference by the gnus-summary-line-format-spec.
976
977         * nntp.el (nntp-with-open-group): This macro handles dropped or
978         broken connections by opening a new connection and repeating the
979         failed command.
980         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
981         XOVER commands preceeding the active articles with the nov entry
982         of the first available article.  When gnus connected to such a
983         server, the unexpected nov entry would result in duplicate lines
984         in the agent's overview file.  This patch fixes the duplicate
985         lines problem and improves performance by skipping over all
986         articles IDs that preceed the first nov entry in the server's
987         reply.
988
989 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
990
991         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
992         (gnus-summary-highlight): Use it instead of `downloaded'.
993         (gnus-summary-highlight-line): Ditto.
994
995         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
996
997 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
998
999         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1000
1001         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1002         calls.
1003
1004         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1005         downloaded variable if we're in an uncovered group.
1006
1007         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1008         font to soemthing less noticeable.
1009         (gnus-agent-group-covered-p): New function.
1010
1011 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1012
1013         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1014         Because of an unknown bug, the group buffer is saved in .overview
1015         file.
1016
1017 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1018
1019         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1020         `and' with `or'.
1021
1022 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1023
1024         * nntp.el (nntp-send-command): Assume that echo does not happen
1025         when nntp-open-connection-function is nntp-open-network-stream.
1026         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1027
1028 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1029
1030         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1031
1032 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1033
1034         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1035         nntp-server-buffer if we aren't going to write to it.
1036
1037 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1038         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1039
1040         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1041
1042 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1043
1044         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1045         decoded words.
1046
1047 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1048
1049         * gnus.el (fboundp): After loading mm-util, make sure it was the
1050         right one.
1051
1052 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1053
1054         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1055         gnus-sum.  Made into a user option.
1056
1057         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1058         (gnus-summary-mark-article-as-unread)
1059
1060 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1061
1062         * time-date.el (date-to-time): Typo.
1063
1064         * parse-time.el: Typo.
1065
1066         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1067
1068         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1069
1070         * nnimap.el:
1071         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1072
1073         * mm-encode.el (mm-safer-encoding): Typo.
1074
1075         * messcompat.el: Typo.
1076
1077         * message.el (message-face-alist): Typo.
1078
1079         * imap.el (imap-interactive-login, imap-open): Typos.
1080
1081         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1082
1083         * gnus.el: Typo.
1084
1085         * gnus-win.el (gnus-configure-frame): Typo.
1086
1087         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1088
1089         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1090
1091         * gnus-sum.el (gnus-summary-article-number)
1092         (gnus-summary-read-group-1, gnus-summary-mark-article)
1093         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1094
1095         * gnus-mule.el (gnus-mule-add-group): Typo.
1096
1097         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1098
1099         * gnus-group.el (gnus-group-fetch-faq): Typo.
1100
1101         * gnus-art.el (gnus-decode-header-methods): Typo.
1102
1103         * flow-fill.el: Typo.
1104
1105 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1106
1107         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1108
1109 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1110
1111         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1112         (gnus-summary-mark-article-as-unread)
1113         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1114         Reformatting to avoid long lines.
1115         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1116
1117 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1118
1119         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1120         be accessed through `mail-header-number'.
1121
1122 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1123
1124         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1125         compressed range to gnus-summary-insert-articles.
1126
1127 2002-11-26  Kevin Ryde <user42@zip.com.au>
1128
1129         * gnus-art.el (gnus-mime-copy-part): Look for filename
1130         parameter under content-disposition, not content-type.
1131
1132         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1133         (gnus-summary-reselect-current-group): Use it.
1134
1135 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1136
1137         * gnus-agent.el (gnus-agent-uncached-articles): if
1138         gnus-agent-load-alist fails, return ARTICLES.
1139
1140         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1141
1142 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1143
1144         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1145         superfluous function call.
1146         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1147         Add warning to docstring.
1148
1149 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1150
1151         * gnus-agent.el: Autoload number-at-point instead.
1152         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1153
1154 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1155
1156         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1157         require thingatpt (for number-at-point) and protect against
1158         deactivate-mark being unbound (on XEmacs).
1159
1160 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1161
1162         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1163         print message on entry.
1164
1165         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1166
1167         * gnus-range.el (gnus-range-difference): New function.
1168         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1169
1170 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1171
1172         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1173         gnus-remove-from-range instead of gnus-range-difference which
1174         doesn't exist.
1175
1176 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1177         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1178
1179         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1180         used for showing which articles have been downloaded.
1181         (gnus-agent-article-alist): Format change.  Add documentation.
1182         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1183         process-marked articles.
1184         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1185         in the series are individually fetched to minimize lose of
1186         content due to an error/quit.
1187         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1188         gnus-message instead of message.
1189         (gnus-agent-read-servers): Use file lib/methods instead of
1190         lib/servers.  TODO: Why?
1191         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1192         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1193         come from the agent.  This means that they are not downloaded.
1194         (gnus-agent-fetch-selected-article): Don't use history.
1195         (gnus-agent-save-history, gnus-agent-enter-history)
1196         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1197         Removed function; history is not used anymore.
1198         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1199         (gnus-agent-crosspost): Started rewrite then realized that a typo
1200         in gnus-agent-fetch-articles ensures that this function is never
1201         called.  This will need to be fixed later.
1202         (gnus-agent-check-overview-buffer): Some sanity checks on the
1203         agent overview buffer.  This is a safety net used during
1204         development.
1205         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1206         changed, write a number to the file indicating this.
1207         (gnus-agent-fetch-headers): Rewrite to respect
1208         gnus-agent-consider-all-articles without relying on the
1209         `.fetched' files.  Make it fast.
1210         (gnus-agent-braid-nov): Change resulting from
1211         gnus-agent-fetch-headers change.
1212         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1213         `.fetched' files.
1214         (gnus-agent-read-agentview): New function, used by
1215         gnus-agent-load-alist.
1216         (gnus-agent-load-fetched-headers): Remove.
1217         (gnus-agent-save-alist): Rewrite to accomodate new format.
1218         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1219         same order as in gnus-newsgroup-headers.
1220         (gnus-agent-expire): Document and implement extra args ARTICLES,
1221         GROUP, FORCE.  Do not restrict usage.
1222         (gnus-agent-uncached-articles): New function.
1223         (gnus-agent-retrieve-headers): Use it.
1224         (gnus-agent-regenerate-group): No longer needs to be called from
1225         gnus-agent-regenerate.  Individual groups may be regenerated. The
1226         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1227         The article fetch dates are validated in the article alist.  The
1228         article alist is pruned of entries that do not reference existing
1229         NOV entries.  All changes are computed then applied with
1230         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1231         regeneration.  The optional clean parameter has been replaced with
1232         an optional reread parameter.  Clean is no longer necessary as
1233         regeneration gets the appropriate setting from
1234         gnus-agent-consider-all-articles.  The new reread parameter will
1235         result in fetched, or all, articles being marked as unread.
1236         (gnus-agent-regenerate): Removed code to regenerate the history
1237         file as it is no longer used.
1238
1239         * gnus-start.el (gnus-make-ascending-articles-unread): New
1240         function, for efficient mass-marking.
1241
1242         * gnus-sum.el (gnus-summary-highlight): Use new face for
1243         downloaded articles.
1244         (gnus-article-mark): Prefer to indicate read/unread status over
1245         downloaded status.
1246         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1247         line.
1248         (gnus-summary-highlight-line): Use new face for downloaded
1249         articles.
1250         (gnus-summary-insert-old-articles): Improved performance by
1251         replacing the initial LIST of older articles with a compressed
1252         RANGE of older articles.  Some servers appear to lie about
1253         their active range so the original list could contain millions
1254         of article numbers.  The range is not expanded into a list
1255         until the optional ALL parameter has been applied.
1256
1257 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1258
1259         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1260
1261 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1262
1263         * spam.el:
1264         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1265
1266         * spam.el: added `M s t' and `M s x' key mappings
1267
1268 2002-11-20  Simon Josefsson  <jas@extundo.com>
1269
1270         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1271
1272 2002-11-19  Simon Josefsson  <jas@extundo.com>
1273
1274         * gnus-sum.el (gnus-summary-morse-message): Load
1275         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1276         (unmorse-region): Autoload it instead.
1277
1278 2002-11-18  Simon Josefsson  <jas@extundo.com>
1279
1280         * gnus-sum.el (gnus-summary-morse-message): New function.
1281         (gnus-summary-wash-map): Bind to `W m'.
1282         (gnus-summary-make-menu-bar): Add.
1283
1284         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1285         before storing \Deleted mark on expired articles.
1286
1287 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1288         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1289
1290         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1291         parens in column 0.
1292
1293 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1294
1295         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1296
1297         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1298
1299         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1300
1301 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1302
1303         * message.el (message-set-auto-save-file-name): Use
1304         make-directory, to avoid the dependence on gnus-util.
1305
1306 2002-11-16  Simon Josefsson  <jas@extundo.com>
1307
1308         * nnimap.el (nnimap-callback-callback-function):
1309         (nnimap-callback-buffer): Removed, these cannot be global but must
1310         be embedded into the callback.
1311         (nnimap-make-callback): New.  Embedd article number, callback and
1312         buffer in function.
1313         (nnimap-callback, nnimap-request-article-part): Update.
1314
1315 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1316
1317         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1318
1319 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1320
1321         * gnus.el (gnus-summary-line-format): Document %C.
1322
1323 2002-11-11  Simon Josefsson  <jas@extundo.com>
1324
1325         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1326         output when called interactively.
1327
1328 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1329
1330         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1331
1332         * message.el (message-draft-coding-system): Improve comment; use
1333         mm-auto-save-coding-system for the default value.
1334
1335         * nndraft.el (nndraft-request-article): Revert to the state before
1336         2002-10-29; regexp-quote mail-header-separator.
1337
1338 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1339
1340         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1341         allow editing of drafts from an nnvirtual group.
1342
1343 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1344
1345         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1346         mm-auto-save-coding-system.
1347
1348         * message.el (message-draft-coding-system): Default to
1349         iso-2022-7bit.
1350
1351         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1352         restore the default value to emacs-mule or escape-quoted.
1353
1354 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1355
1356         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1357         a delayed or a queued article as well as a draft.
1358
1359         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1360         delayed or a queued article in the raw format; treat a delayed
1361         article as a raw article as well as a draft.
1362         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1363         for the delayed group.
1364
1365         * nndraft.el (nndraft-request-article): Ignore auto save files for
1366         a delayed or a queued article; don't bother to decode a queued
1367         article; don't bind nnmail-file-coding-system for a queued article.
1368
1369         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1370         and the queue group.
1371
1372 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1373
1374         * gnus-group.el (gnus-group-delete-group):
1375         gnus-cache-active-hashtb might be void.
1376
1377 2002-11-02  Simon Josefsson  <jas@extundo.com>
1378
1379         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1380         setting of the default user ID.  From Raymond Scholz
1381         <ray-2002@zonix.de>.
1382
1383 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1384
1385         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1386         charset.
1387
1388 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1389         From Alex Schroeder <alex@emacswiki.org>
1390         * spam-stat.el (spam-stat-process-directory): add dir to message
1391         (spam-stat-reduce-size): No longer remove words
1392         with values close to 0.5, because the default value is 0.2.
1393
1394 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1395
1396         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1397         documentation.
1398
1399 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1400
1401         * gnus-agent.el (gnus-agent-fetched-headers)
1402         (gnus-agent-load-fetched-headers)
1403         (gnus-agent-save-fetched-headers): Remove variable and two
1404         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1405         works better.
1406         (gnus-agent-fetch-headers): New implementation from Kevin
1407         Greiner.  Uses gnus-agent-article-alist to store information
1408         about fetched messages which aren't on the server anymore.  The
1409         trick is to return a list of considered messages to the caller,
1410         but to only fetch those which haven't been fetched yet.
1411
1412 2002-10-30  Simon Josefsson  <jas@extundo.com>
1413
1414         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1415
1416         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1417
1418 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1419
1420         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1421         versions of emacs-w3m than 1.3.3.
1422
1423         * lpath.el: Bind w3m-minor-mode-map.
1424
1425         * mm-view.el (mm-w3m-mode-command-alist)
1426         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1427         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1428         (mm-setup-w3m): Simplified.
1429         (mm-w3m-local-map-property): New function.
1430         (mm-inline-text-html-render-with-w3m): Use it.
1431
1432         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1433         mm-w3m-local-map-property.
1434
1435 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1436
1437         * mm-util.el (mm-auto-save-coding-system): Default to
1438         iso-2022-7bit.
1439
1440         * nndraft.el (nndraft-request-article): Decode an article using
1441         the coding-system emacs-mule if it seems to have been saved using
1442         emacs-mule.
1443         (nndraft-request-replace-article): Use message-draft-coding-system
1444         instead of mm-auto-save-coding-system for the draft or delayed
1445         group.
1446
1447 2002-10-28  Josh  <huber@alum.wpi.edu>
1448
1449         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1450         functions.
1451
1452 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1453         From mah@everybody.org (Mark A. Hershberger).
1454
1455         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1456         type values ("url" size) regardless of the values of
1457         mm-url-use-external.
1458
1459 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1460
1461         * nnimap.el (nnimap-request-article-part): Try harder to show
1462         group name in debugging message.
1463
1464 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1465
1466         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1467         directory if it doesn't exist.
1468         (gnus-agent-fetch-headers): Remove old cruft that tried to
1469         abstain from downloading articles more than once if
1470         gnus-agent-consider-all-articles was true.  This is now done
1471         properly via the .fetched files.
1472
1473 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1474
1475         * nndraft.el (nndraft-request-article): Treat delayed articles
1476         like drafts.
1477
1478 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1479
1480         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1481
1482 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1483
1484         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1485         Remove unused optional arg DIR and corresponding code.
1486
1487         * nnimap.el (nnimap-request-article-part): Include group name in
1488         debugging output.
1489
1490 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1491
1492         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1493
1494 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1495
1496         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1497         contains range of headers that have been fetched by the agent
1498         already.  Compare gnus-agent-article-alist.
1499         (gnus-agent-file-header-cache): Like
1500         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1501         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1502         seen/recent logic.
1503         Remember which headers have been fetched before and don't fetch
1504         them again the next time round.
1505         (gnus-agent-load-fetched-headers)
1506         (gnus-agent-save-fetched-headers): New functions, for remembering
1507         which headers have been fetched before.
1508
1509 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1510
1511         * lpath.el: Remove useless bindings.
1512
1513 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1514
1515         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1516         features while searching.
1517
1518 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1519
1520         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1521
1522 2002-10-22  Simon Josefsson  <jas@extundo.com>
1523
1524         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1525         (pgg-snarf-keys): Add.
1526
1527 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1528
1529         * lpath.el: Fbind bbdb-records.
1530
1531         * spam.el: Don't autoload bbdb-records.
1532
1533 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1534
1535         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1536         prevent inf-loop.
1537
1538 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1539
1540         * nnslashdot.el: Removed some test lines.
1541         More test.
1542
1543 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1544
1545         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1546         are known to be downloaded already.
1547
1548 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1549
1550         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1551         (mm-text-html-washer-alist): Ditto.
1552
1553 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1554
1555         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1556         boundary between headers and body.
1557         * nnml.el (nnml-parse-head): Ditto.
1558
1559 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1560
1561         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1562         entries.
1563
1564         * gnus-group.el (gnus-fetch-group): Allow an optional
1565         specification of the articles to select.
1566
1567         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1568
1569 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1570
1571         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1572         headers from the group, update variable `articles' to contain
1573         only those numbers where headers exist.  (When fetching all
1574         articles in a group, Gnus creates lots of numbers where there is
1575         no articles.)
1576
1577 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1578
1579         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1580         doesn't have the 'alist custom type, use cons cells instead.
1581         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1582         (pgg-parse-hash-algorithm-alist): Ditto.
1583         (pgg-parse-compression-algorithm-alist): Ditto.
1584         (pgg-parse-signature-type-alist): Ditto.
1585
1586         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1587
1588         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1589
1590         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1591
1592 2002-10-19  Simon Josefsson  <jas@extundo.com>
1593
1594         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1595         buffer.
1596
1597 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1598
1599         * gnus-spec.el (gnus-make-format-preserve-properties)
1600         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1601         properties also on XEmacs.  `gnus-xmas-format' is like format but
1602         preserves text properties on XEmacs (though it only understands
1603         simple format specs).  The variable
1604         `gnus-make-format-preserve-properties' controls whether the
1605         function is used, and is checked in `gnus-parse-simple-format'.
1606         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1607
1608         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1609         output.
1610         (gnus-agent-consider-all-articles): New variable.
1611         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1612         (gnus-agent-fetch-headers): Depending on
1613         gnus-agent-consider-all-articles, maybe get all articles.
1614         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1615         `read'.
1616         (gnus-predicate-imples-unread): New function.
1617         (gnus-agent-fetch-headers): Optimize to call
1618         gnus-list-of-unread-articles if that is sufficient.
1619         Check unseen and recent instead of seen and recent.
1620         (gnus-agent-fetch-headers): Abstain from calling
1621         gnus-list-range-intersection if range (a . b) would have (> a b).
1622
1623 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1624
1625         * message.el (message-send-mail): Make it possible to perform
1626         edebug-defun.
1627
1628 2002-10-18  Simon Josefsson  <jas@extundo.com>
1629
1630         * gnus-art.el (gnus-button-man-handler): Change default to
1631         `manual-entry' (defined in both emacsen).
1632         (gnus-button-man-handler): Remove emacsen difference and use
1633         `manual-entry'.
1634
1635 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1636
1637         * spam.el: Wrap autoload settings for bbdb-records,
1638         executable-find and ifile-spam-filter with eval-and-compile.
1639         (spam-display-buffer-contents): Remove.
1640         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1641
1642 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1643
1644         * spam.el (spam-display-buffer-contents): New function.
1645         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1646         from Katsumi Yamaoka <yamaoka@jpl.org>.
1647
1648 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1649
1650         * nnheader.el (nnheader-parse-naked-head): New function.
1651         (nnheader-parse-head): Use the above function, in order to handle
1652         continuation lines properly.
1653         (nnheader-remove-body): New function.
1654         (nnheader-remove-cr-followed-by-lf): New function.
1655         (nnheader-ms-strip-cr): Use the above function.
1656
1657         * gnus-agent.el (gnus-agent-regenerate-group): Call
1658         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1659         `nnheader-parse-head'.
1660         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1661
1662         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1663         continuation lines by itself; call `nnheader-parse-naked-head'
1664         instead of `nnheader-parse-head'.
1665         * nndiary.el (nndiary-parse-head): Ditto.
1666         * nnfolder.el (nnfolder-parse-head): Ditto.
1667         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1668         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1669         * nnml.el (nnml-parse-head): Ditto.
1670
1671 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1672
1673         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1674         XEmacs, default to it if featurep 'xemacs.
1675
1676 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * spam-stat.el: Check for the existence of hash functions instead
1679         of the Emacs version to decide whether to load cl.  Suggested by
1680         Kai Gro\e,A_\e(Bjohann.
1681
1682 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1683
1684         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1685         if it isn't open yet.
1686
1687 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1688
1689         * gnus-group.el: Require mm-url only when compiling.
1690         (gnus-group-fetch-charter): Require mm-url.
1691
1692         * spam-stat.el: Require cl for the functions gethash,
1693         hash-table-count, make-hash-table and mapc for Emacs 20.
1694         (puthash): Alias to cl-puthash for Emacs 20.
1695         (with-syntax-table): New macro for Emacs 20.
1696
1697 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1698
1699         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1700
1701 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1702
1703         * spam.el (spam-check-ifile): added ifile as a spam checking
1704         backend, and spam-use-ifle as the variable to toggle that check.
1705
1706 2002-10-12  Simon Josefsson  <jas@extundo.com>
1707
1708         * message.el (message-beginning-of-line): New variable.
1709         (message-beginning-of-line): Use it.
1710
1711 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1712
1713         * spam.el: more compilation fixes for BBDB
1714
1715         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1716         (spam-stat-reduce-size): Interactive.
1717         (spam-stat-reset): New function.
1718         (spam-stat-save): Interactive.
1719
1720 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1721
1722         * gnus.el: Autoload gnus-delay-initialize.
1723
1724         * message.el: Autoload gnus-delay-article.
1725
1726 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1727
1728         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1729         text property in Emacs.
1730
1731 2002-10-11  Simon Josefsson  <jas@extundo.com>
1732
1733         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1734         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1735
1736         * mml1991.el (mml1991-pgg-sign): Remove CR.
1737
1738 2002-10-10  Simon Josefsson  <jas@extundo.com>
1739
1740         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1741         decrypt failed.
1742         (mml2015-trust-boundaries-alist): Removed.
1743         (mml2015-gpg-extract-signature-details): Don't use it.
1744         (mml2015-unabbrev-trust-alist): New.
1745         (mml2015-gpg-extract-signature-details): Use it.
1746
1747 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1748
1749         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1750         BBDB installed
1751
1752         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1753         statistical analysis of spam in Lisp only
1754
1755 2002-10-10  Simon Josefsson  <jas@extundo.com>
1756
1757         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1758         auth, selected or examine state.
1759
1760         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1761         buffer and error buffer depending on type of information.
1762
1763         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1764         --status-fd stuff even if gpg.el is not used (revert earlier
1765         change).
1766         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1767         gnus details.
1768         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1769         buffer.
1770
1771         * pgg.el (pgg-verify-region): Use it.
1772
1773         * pgg-def.el (pgg-query-keyserver): New variable.
1774
1775         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1776         key-identifier in packet.  Is this a good idea?
1777
1778         * mml.el (mml-mode-map): Add security commands that operates on
1779         MIME parts.
1780         (mml-menu): And menu items for them.
1781
1782         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1783
1784         * mml.el (mml-parse-1): Support sender in #secure tags.
1785
1786         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1787         defined.
1788
1789         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1790         (mml-pgp-encrypt-buffer): Support combined signing.
1791
1792         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1793         (mml1991-gpg-encrypt): Ditto.
1794         (mml1991-pgg-encrypt): Ditto.
1795         (mml1991-encrypt): Pass sign parameter.
1796
1797         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1798         (mml-signencrypt-style): Mention the variable.
1799
1800 2002-10-09  Simon Josefsson  <jas@extundo.com>
1801
1802         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1803         pgg-gpg-user-id.
1804
1805         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1806         (pgg-fetch-key-function): Nil if w3 is not installed.
1807
1808 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1809
1810         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1811         gnus-agent-current-history.
1812
1813 2002-10-06  Simon Josefsson  <jas@extundo.com>
1814
1815         * imap.el (imap-parse-status): Don't use read to read token.
1816
1817 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1818
1819         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1820         for methods not covered by the agent, and when unplugged.
1821
1822 2002-10-05  Simon Josefsson  <jas@extundo.com>
1823
1824         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1825         signing.
1826
1827         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1828         a named server fails, ignore the server.
1829
1830         * mml1991.el (mml1991-pgg-sign): Do QP.
1831
1832         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1833         work.
1834
1835 2002-10-04  Simon Josefsson  <jas@extundo.com>
1836
1837         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1838
1839         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1840         binary-write-decoded-region from MEL.
1841
1842         * pgg.el (pgg-encrypt-region): Support sign.
1843
1844         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1845
1846         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1847
1848         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1849         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1850         branch where PGG was taken from in the ChangeLog entries below.
1851
1852 2002-10-01  Simon Josefsson  <jas@extundo.com>
1853
1854         * pgg-pgp.el: Don't require mel.  Don't use luna.
1855         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1856         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1857         (pgg-pgp-process-region): Don't use binary-funcall.
1858
1859         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1860
1861         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1862         instead of concat.
1863
1864         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1865
1866 2002-09-29  Simon Josefsson  <jas@extundo.com>
1867
1868         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1869         compile warnings.
1870
1871         * pgg.el (pgg-decrypt-region): Don't parse packet.
1872
1873         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1874
1875 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1876
1877         * pgg.el: Remove dependency on calist.el.
1878
1879 2002-09-28  Simon Josefsson  <jas@extundo.com>
1880
1881         * pgg.el (pgg-temporary-file-directory): New variable.
1882         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1883
1884         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1885         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1886
1887         * pgg-parse.el (pgg-char-int): Defalias.
1888         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1889         (pgg-read-bytes, pgg-read-body): Use it.
1890         (pgg-decode-packets): Don't use MEL, use base64-*.
1891         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1892         (pgg-string-as-unibyte): Defalias.
1893         (pgg-parse-armor-region): Use it.
1894
1895         * pgg-gpg.el (pgg-gpg-process-region): Use
1896         pgg-temporary-file-directory.
1897
1898         * luna.el: Don't def-edebug.
1899
1900         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1901         binary-write-decoded-region from MEL.
1902
1903         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1904
1905         * alist.el, calist.el: Don't require product/APEL.
1906
1907         * pgg-parse.el (top-level): Remove dependency on static.el,
1908         pccl.el, mel.el.
1909         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1910         `define-ccl-program' is boundp, instead of using broken.
1911
1912 2002-10-01  Simon Josefsson  <jas@extundo.com>
1913
1914         * message.el (message-required-mail-headers): Remove Lines:.
1915
1916 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1917         From Jesper Harder.
1918
1919         * gnus-group.el (gnus-group-fetch-charter,
1920         gnus-group-fetch-control): Prompt for group if given a prefix
1921         argument.
1922         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1923         gnus-group-fetch-control to summary key map and menu.
1924
1925
1926 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1927
1928         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1929         number when there are no articles.
1930
1931 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1932
1933         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1934         arg ALL means to fetch all articles, not only downloadable ones.
1935         (gnus-agent-fetch-selected-article): New function for
1936         gnus-select-article-hook or gnus-mark-article-hook.
1937
1938 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1939         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1940
1941         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1942         raw-text.
1943
1944 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1945
1946         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1947         Pinard).
1948         Major revamp of the code, documentation is in comments in the file
1949         for now.
1950
1951 2002-09-30  Simon Josefsson  <jas@extundo.com>
1952
1953         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1954         buffer seem to be needed?
1955
1956 2002-09-29  Simon Josefsson  <jas@extundo.com>
1957
1958         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1959         compile warnings.
1960
1961         * mml1991.el (mml1991-function-alist): Add pgg.
1962         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1963         (mml1991-pgg-encrypt): Fix recipients querying.
1964
1965 2002-09-28  Simon Josefsson  <jas@extundo.com>
1966
1967         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1968         from dme@dme.org.
1969         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1970         handle is returned.
1971
1972 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1973
1974         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1975         Protect against non-existent of `nnimap-mailbox-info'.
1976
1977 2002-09-27  Simon Josefsson  <jas@extundo.com>
1978
1979         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1980         (gnus-setup-news-hook): Use it.
1981         (gnus-after-getting-new-news-hook): Ditto.
1982
1983         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1984
1985 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1986         From Mats Lidell <matsl@contactor.se>.
1987
1988         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1989
1990 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1991
1992         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1993         the part to decode encoded words, use raw words instead of decoded
1994         words.
1995
1996 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1997
1998         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1999
2000         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2001         (mm-setup-w3m): Use it.
2002
2003 2002-09-27  Simon Josefsson  <jas@extundo.com>
2004
2005         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2006         article buffers.
2007
2008         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2009         it just in case.
2010         (nnimap-update-unseen): New function; update unseen count in
2011         `n-m-info'.
2012         (nnimap-close-group): Call it.
2013
2014         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2015         (gnus-after-getting-new-news-hook): Ditto.
2016
2017         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2018         message into verboselevel 9.  Change slow mail check message.
2019         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2020         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2021         used as a hook after getting new mail.
2022
2023 2002-09-26  Simon Josefsson  <jas@extundo.com>
2024
2025         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2026         SELECT/EXAMINE is first unseen article, not number of unseen
2027         articles.  Make them distinct by renaming the former to
2028         `first-unseen' instead of `unseen'.
2029
2030         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2031         too.
2032         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2033         changed.
2034         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2035
2036         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2037
2038         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2039         better.
2040
2041         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2042         if dissecting resulting buffer actually had any information.
2043
2044 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2045
2046         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2047         because the function `string<' allows symbols.
2048
2049         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2050
2051 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2052
2053         * message.el (message-forward-make-body): Revert an early change
2054         because 8-bit utf-8 emails.
2055
2056 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2057
2058         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2059         links to Info)
2060         * gnus-art.el (gnus-treat-highlight-signature):
2061         * gnus-art.el (gnus-treat-buttonize):
2062         * gnus-art.el (gnus-treat-buttonize-head):
2063         * gnus-art.el (gnus-treat-emphasize):
2064         * gnus-art.el (gnus-treat-strip-cr):
2065         * gnus-art.el (gnus-treat-unsplit-urls):
2066         * gnus-art.el (gnus-treat-leading-whitespace):
2067         * gnus-art.el (gnus-treat-hide-headers):
2068         * gnus-art.el (gnus-treat-hide-boring-headers):
2069         * gnus-art.el (gnus-treat-hide-signature):
2070         * gnus-art.el (gnus-treat-fill-article):
2071         * gnus-art.el (gnus-treat-hide-citation):
2072         * gnus-art.el (gnus-treat-hide-citation-maybe):
2073         * gnus-art.el (gnus-treat-strip-list-identifiers):
2074         * gnus-art.el (gnus-treat-strip-pgp):
2075         * gnus-art.el (gnus-treat-strip-pem):
2076         * gnus-art.el (gnus-treat-strip-banner):
2077         * gnus-art.el (gnus-treat-highlight-headers):
2078         * gnus-art.el (gnus-treat-highlight-citation):
2079         * gnus-art.el (gnus-treat-date-ut):
2080         * gnus-art.el (gnus-treat-date-local):
2081         * gnus-art.el (gnus-treat-date-english):
2082         * gnus-art.el (gnus-treat-date-lapsed):
2083         * gnus-art.el (gnus-treat-date-original):
2084         * gnus-art.el (gnus-treat-date-iso8601):
2085         * gnus-art.el (gnus-treat-date-user-defined):
2086         * gnus-art.el (gnus-treat-strip-headers-in-body):
2087         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2088         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2089         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2090         * gnus-art.el (gnus-treat-unfold-headers):
2091         * gnus-art.el (gnus-treat-fold-headers):
2092         * gnus-art.el (gnus-treat-fold-newsgroups):
2093         * gnus-art.el (gnus-treat-overstrike):
2094         * gnus-art.el (gnus-treat-display-xface):
2095         * gnus-art.el (gnus-treat-display-smileys):
2096         * gnus-art.el (gnus-treat-from-picon):
2097         * gnus-art.el (gnus-treat-mail-picon):
2098         * gnus-art.el (gnus-treat-newsgroups-picon):
2099         * gnus-art.el (gnus-treat-body-boundary):
2100         * gnus-art.el (gnus-treat-capitalize-sentences):
2101         * gnus-art.el (gnus-treat-fill-long-lines):
2102         * gnus-art.el (gnus-treat-play-sounds):
2103         * gnus-art.el (gnus-treat-translate):
2104         * gnus-art.el (gnus-treat-x-pgp-sig):
2105         * gnus-art.el (gnus-mime-button-line-format):
2106         * gnus-art.el (gnus-button-man-level):
2107         * gnus-art.el (gnus-button-emacs-level):
2108         * gnus-cus.el (gnus-group-parameters):
2109         * gnus-gl.el (bbb-build-mid-scores-alist):
2110         * gnus-group.el (gnus-group-line-format):
2111         * gnus-mlspl.el (gnus-group-split-setup):
2112         * gnus-mlspl.el (gnus-group-split):
2113         * gnus-msg.el (gnus-mailing-list-groups):
2114         * gnus-msg.el (gnus-posting-styles):
2115         * gnus-nocem.el (gnus-nocem-issuers):
2116         * gnus-score.el (gnus-score-regexp-bad-p):
2117         * gnus-srvr.el (gnus-server-line-format):
2118         * gnus-topic.el (gnus-topic-line-format):
2119         * gnus.el (gnus-summary-line-format):
2120         * mail-source.el (mail-sources):
2121         * message.el (message-subscribed-address-file):
2122         * nnmail.el (nnmail-split-fancy):
2123
2124 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2125
2126         * mail-source.el(mail-source-run-script): use `functionp' to test
2127         whether the argument `script' is in fact a function.
2128         (mail-sources): adjust the defcustom to allow users to specify a
2129         function or a string as the value of the `:prescript' and
2130         `:postscript' arguments of the `file' and `pop3' mail sources.
2131
2132 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2133
2134         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2135         number when article 1 does not exist.
2136
2137 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2138
2139         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2140         apropos if apropos-variable does not exist.
2141         (gnus-button-guessed-mid-regexp)
2142         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2143         regexes.  From Reiner Steib.
2144         (gnus-button-handle-describe-function)
2145         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2146         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2147         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2148
2149 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2150         Trivial patch.
2151
2152         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2153         the file.
2154
2155 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2156
2157         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2158
2159 2002-09-24  Simon Josefsson  <jas@extundo.com>
2160
2161         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2162         (mml2015-use): Prefer PGG if installed.
2163         (mml2015-function-alist): Add PGG wrappers.
2164         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2165         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2166         prefix, make regexp optionally skip it.
2167         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2168         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2169         (mml2015-pgg-encrypt): New functions.
2170         (defvar, autoload): Prevent byte-compile warnings.
2171
2172 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2173         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2174
2175         * gnus-art.el (article-strip-banner): Check for the existence of
2176         from header.
2177
2178 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2179
2180         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2181         (gnus-button-alist): Improved regexp for
2182         gnus-button-handle-mid-or-mail (false positives), fixed
2183         gnus-button-handle-man entries.
2184         From Reiner Steib.
2185
2186 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2187         From Josh Huber.
2188
2189         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2190         nnmail-extra-headers is non-nil.
2191
2192 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2193
2194         * nnmaildir.el: Store article numbers persistently.  General
2195         revision.
2196         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2197         for nnmail-expiry-wait; delete instead of moving if 'force is
2198         given.
2199
2200 2002-09-23  Simon Josefsson  <jas@extundo.com>
2201         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2202
2203         * smime.el (smime-sign-buffer): Get key and extra certs.
2204         (smime-get-key-with-certs-by-email): Utility function.
2205
2206 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2207         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2208
2209         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2210         article exists.
2211
2212 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2213
2214         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2215
2216 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2217         From Reiner Steib.
2218
2219         * gnus-art.el (gnus-button-handle-custom,
2220         gnus-button-handle-mid-or-mail,
2221         gnus-button-handle-describe-{function,variable,key},
2222         gnus-button-handle-apropos{,command,variable}): New functions.
2223         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2224         gnus-button-{man,emacs,mail}-level): New variables.
2225         (gnus-button-alist): Use the above to buttonize emacs and mail
2226         related links.
2227
2228 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2229
2230         * gnus-int.el (gnus-status-message): Fix spacing.
2231
2232         * imap.el (imap-continuation): Fix typos.
2233
2234 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2235
2236         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2237
2238         * gnus-art.el (gnus-article-reply-with-original): Correct
2239         with-current-buffer scope.
2240
2241         * message.el (message-completion-alist): Add Reply-To, From, etc.
2242
2243 2002-09-18  Simon Josefsson  <jas@extundo.com>
2244
2245         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2246         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2247
2248 2002-09-17  Simon Josefsson  <jas@extundo.com>
2249
2250         * nnimap.el (nnimap-expiry-target): Don't search for which
2251         articles exists here.
2252         (nnimap-request-expire-articles): Do it here instead.  Only expire
2253         when articles are found.  Suggested by Nevin Kapur
2254         <nevin@jhu.edu>.
2255
2256 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2257         From Reiner Steib <reiner.steib@gmx.de>.
2258
2259         * message.el (message-strip-subject-trailing-was)
2260         (message-change-subject, message-add-archive-header)
2261         (message-xpost-fup2-header, message-xpost-insert-note)
2262         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2263         adopted from message-utils.el.  Add functions to the keymap, mode
2264         describtion and menu.
2265         (message-change-subject,message-xpost-fup2): Signal error if
2266         current header is empty.
2267         (message-xpost-insert-note): Changed insert position.
2268         (message-archive-note): Ensure to insert note in message body (not
2269         in head).
2270         (message-archive-header, message-archive-note)
2271         (message-xpost-default, message-xpost-note, message-fup2-note)
2272         (message-xpost-note-function): New variables adopted from
2273         message-utils.el.  Changed some doc-strings.
2274         (message-mark-insert-{begin,end}): Rename from
2275         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2276         values.
2277         (message-subject-trailing-was-query)
2278         (message-subject-trailing-was-ask-regexp)
2279         (message-subject-trailing-was-regexp): New variables.
2280         (message-to-list-only): Added doc-string and menu entry.
2281
2282         * message-utils.el: Removed.  Functions are now in message.el.
2283
2284 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2285
2286         * gnus-art.el (gnus-article-reply-with-original,
2287         gnus-article-followup-with-original): Switch to
2288         gnus-summary-buffer before reply/followup.
2289
2290 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2291
2292         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2293         not exist. Toggle it anyway.
2294
2295 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2296
2297         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2298
2299         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2300         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2301
2302         * rfc2047.el (message-posting-charset): Defvar it.
2303         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2304         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2305
2306         * mail-source.el (mail-source-fetch): Hide password.
2307
2308         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2309
2310 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2311         From John Paul Wallington <jpw@shootybangbang.com>.
2312
2313         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2314
2315 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2316
2317         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2318
2319 2002-09-11  Simon Josefsson  <jas@extundo.com>
2320
2321         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2322         (nnimap-split-rule): Doc fix.
2323         (nnimap-request-expire-articles): Cleanup code.
2324
2325 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2326         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2327
2328         * gnus-art.el (gnus-article-address-banner-alist): New option.
2329         (article-strip-banner): Refer the above option to split banners of
2330         free mail servers, when no group parameter is specified.
2331
2332 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2333
2334         * nntp.el (nntp-wait-for-string): Check for a process in the
2335         current buffer instead of `nntp-server-buffer'.
2336
2337 2002-09-09  Simon Josefsson  <jas@extundo.com>
2338
2339         * gnus-art.el (gnus-button-man-handler): New variable.
2340         (gnus-button-alist): Use g-b-handle-man.
2341         (gnus-button-handle-man): New, call g-b-man-handler.
2342
2343 2002-09-08  Simon Josefsson  <jas@extundo.com>
2344
2345         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2346
2347 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2348
2349         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2350
2351 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2352
2353         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2354
2355         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2356         keystroke.
2357
2358         * gnus-srvr.el (gnus-browse-describe-group): New command and
2359         keystroke.
2360
2361 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2362
2363         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2364         value for gnus-decoration property.
2365
2366 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2367
2368         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2369         string) as group name in case we have a CRLF in the file.
2370
2371 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2372
2373         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2374         group.
2375         (rfc1843-decode-hzp): do.
2376         (rfc1843-newsgroups-regexp): do.
2377
2378 2002-09-04  Simon Josefsson  <jas@extundo.com>
2379
2380         * message.el (message-canlock-generate): Make sure sha1 doesn't
2381         call external programs.
2382
2383 2002-09-03  Simon Josefsson  <jas@extundo.com>
2384
2385         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2386
2387         * gnus-agent.el (gnus-agent-batch): Add doc.
2388
2389 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2390
2391         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2392         check for signed and encrypted parts.
2393         * mml.el (mml-parse-1): Correct small typo which preventing
2394         setting recipients in a secure tag.
2395
2396 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2397
2398         * mm-util.el (mm-coding-system-priorities): Default to a list of
2399         iso-2022-jp and others for the Japanese environment.
2400
2401 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2402
2403         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2404         invalid display names.
2405
2406 2002-08-30  Simon Josefsson  <jas@extundo.com>
2407
2408         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2409         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2410
2411 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2412
2413         * gnus.el (gnus-group-charter-alist): New option.
2414         (gnus-group-fetch-control-use-browse-url): New option.
2415
2416         * gnus-group.el (gnus-group-fetch-charter): New function.
2417         (gnus-group-fetch-control): New function.
2418         Add them to the keymap and menu. Require mm-url.
2419
2420 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2421
2422         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2423         From Alex Schroeder <alex@emacswiki.org>.
2424
2425 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2426
2427         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2428         items expecting user interaction.
2429
2430         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2431
2432         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2433
2434         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2435
2436         * mml.el (mml-menu): do.
2437
2438 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2439
2440         * mail-source.el (mail-source-touch-pop): New function.
2441
2442         * message.el (message-smtpmail-send-it): New function.
2443         (message-send-mail-function): Add it for a candidate.
2444
2445 2002-08-27  Simon Josefsson  <jas@extundo.com>
2446
2447         * gnus-msg.el (posting-charset-alist): Use
2448         gnus-define-group-parameter instead of defcustom.
2449         (gnus-put-message): Handle SPC in GCC.
2450         (gnus-inews-insert-gcc): Ditto.
2451         (gnus-inews-insert-archive-gcc): Ditto.
2452
2453 2002-08-26  Simon Josefsson  <jas@extundo.com>
2454
2455         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2456         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2457         (gnus-agent-possibly-save-gcc): Autoload.
2458         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2459
2460 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2461
2462         * gnus.el (gnus-other-frame-function): New user option.
2463         (gnus-other-frame): Use it; add a doc-string; make it work with
2464         the gnuclient program.
2465
2466         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2467
2468         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2469         `device-connection' and `dfw-device'.
2470
2471 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2472
2473         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2474         positives, make it stricter.  From Jochen Hein (trivial change).
2475
2476 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2477
2478         * gnus.el (gnus-other-frame): Trivial fix.
2479
2480 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2481
2482         * gnus.el (gnus-other-frame-parameters): New user option.
2483         (gnus-other-frame-object): New variable.
2484         (gnus-other-frame): Make it search for existing Gnus frame; don't
2485         read new news; delete frame on exit.
2486
2487         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2488
2489         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2490
2491 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2492         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2493
2494         * message.el (message-set-auto-save-file-name): Add support for
2495         the Cygwin Emacs; the system-type is `cygwin'.
2496         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2497
2498 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2499
2500         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2501
2502         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2503         avoid arithmetic errors.
2504
2505 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2506
2507         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2508
2509 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2510
2511         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2512         (message-ignored-resent-headers): Add envelope From.
2513
2514 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2515
2516         * gnus.el (gnus-summary-line-format): Document %k specifier.
2517
2518 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2519
2520         * gnus-sum.el (gnus-summary-line-message-size): New function.
2521         (gnus-summary-line-format-alist): Use it.
2522
2523 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2524
2525         * gnus-art.el (article-make-date-line): Refer to the value for
2526         `gnus-article-time-format' in the summary buffer.
2527
2528         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2529
2530 2002-08-14  Simon Josefsson  <jas@extundo.com>
2531
2532         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2533         quoting.
2534         (gnus-button-alist): Fix doc.
2535         (gnus-header-button-alist): Use ' not ` for default value quoting.
2536         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2537         rationale similar to 2002-05-01 change.
2538         (gnus-article-add-buttons-to-head): Evaluate expression.
2539
2540         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2541
2542 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2543
2544         * message.el (message-font-lock-keywords): Refer to the value for
2545         `message-cite-prefix-regexp' dynamically.
2546
2547 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2548
2549         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2550
2551 2002-08-12  Simon Josefsson  <jas@extundo.com>
2552
2553         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2554         (imap-shell-open): Skip initial junk before IMAP greeting.
2555
2556 2002-08-11  Simon Josefsson  <jas@extundo.com>
2557
2558         * message-utils.el (message-xpost-default,
2559         message-xpost-fup2-header, message-xpost-fup2): Fixed
2560         Typos.  Trivial changes from Reiner Steib
2561         <4uce.02.r.steib@gmx.net>.
2562
2563 2002-08-09  Simon Josefsson  <jas@extundo.com>
2564
2565         * message.el (message-canlock-password): Set
2566         canlock-password-for-verify to newly generated canlock-password.
2567         When Emacs is restarted, Custom makes sure this is set, but during
2568         the same session we must set it manually.
2569
2570 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2571
2572         * yenc.el: New file.
2573
2574         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2575         (mm-uu-type-alist): Add yenc.
2576         (mm-uu-yenc-filename): New function.
2577         (mm-uu-yenc-extract): New function.
2578
2579         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2580
2581 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2582
2583         * dgnushack.el (merge): Don't use coerce.
2584
2585 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2586
2587         * mailcap.el (mailcap-mime-data): Test window-system rather than
2588         mm-device-type.
2589         (mailcap-mime-data): Call xdvi and gv with "-safer".
2590
2591         * mm-util.el: Don't define mm-device-type.
2592
2593 2002-08-05  Simon Josefsson  <jas@extundo.com>
2594
2595         * mm-util.el (mm-coding-system-priorities): coding-system type not
2596         supported everywhere.
2597
2598 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2599
2600         * gnus.el (gnus-version-number): Bumped version number.
2601
2602 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2603
2604         * gnus.el: Oort Gnus v0.07 is released.
2605
2606 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2607
2608         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2609         (gnus-article-sort-functions): Doc fix.
2610         (t): New keystroke.
2611         (gnus-article-sort-by-random): New function.
2612         (gnus-thread-sort-by-random): New function.
2613
2614 2002-08-02  Simon Josefsson  <jas@extundo.com>
2615
2616         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2617         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2618
2619 2002-07-31  Danny Siu  <dsiu@adobe.com>
2620
2621         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2622         when splitting malformed messages without message-id
2623
2624 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2625         From Niklas Morberg <niklas.morberg@axis.com>.
2626
2627         * nnweb.el (nnweb-type, nnweb-type-definition)
2628         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2629         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2630         functionality.
2631         * nnweb.el: Removed old non-functioning search engines.
2632
2633 2002-07-27  Simon Josefsson  <jas@extundo.com>
2634
2635         * message.el (message-forward-make-body): Don't use
2636         `message-forward-ignored-headers' when doing a "raw" followup (it
2637         is important to preserve e.g. CTE).
2638
2639         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2640
2641         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2642         regexp-quote, Cyrus Sieve is fixed.
2643
2644         * sieve-manage.el (sieve-manage-deletescript): New function.
2645
2646         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2647         (sieve-manage-mode): Fix menubar.
2648         (sieve-activate): Change some messages.
2649         (sieve-deactivate-all): New function.
2650         (sieve-deactivate): New alias.
2651         (sieve-remove): New function.
2652         (sieve-help): Fix help.
2653         All suggested by Ned Ludd.
2654
2655 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2656
2657         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2658         (mm-w3m-safe-url-regexp): New user option.
2659
2660         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2661         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2662
2663 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2664
2665         * gnus-sum.el (gnus-summary-delete-article): Force
2666         nnmail-expiry-target to 'delete, so that absolute deletion
2667         happens when absolute deletion is requested.
2668
2669 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2670         From Nevin Kapur <nevin@jhu.edu>.
2671
2672         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2673         headers as empty headers.
2674
2675 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2676         From Jochen Hein <jochen@jochen.org>.
2677
2678         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2679         correct typo.
2680         (gnus-emphasis-strikethru): New face.
2681
2682 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2683         From Jason Merrill <jason@redhat.com>.
2684
2685         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2686         entire file for each of a sequence of missing articles.
2687
2688         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2689         value for gnus-view-pseudos.
2690
2691         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2692         avoid nreverse.
2693
2694 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2695         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2696
2697         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2698         (gnus-summary-mode-line-format-alist): Add %h for number of
2699         spams.
2700         (gnus-newsgroup-spam-marked): New variable.
2701         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2702         (gnus-article-read-p, gnus-article-mark)
2703         (gnus-set-global-variables, gnus-set-global-variables)
2704         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2705         (gnus-summary-mark-article-as-unread)
2706         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2707         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2708         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2709
2710 2002-07-10  Simon Josefsson  <jas@extundo.com>
2711
2712         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2713         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2714
2715 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2716
2717         * gnus-sum.el (gnus-summary-delete-article): Respect group
2718         parameters while expiring.
2719
2720 2002-07-08  Simon Josefsson  <jas@extundo.com>
2721
2722         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2723         Enberg.
2724
2725 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2726
2727         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2728         function is called interactively.  From Niklas Morberg.
2729
2730 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2731
2732         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2733         cdaar to cdar and car.
2734
2735         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2736         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2737
2738 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2739
2740         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2741         don't break a narrowed article.
2742
2743         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2744         (nntp-open-via-rlogin-and-telnet): Ditto.
2745
2746 2002-07-02  Didier Verna  <didier@xemacs.org>
2747
2748         * nnmail.el (nnmail-split-methods): fix custom type.
2749
2750 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2751
2752         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2753         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2754
2755 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2756
2757         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2758         (gnus-summary-resend-message): Use it.
2759
2760 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2761
2762         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2763         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2764
2765 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2766
2767         * message.el (message-font-lock-keywords): Don't fontify
2768         headers in the message body, only in the header.
2769         (message-font-lock-make-header-matcher): New function, used by
2770         message-font-lock-keywords.
2771         From Katsumi Yamaoka <yamaoka@jpl.org>.
2772
2773 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2774
2775         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2776
2777 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2778
2779         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2780
2781 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2782
2783         * message.el (message-font-lock-keywords): Revert 2002-06-22
2784         change.
2785
2786 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2787
2788         * message.el (message-font-lock-keywords): Put colon in header
2789         name match.
2790
2791 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2792
2793         * message.el (message-font-lock-keywords): Don't use header faces
2794         in the body.  Thanks to Stefan Monnier for the hint on the
2795         implementation.
2796
2797 2002-05-09  Miles Bader  <miles@gnu.org>
2798
2799         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2800         (gnus-article-hide-citation): Respect it.
2801
2802 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2803
2804         * pop3.el (pop3-open-server): Fix typo.
2805
2806 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2807
2808         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2809         instead of push to ignore duplicate to-(list|address) values.
2810         * nnmail.el (nnmail-cache-ignore-groups): New.
2811         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2812
2813 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2814
2815         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2816         before sending.  Suggested by Jan Rychter.
2817
2818 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2819
2820         * dgnushack.el (remove): New compiler macro.
2821         (last, coerce, subseq): Remove compiler macros for those built-in
2822         or unused functions.
2823
2824 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2825
2826         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2827         sure to write byte-compiled versions of gnus-*-format-alist to
2828         .newsrc.eld.  From Simon Josefsson.
2829
2830 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2831
2832         * gnus-agent.el (gnus-agent-read-servers)
2833         (gnus-agent-write-servers): Put server name (string like
2834         "nnchoke:frumple") in the file instead of a server specification
2835         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2836         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2837
2838 2002-06-16  Simon Josefsson  <jas@extundo.com>
2839
2840         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2841         Reiner Steib <4uce.02.r.steib@gmx.net>.
2842
2843 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2844
2845         * nnheader.el (nnheader-file-name-translation-alist): Set the
2846         default value for MS Windows systems.
2847
2848         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2849
2850 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2851
2852         * message.el (message-beginning-of-line): Keep the region active
2853         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2854
2855 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2856
2857         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2858         * gnus-msg.el (gnus-summary-reply): Ditto.
2859         * gnus-msg.el (gnus-summary-handle-replysign): New.
2860
2861 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2862
2863         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2864         if sending failed.
2865
2866 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2867
2868         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2869         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2870         to sign while encrypting.
2871
2872 2002-06-11  Simon Josefsson  <jas@extundo.com>
2873
2874         * gnus-int.el (gnus-request-move-article): Agent expire article if
2875         successfuly moved.
2876
2877         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2878         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2879
2880 2002-06-10  Simon Josefsson  <jas@extundo.com>
2881
2882         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2883
2884 2002-06-09  Simon Josefsson  <jas@extundo.com>
2885
2886         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2887
2888         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2889
2890 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2891
2892         * flow-fill.el (fill-flowed): Ignore errors.
2893
2894 2002-06-06  Simon Josefsson  <jas@extundo.com>
2895
2896         * message.el (message-send-mail-with-sendmail): Improve error message.
2897
2898 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2899
2900         * message.el (message-interactive): Change default from nil to t.
2901         Better to be safe than to be fast.
2902
2903 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2904
2905         * message.el (message-send-mail-with-sendmail): Check return value
2906         from call-process-region.
2907
2908 2002-06-04  Simon Josefsson  <jas@extundo.com>
2909
2910         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2911         (gnus-group-post-news, gnus-summary-mail-other-window)
2912         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2913         gnus-article-copy to nil, thereby inhibiting the `header' posting
2914         style match to use data from last viewed article.
2915         Suggested by Hrvoje Niksic.
2916
2917 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2918
2919         * spam.el (spam-point-at-eol): New alias.
2920         (spam-parse-whitelist): Use it.
2921
2922 2002-06-03  Simon Josefsson  <jas@extundo.com>
2923
2924         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2925         (nnmail-article-group): Use it.
2926
2927 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2928
2929         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2930         so that code reading them won't be surprised.  From Jesper Harder
2931         <harder@ifa.au.dk>.
2932
2933 2002-05-29  Simon Josefsson  <jas@extundo.com>
2934
2935         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2936         articles.
2937
2938         * gnus.el (gnus-agent-cache): Doc fix.
2939         (gnus-agent): Change default to t.
2940
2941         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2942         ARTICLES, GROUP and FORCE parameters.
2943
2944 2002-05-28  Simon Josefsson  <jas@extundo.com>
2945
2946         * gnus-group.el (gnus-group-line-format): Doc fix.
2947
2948 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2949
2950         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2951         original article before yanking.  From Jesper Harder
2952         <harder@ifa.au.dk>.
2953
2954 2002-05-26  Simon Josefsson  <jas@extundo.com>
2955
2956         * gnus-sum.el (gnus-summary-menu-split): New function.
2957         (gnus-summary-make-menu-bar): Split charset submenu.
2958         (gnus-summary-menu-maxlen): New variable.
2959         (gnus-summary-menu-split): Use it.
2960
2961 2002-05-25  Simon Josefsson  <jas@extundo.com>
2962
2963         * mml.el (mml-preview): Generate some headers.
2964
2965         * gnus.el (gnus-large-newsgroup): Fix :type.
2966
2967         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2968         Agent cache NOV's by default now).
2969         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2970
2971 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2972
2973         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2974         call to gnus-parent-id when we check for References loops.
2975         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2976         twice by saving the simplified subject string in simp-subject.
2977
2978 2002-05-23  Simon Josefsson  <jas@extundo.com>
2979
2980         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2981         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2982
2983         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2984         Niklas Morberg <niklas.morberg@axis.com>.
2985
2986 2002-05-22  Simon Josefsson  <jas@extundo.com>
2987
2988         * sieve.el (sieve-change-region): Define it before it is used.
2989
2990         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2991         (gnus-summary-reply): Ask for confirmation when replying to news.
2992         Defaults to not ask.  From Benjamin Rutt
2993         <rutt+news@cis.ohio-state.edu>.
2994
2995         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2996
2997 2002-05-21  Simon Josefsson  <jas@extundo.com>
2998
2999         * sieve-mode.el (sieve-manage): Fix autoloads.
3000
3001         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3002         name (makes it work with recent Cyrus timsieved).
3003
3004 2002-05-20  Jason  <jbaker@cs.utah.edu>
3005         Trivial patch.
3006
3007         * gnus-art.el (gnus-request-article-this-buffer): Try
3008         reconnecting if you don't get the message.
3009
3010 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3011
3012         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3013         Reply-To headers from the headers.
3014
3015 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3016
3017         * mm-url.el (mm-url-insert): Remove junk message.
3018
3019 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3020
3021         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3022         (nnslashdot-use-front-page): New variable.
3023         (nnslashdot-request-list): Use it.
3024
3025         * mm-url.el (mm-url-timeout): New variable.
3026         (mm-url-retries): Ditto.
3027         (mm-url-insert): Use it.
3028
3029 2002-05-16  Simon Josefsson  <jas@extundo.com>
3030
3031         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3032         (gnus-simplify-subject-functions): Mention g-s-a-w.
3033
3034 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3035
3036         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3037         nnmail-cache-insert.
3038         * nndiary.el (nndiary-request-accept-article): Ditto.
3039         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3040         * nnimap.el (nnimap-request-accept-article): Ditto.
3041         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3042         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3043         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3044         * nnmh.el (nnmh-request-accept-article): Ditto.
3045         * nnmail.el (nnmail-cache-insert): Change group to required,
3046         removed code which tried to figure out the group.
3047
3048 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3049
3050         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3051         messages. From Hans de Graaff <hans@degraaff.org>.
3052         * nnml.el (nnml-request-accept-article): Pass in the group name to
3053         nnmail-cache-insert, since it's available.
3054
3055 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3056
3057         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3058
3059 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3060         From Florian Weimer <fw@deneb.enyo.de>.
3061
3062         * gnus.el (subscribed): New group parameter.
3063         (gnus-find-subscribed-addresses): Use it.
3064
3065 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3066
3067         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3068         the default for pgpmime to support pgp v2.
3069         * mml-sec.el (mml-signencrypt-style): New accessor function to
3070         allow users to get/set the signencrypt style more easily without
3071         frobbing the alist directly.
3072         * mml.el (mml-generate-mime-1): Use accessor function.
3073
3074 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3075
3076         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3077         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3078         <schwab@suse.de>.
3079
3080 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3081
3082         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3083         when intuiting the group the message is written to.  From Josh
3084         Huber <huber@alum.wpi.edu>.
3085
3086 2002-05-06  Simon Josefsson  <jas@extundo.com>
3087
3088         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3089         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3090
3091 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3092
3093         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3094         argument, and fixed compiler warning. (added autoload for
3095         gpg-encrypt).
3096
3097 2002-05-04  Simon Josefsson  <jas@extundo.com>
3098
3099         * mml1991.el (mml1991-function-alist): Doc fix.
3100
3101         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3102         doesn't exist (for previewing messages without having Gnus
3103         started).
3104
3105         * mm-util.el (mm-coding-system-priorities): Defcustom.
3106
3107         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3108
3109 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3110
3111         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3112         default.
3113         * mml-sec.el:
3114         * mml-sec.el (mml-signencrypt-style): New.
3115         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3116         argument `sign'.
3117         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3118         signencrypt.
3119         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3120         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3121         both signed & encryped is processed in one operation. (rather than
3122         two separate ops: sign, then encrypt)
3123         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3124         indication if a message is signed by an expired key.
3125         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3126         enables combined sign & encrypt operation. (this was always on
3127         before).
3128         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3129
3130 2002-05-01  Simon Josefsson  <jas@extundo.com>
3131
3132         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3133         server.
3134         (nnimap-mailbox-info): defvar instead of defvoo.
3135
3136 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3137
3138         * gnus.el: Oort Gnus v0.06 is released.
3139
3140 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3141
3142         * lpath.el: Bind url-package-version.
3143
3144 2002-05-01  Simon Josefsson  <jas@extundo.com>
3145
3146         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3147         filename before deleting the group itself, because the presence of
3148         a group filename decides if long filenames are used or not.
3149
3150         * gnus-art.el (gnus-button-alist): Don't inline
3151         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3152         without also modifying g-button-alist.
3153         (gnus-button-alist): Fix type to allow variable as well as regexp.
3154         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3155         themselves, variables to its contents.
3156         (gnus-button-entry): Ditto.
3157
3158 2002-05-01  Simon Josefsson  <jas@extundo.com>
3159
3160         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3161         UIDNEXT as a string.
3162
3163         * nnimap.el (nnimap-string-lessp-numerical): New function.
3164         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3165         integers.
3166
3167 2002-04-29  Simon Josefsson  <jas@extundo.com>
3168
3169         * nnmail.el (nnmail-cache-insert): Accept optional group
3170         parameter.
3171
3172         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3173         n-r-g-a is disabled.
3174
3175 2002-04-29  Simon Josefsson  <jas@extundo.com>
3176
3177         * nnimap.el (nnimap-split-fancy): Fix doc.
3178         (nnimap-split-fancy): Fix doc.
3179
3180         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3181         (nnimap-mailbox-info): New internal variable.
3182         (nnimap-retrieve-groups): Implement faster new mail check.
3183
3184         * nnimap.el (nnimap-split-articles): Support
3185         nnmail-cache-accepted-message-ids.
3186         (nnimap-request-accept-article): Ditto.
3187
3188         * imap.el (imap-mailbox-status-asynch): New command.
3189
3190 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3191
3192         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3193         are no subscribed mail groups.
3194         - Strip quoted names when comparing addresses
3195
3196 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3197
3198         * mm-decode.el (mm-text-html-renderer): Change customize type to
3199         const.
3200
3201         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3202         (gnus-debug-exclude-variables): do.
3203
3204 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3205
3206         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3207         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3208
3209 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3210
3211         * dns.el (dns-make-network-process): New macro.
3212         (query-dns): Use it.
3213
3214 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3215
3216         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3217         article-buffer.
3218
3219         * mm-url.el (mm-url-package-name): New variable.
3220         (mm-url-package-version): New variable.
3221         (mm-url-insert-file-contents): Bind url-package-name and
3222         url-package-version here.
3223         * nnrss.el (nnrss-insert-w3): Move the bindings.
3224
3225         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3226         url-package-version. Trivial change from Andrew J Cosgriff
3227         <ajc@polydistortion.net>
3228
3229         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3230         attachments. Trivial change from Peter 'Luna' Runestig
3231         <peter@runestig.com>.
3232
3233 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3234
3235         * nnkiboze.el (nnkiboze-request-scan): Call
3236         nnkiboze-possibly-change-group.
3237         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3238         problems.
3239         (nnkiboze-generate-group): Set newsrc to the *highest* article
3240         number kibozed, not the lowest.
3241
3242 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3243
3244         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3245
3246 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3247         From Dan Christensen <jdc+news@uwo.ca>.
3248
3249         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3250         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3251         Recognize math postings.  Extract Date (now ignores "(15kb)").
3252         Extract email address using gnus-extract-address-components
3253         instead of just taking the first word.  Create Date and From
3254         headers for message which are missing these headers.  Get rid
3255         of spurious \\ lines (purely cosmetic).  Extend body-end and
3256         file-end regexps, to exclude more garbage from the message.
3257         Make URL rephrasing regexp more flexible, to match current
3258         format.
3259
3260 2002-04-23  Simon Josefsson  <jas@extundo.com>
3261
3262         * netrc.el: New file, functions copied from gnus-util.el by Ted
3263         Zlatanov <tzz@lifelogs.com>.
3264
3265         * gnus-util.el: Require netrc.
3266         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3267         new code in netrc.el.
3268
3269 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3270
3271         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3272         message-ignored-resent-headers, too.  From Matthieu Moy
3273         <Matthieu.Moy@imag.fr>.
3274
3275 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3276
3277         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3278         boolean not a string
3279         * gnus-group.el (gnus-group-line-format): add description of %C
3280         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3281           as %C
3282         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3283
3284 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3285
3286         * nnmaildir.el (nnmaildir-request-scan): typo: set
3287         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3288         nnmail-get-new-mail for 'find-new-groups.
3289
3290 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3291
3292         * nnmaildir.el (nnmaildir-request-update-info,
3293         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3294         unnecessary calls to nnmaildir-request-scan.
3295
3296 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3297
3298         * gnus-msg.el:
3299         * gnus-msg.el (gnus-message-replysign): New.
3300         * gnus-msg.el (gnus-message-replyencrypt): New.
3301         * gnus-msg.el (gnus-message-replysignencrypted): New.
3302         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3303         (above) to automatically encrypt/sign to encrypted/signed
3304         messages.
3305         * message.el:
3306         * message.el (message-mode-map): Add keybinding for
3307         `message-to-list-only'
3308         * message.el (message-mode): Add description for
3309         `message-to-list-only'
3310         * message.el (message-to-list-only): New.
3311         * message.el (message-make-mft): Changed to use the cl loop macro,
3312         and added optional flag to return only the matched list. (for use
3313         in new message-to-list-only function)
3314
3315 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3316
3317         * gnus-msg.el:
3318         * gnus-msg.el (gnus-message-replysign):
3319         * gnus-msg.el (gnus-replysign): New.
3320         * gnus-msg.el (gnus-replyencrypt): New.
3321         * gnus-msg.el (gnus-replysignencrypted): New.
3322         * gnus-msg.el (gnus-summary-reply):
3323         * message.el:
3324         * message.el (message-mode-map):
3325         * message.el (message-mode):
3326         * message.el (message-to-list-only): New.
3327         * message.el (message-make-mft):
3328
3329 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3330
3331         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3332
3333 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3334
3335         * message.el (message-gen-unsubscribed-mft): accept a prefix
3336         argument so CC can be included with C-u C-c C-f C-a
3337
3338 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3339         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3340
3341         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3342         Improve docstring.
3343         (spam-enter-blacklist): New command.
3344
3345         * gnus-sum.el (gnus-spam-mark): New mark.
3346         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3347         (gnus-summary-make-tool-bar): Correct conditional.
3348         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3349         (gnus-summary-mark-as-spam): New command.
3350
3351 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3352
3353         * mml-sec.el (mml-secure-message): changed to support arbritrary
3354         modes.
3355         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3356         changed to support "signencrypt" mode.
3357         * mml.el (mml-parse-1): changed to support different secure modes
3358         more easily. (for signencrypt)
3359
3360 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3361
3362         * gnus-sum.el (gnus-update-summary-mark-positions)
3363         (gnus-summary-toggle-header):
3364         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3365         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3366         (gnus-uu-post-encoded):
3367         * nnfolder.el (nnfolder-possibly-change-group):
3368         * nnimap.el (nnimap-retrieve-headers):
3369         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3370
3371 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3372
3373         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3374         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3375
3376 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3377
3378         * gnus-srvr.el (gnus-server-set-info): Clear
3379         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3380         From Daiki Ueno <ueno@unixuser.org>.
3381
3382 2002-04-11  Simon Josefsson  <jas@extundo.com>
3383
3384         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3385         viewing of security buttons.  Thanks to Nicolas Kowalski
3386         <Nicolas.Kowalski@imag.fr>.
3387
3388         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3389         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3390         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3391         <Nicolas.Kowalski@imag.fr>.
3392         (smime-decrypt-buffer): Ditto.
3393
3394 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3395
3396         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3397         header line.
3398
3399 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3400
3401         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3402
3403 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3404
3405         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3406
3407 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3408
3409         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3410         errors when debug.
3411
3412 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3413
3414         * message.el (message-make-mft): Changed MFT code from using
3415         message-recipients (which included Bcc) to use only the To and CC
3416         headers.
3417
3418 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3419
3420         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3421         add link.
3422         (gnus-treat-mail-picon): Ditto.
3423         (gnus-treat-newsgroups-picon): Ditto.
3424         (gnus-picon-databases): Fix custom type.
3425         (gnus-picon-databases): Add link.
3426         (gnus-article-x-face-command): Add to gnus-picon group.
3427
3428 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3429
3430         * message.el (message-buffer-naming-style): Remove.
3431
3432 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3433
3434         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3435
3436         * message.el (message-tool-bar-map): Ditto.
3437
3438         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3439
3440 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3441
3442         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3443
3444 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3445
3446         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3447
3448 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3449         Trivial patch.
3450
3451         * dns.el: open-network-stream under XEmacs does udp.
3452
3453 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3454
3455         * spam.el (spam-enter-whitelist): New function.
3456         (spam-parse-whitelist): Ditto.
3457         (spam-refresh-list-cache): Ditto.
3458         (spam-address-whitelisted-p): New function.
3459
3460         * dns.el (query-dns): Use TCP when make-network-process isn't
3461         available.
3462         (dns-servers): New variable.
3463         (dns-parse-resolv-conf): New function.
3464         (query-dns): Use it.
3465
3466         * spam.el: New file.
3467
3468         * dns.el (query-dns): Test.
3469
3470 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3471
3472         * lpath.el (featurep): Bind make-network-process.
3473
3474 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3475
3476         * nnmaildir.el: Use defstruct.  Use a single copy of
3477         nnmail-extra-headers to save memory.  Store server's group name
3478         prefix instead of each group's prefixed name.
3479         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3480         nntp-server-buffer.
3481
3482 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3483
3484         * dns.el: New file.
3485
3486 2002-03-28  Simon Josefsson  <jas@extundo.com>
3487
3488         * gnus-sum.el (gnus-summary-dummy-line-format):
3489         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3490         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3491
3492 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3493
3494         * gnus-sum.el (gnus-summary-move-article)
3495         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3496         the doc string.
3497
3498 2002-03-28  Simon Josefsson  <jas@extundo.com>
3499
3500         * mml-sec.el (mml-secure-message): Search after
3501         mail-header-separator from top of message.
3502
3503 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3504
3505         * nnmaildir.el: Cosmetic changes.
3506         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3507         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3508         nnmaildir--group-ls): New macros/functions.  Use them.
3509         (nnmaildir--unlink): Evalutate argument only once.
3510
3511 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3512
3513         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3514         symbols.
3515         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3516         `gnus-point-at-eol'.
3517
3518 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3519
3520         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3521         nnmaildir--marks-dir): New macros.  Use them.
3522         Use inhibit-quit for atomicity instead of in-memory journaling.
3523         (nnmaildir--edit-prep): New function.
3524         (Local Variables): Use it.
3525
3526 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3527
3528         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3529
3530 2002-03-25  Simon Josefsson  <jas@extundo.com>
3531
3532         * message.el (message-mode): Fix doc.
3533
3534 2002-03-25  Simon Josefsson  <jas@extundo.com>
3535
3536         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3537         Matthieu Moy <Matthieu.Moy@imag.fr>.
3538
3539 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3540
3541         * mml-sec.el (mml-unsecure-message): Add docstring.
3542
3543 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3544
3545         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3546         value.
3547         Trivial change from andre@slamdunknetworks.com
3548
3549 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3550
3551         * mml.el (mml-mode-map): Added a keybinding for
3552         `mml-unsecure-message'.  Also, added a menu entry for said
3553         function in the Attachments menu.
3554
3555 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3556
3557         * canlock.el (canlock-version): Remove.
3558         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3559         here; simplify \x insertions.
3560         (canlock-sha1): New function, always return a unibyte string.
3561         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3562         of a password.
3563         (canlock-insert-header): Use `canlock-sha1'.
3564         (canlock-verify): Ditto.
3565
3566 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3567
3568         * message.el (message-fix-before-sending): Add an option that
3569         ignores illegible text.
3570         Trivial change from Mark Milhollan <mlm@attglobal.net>
3571
3572         * message.el (message-font-lock-keywords): Support multi-line MML
3573         tags.
3574
3575         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3576         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3577
3578 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3579
3580         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3581         symbols for "View as different encoding" submenu.
3582
3583 2002-03-19  Simon Josefsson  <jas@extundo.com>
3584
3585         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3586         encoding" submenu.
3587
3588 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3589
3590         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3591
3592 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3593
3594         * gnus-sum.el (gnus-sum-thread-tree-root)
3595         (gnus-sum-thread-tree-single-indent)
3596         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3597         (gnus-sum-thread-tree-leaf-with-other)
3598         (gnus-sum-thread-tree-single-leaf): Make customizable.
3599
3600 2002-03-16  Simon Josefsson  <jas@extundo.com>
3601
3602         * gnus-util.el (gnus-extract-address-components): Don't break on
3603         names such as James "Kibo" Parry.  From Francis Litterio
3604         <franl@world.std.com>.
3605
3606 2002-03-13  Simon Josefsson  <jas@extundo.com>
3607
3608         * pop3.el (pop3-open-server): Revert multibyte change.  From
3609         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3610
3611         * message.el (message-send-mail-with-qmail): Make it work.  From
3612         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3613
3614 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3615
3616         * message.el (message-make-mft): Set case-fold-search while
3617         generating the MFT.  Also, a little cleanup in the MFT code.
3618
3619 2002-03-12  Simon Josefsson  <jas@extundo.com>
3620
3621         * message.el (message-qmail-inject-args): May be function.
3622         (message-send-mail-with-qmail): Call function if m-q-i-a is
3623         function.  From fn@hungry.org (Faried Nawaz).
3624
3625 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3626
3627         * message.el (message-abbrevs-loaded): Remove.
3628         (mailabbrev): Require it.
3629
3630         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3631
3632 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3633
3634         * pop3.el (pop3-open-server): Set process buffer unibyte.
3635
3636 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3637
3638         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3639
3640 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3641
3642         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3643         too.
3644
3645 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3646
3647         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3648         duplication.
3649         (gnus-summary-save-parts-type-history): Ditto.
3650         (gnus-summary-save-parts-last-directory): Ditto.
3651         Trivial change from andre@slamdunknetworks.com
3652
3653 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3654
3655         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3656
3657 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3658
3659         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3660         -->" as the end of the first article.
3661
3662         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3663         From Matthieu Moy <Matthieu.Moy@imag.fr>
3664
3665         * message.el (message-add-action): Use add-to-list.
3666         (message-delete-action): New function.
3667
3668         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3669         pieces.
3670
3671 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3672
3673         * nnnil.el: New file.
3674         * gnus.el (gnus-valid-select-methods): Include nnnil.
3675
3676 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3677
3678         * message.el (message-syntax-checks): Because canlock is
3679         supported, we disable sender syntax check.
3680         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3681
3682         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3683         value of message-syntax-checks.
3684
3685         * qp.el (quoted-printable-decode-region): Doc addition.
3686         From: Eli Zaretskii <eliz@is.elta.co.il>
3687
3688         * mail-source.el (make-source-make-complex-temp-name): Use
3689         make-temp-file.
3690
3691         * mm-util.el (mm-make-temp-file): New function.
3692         * nneething.el (nneething-file-name): Use it.
3693         * mml-smime.el (mml-smime-encrypt): Ditto.
3694         * mm-view.el (mm-inline-wash-with-file): Ditto.
3695         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3696         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3697         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3698         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3699         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3700         * gnus-art.el (gnus-mime-print-part): Ditto.
3701
3702 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3703
3704         * message.el (nnmaildir-article-number-to-base-name): New
3705         function.
3706         (nnmaildir-base-name-to-article-number): New function.
3707
3708 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3709
3710         * smime.el (smime-make-temp-file): Don't quote
3711         `temporary-file-directory'.
3712
3713 2002-03-04  Simon Josefsson  <jas@extundo.com>
3714
3715         * smime.el (smime-sign-region): Rename argument keyfiles to
3716         keyfile. You only sign something with one key.
3717         (smime-sign-buffer): Better completing-read prompt.
3718         (smime-decrypt-buffer): Ditto.
3719
3720         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3721
3722         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3723         completing-read.
3724         (mm-view-pkcs7-decrypt): CRLF->LF.
3725
3726 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3727
3728         * message.el (message-hierarchical-addresses): New variable.
3729         (message-get-reply-headers): Use it.
3730         From Ted Zlatanov <teodor.zlatanov@divine.com>
3731
3732 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3733
3734         * message.el (message-mode): If buffer-file-name, don't set auto
3735         save file name.
3736         Trivial change from Geoff Greene <ggreene@wpi.edu>
3737
3738 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3739
3740         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3741         takes one argument in read-char.
3742
3743         * message.el (message-fix-before-sending): Forward a char.
3744         Check mmu-multibyte-p, add control-1.
3745
3746 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3747
3748         * gnus-start.el (gnus-read-init-file): Ditto.
3749
3750         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3751
3752         * dgnushack.el (dgnushack-make-load): Ditto.
3753
3754         * mail-source.el (mail-source-fetch): Extract the right error
3755         code.
3756
3757         * message.el (message-fix-before-sending): Check illegible text.
3758
3759         * gnus-util.el (gnus-multiple-choice): New function.
3760
3761         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3762         also defined in gnus-score.el.
3763
3764 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3765
3766         * message.el (message-get-reply-headers): downcase email addresses
3767         for comaparisons for duplicate removal.
3768
3769 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3770
3771         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3772         implementation of PKCS#7, which just allows users read the
3773         message.
3774         (mm-view-pkcs7): Use it.
3775
3776 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3777
3778         * gnus.el (large-newsgroup-initial): New parameter.
3779
3780         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3781         (gnus-summary-insert-old-articles): Ditto.
3782
3783 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3784
3785         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3786         used as the default answer of the question, "How many articles?".
3787         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3788
3789         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3790         small numbers.
3791
3792 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3793
3794         * deuglify.el: Fix comments.
3795
3796 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3797
3798         * html2text.el (html2text-clean-anchor): If there is no HREF,
3799         insert nothing.
3800
3801         * mml.el (mml-generate-mime-1): Add cdr.
3802         From: andre@slamdunknetworks.com
3803
3804         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3805         (mm-text-html-washer-alist): Ditto.
3806
3807         * mm-decode.el (mm-text-html-renderer): Add html2text.
3808
3809         * html2text.el: Face lift.
3810
3811         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3812
3813 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3814
3815         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3816
3817         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3818
3819         * deuglify.el: New file. The original file name is
3820         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3821
3822         * mm-decode.el (mm-display-external): Use
3823         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3824
3825 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3826
3827         * nnmaildir.el (nnmaildir-request-list): Report the highest
3828         article number, not the total number of articles.
3829
3830 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3831
3832         * gnus-sum.el: Move uu key map here.
3833         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3834
3835 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3836
3837         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3838         nnmail-expiry-wait* if expire-age parameter is not set.
3839
3840 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3841
3842         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3843         function.
3844         (gnus-group-sort-selected-groups-by-real-name): New function.
3845         (gnus-group-make-menu-bar): Add sort by real name.
3846
3847         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3848         rebuild.
3849         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3850         nil as dependencies as well.
3851
3852 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3853
3854         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3855         for mime-parts.
3856
3857         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3858
3859         * gnus-group.el (gnus-group-name-decode): Don't test
3860         multibyte-string, because it breaks XEmacs.
3861         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3862
3863         * message.el (message-send-mail): Be talkative.
3864
3865         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3866         (mm-automatic-display): Ditto.
3867
3868         * mailcap.el (mailcap-mime-data): Ditto.
3869         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3870
3871 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3872
3873         * many files: Remove trailing whitespaces, replace spc+tab with
3874         tab, replace leading whitespaces with tabs.
3875
3876 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3877
3878         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3879         articles with no body and no blank line after the header.
3880
3881 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3882
3883         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3884         parts.
3885
3886         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3887         non-ascii chars.
3888
3889         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3890
3891         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3892         w3-delay-image-loads.
3893         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3894         (mm-w3-prepare-buffer): Ditto.
3895
3896         * mail-source.el (mail-source-fetch-directory): Run scripts.
3897
3898 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3899
3900         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3901         for Majordomo confirmations.
3902
3903 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3904
3905         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3906
3907 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3908
3909         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3910
3911 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3912
3913         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3914         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3915
3916 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3917
3918         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3919         (mm-inline-render-with-stdin): Ditto.
3920         (mm-inline-render-with-function): Ditto.
3921         (mm-inline-wash-with-file): Bind coding-system-for-write.
3922         (mm-inline-wash-with-stdin): Ditto.
3923
3924 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3925
3926         Suggested by Felix Natter <fnatter@gmx.net>
3927
3928         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3929         gnus-mime-externalize-view.
3930         (gnus-mime-view-part-internally): Rename from
3931         gnus-mime-internalize-view.
3932         (gnus-article-view-part-externally): Rename from
3933         gnus-article-externalize-part.
3934         (gnus-mime-action-alist): Change correspondingly.
3935         (gnus-mime-button-commands): Ditto.
3936         (gnus-mime-action-alist): Remove duplication.
3937
3938         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3939
3940 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3941
3942         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3943
3944         * gnus-art.el (gnus-display-mime): Use it.
3945
3946         * mm-partial.el (mm-partial-find-parts): Use it.
3947
3948         * gnus-sum.el (gnus-article-loose-mime): Rename from
3949         gnus-article-no-strict-mime.
3950         (gnus-summary-save-parts): Use it.
3951
3952 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3953
3954         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3955         local variable.
3956
3957         * gnus-art.el (article-display-x-face): Don't sort multiple
3958         X-Faces.
3959
3960 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3961
3962         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3963         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3964
3965         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3966
3967 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3968
3969         Some ideas is inspired by code from Hrvoje Niksic
3970         <hniksic@arsdigita.com>
3971
3972         * gnus-art.el (gnus-article-wash-function): Set the default to
3973         nil, so that we use mm-text-html-renderer instead.
3974         (article-wash-html): Use mm-text-html-renderer.
3975
3976         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3977         (mm-text-html-renderer): New variable.
3978         (mm-inline-text-html-renderer): Set the default to nil, so that we
3979         use mm-text-html-renderer instead.
3980
3981         * mm-view.el (mm-inline-text-html): New function.
3982         (mm-text-html-renderer-alist): New variable.
3983         (mm-inline-text-vcard): New function.
3984         (mm-inline-text): Split.
3985         (mm-links-remove-leading-blank): New function.
3986         (mm-inline-render-with-file): New function.
3987         (mm-inline-render-with-stdin): New function.
3988         (mm-inline-render-with-function): New function.
3989         (mm-text-html-washer-alist): New variable.
3990         (mm-inline-wash-with-file): New function.
3991         (mm-inline-wash-with-stdin): New function.
3992
3993 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3994
3995         * message-utils.el: Fix installation doc.
3996         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3997
3998 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3999
4000         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4001         (gnus-post-method): Use it.
4002         (gnus-summary-cancel-article): Find the correct post-method.
4003
4004         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4005         * message.el (message-send-news): Ditto.
4006         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4007         <ipmonger@delamancha.org>
4008
4009         * gnus.el (gnus-select-method): Fix doc.
4010         (gnus-server-string): Use 'using nntp'.
4011
4012         * gnus-agent.el (gnus-slave-unplugged): New command.
4013         From: Felix Natter <fnatter@gmx.net>
4014
4015 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4016
4017         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4018         Call edit-done-function first, then change the window
4019         configuration.
4020         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4021         (gnus-article-edit-mode): mml-mode.
4022
4023         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4024         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4025
4026         * message-utils.el: Adopt the file.
4027
4028         * message-utils.el: New file.
4029         From Holger Schauer <Holger.Schauer@gmx.de>
4030
4031 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4032
4033         * gnus-sum.el (gnus-summary-move-article): Select-article only
4034         when gnus-move-split-methods is non-nil. And we don't render or
4035         mark the article.
4036
4037         * gnus-fun.el (gnus-shell-command-to-string): New function.
4038         (gnus-shell-command-on-region): New function.
4039         (gnus-random-x-face): Use them.
4040         (gnus-x-face-from-file): Ditto.
4041         (gnus-convert-image-to-gray-x-face): Ditto.
4042         (gnus-convert-gray-x-face-to-xpm): Ditto.
4043         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4044
4045 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4046
4047         * gnus-art.el (gnus-treat-display-xface): Don't use
4048         `shell-command-to-string' when compiling.
4049         (gnus-treat-display-grey-xface): Ditto.
4050
4051 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4052
4053         * nnmaildir.el (nnmaildir--article-count): If the group is
4054         completely empty, report minimum article number as 1 instead of 0.
4055
4056 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4057
4058         * gnus-agent.el (gnus-get-predicate): Use nconc.
4059
4060         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4061         gnus-summary-display-cache as cache.
4062
4063         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4064         (nndoc-mail-in-mail-type-p): New function.
4065         (nndoc-mail-in-mail-article-begin): New function.
4066
4067 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4068
4069         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4070
4071         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4072         use-hard-newlines to nil.
4073
4074         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4075         image is not available if window-system is not available.
4076
4077         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4078
4079 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4080
4081         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4082         bookmark, because update-mark doesn't handle it correctly.
4083
4084 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4085
4086         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4087         directly instead of calling message-send-mail.
4088
4089         * gnus-start.el (gnus-read-descriptions-file): Use
4090         gnus-default-charset.
4091
4092         * mm-util.el (mm-guess-mime-charset): New function.
4093
4094         * gnus.el (gnus-default-charset): Use it.
4095         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4096         the default.
4097
4098 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4099
4100         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4101         (article-display-x-face): Use it.  Disable grey xface, if
4102         uncompface is not found.
4103
4104         * message.el (message-mode): Don't enable multibyte on an indirect
4105         buffer.
4106
4107         * nnrss.el (nnrss-content-function): New variable.
4108         (nnrss-request-article): Use it.
4109
4110 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4111
4112         * gnus.el: Add article-unsplit-urls.
4113         * gnus-sum.el: Ditto.
4114         * gnus-art.el (gnus-treat-strip-cr): New variable.
4115         (gnus-treatment-function-alist): Use it.
4116         (article-unsplit-urls): New function.
4117         (gnus-article-make-menu-bar): Use it.
4118         From: Michael Cook <michael.cook@cisco.com>
4119
4120 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4121
4122         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4123         copy.
4124
4125 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4126
4127         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4128         with internal whitespace.
4129         (gnus-parent-id): Ditto.
4130
4131 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4132
4133         * gnus-art.el (gnus-article-treat-body-boundary): Add
4134         gnus-decoration property.
4135         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4136
4137         * message.el (message-mode): Set local-abbrev-table.
4138         From Matt Armstrong <matt@lickey.com>.
4139
4140         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4141         too many spaces.
4142
4143         * rfc2047.el (rfc2047-unfold-region): Ditto.
4144         (rfc2047-decode-region): Don't unfold. Let
4145         gnus-article-treat-unfold-headers do it.
4146
4147         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4148         From: Jesper Harder <harder@ifa.au.dk>
4149
4150 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4151
4152         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4153         (gnus-configure-posting-styles): Use it.
4154         (gnus-configure-posting-styles): Remove trailing newspaces.
4155
4156 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4157
4158         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4159         is non-nil.
4160
4161         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4162
4163         * gnus.el (gnus-server-to-method): Switch position with
4164         gnus-server-get-method.
4165         (gnus-agent): Add doc.
4166
4167         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4168         (gnus-summary-save-parts): Use it.
4169
4170         * gnus-art.el (gnus-display-mime): Use it.
4171         * mm-partial.el (mm-partial-find-parts): Use it.
4172
4173         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4174
4175         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4176         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4177
4178         * nnagent.el (nnagent-request-expire-articles): Don't delete
4179         files.
4180
4181 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4182
4183         * message.el (message-gen-unsubscribed-mft): New function.
4184         From Sriram Karra <karra@cs.utah.edu>.
4185
4186         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4187         open parenthesis.
4188
4189         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4190         (mm-inline-text-html-render-with-w3): Ditto.
4191         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4192         Suggested by Dave Love  <d.love@dl.ac.uk>.
4193
4194         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4195
4196         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4197         * nntp.el (nntp-send-command): Ditto.
4198         * nntp.el (nntp-send-command-nodelete): Ditto.
4199
4200 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4201
4202         * mm-url.el (mm-url-load-url): New function.
4203         (mm-url-insert-file-contents): Use it.
4204
4205         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4206
4207         * message.el (message-forward-make-body): Correctly copy
4208         forward-buffer.
4209
4210         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4211
4212 2002-02-04  Simon Josefsson  <jas@extundo.com>
4213
4214         * gnus-art.el (gnus-article-followup-with-original): Mark with
4215         force, prevent errors when following up from article buffer.
4216         (gnus-article-reply-with-original): Ditto.
4217
4218         * binhex.el (binhex-decoder-switches): Fix doc.  From
4219         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4220
4221 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4222
4223         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4224         highlight-citation after emphasize.
4225
4226 2002-02-04  Simon Josefsson  <jas@extundo.com>
4227
4228         * nnfolder.el (nnfolder-open-marks):
4229
4230         * nnml.el (nnml-open-marks): Message when done.  From David
4231         Edmondson <dme@sun.com>.
4232
4233 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4234
4235         * imap.el (imap-anonymous-auth): Fix typo.
4236         From: Steinar Bang <sb@dod.no>
4237
4238         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4239         save-excursion.
4240         (gnus-cache-braid-heads): Ditto.
4241
4242         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4243         line, because there are extra articles in the overview buffer.
4244
4245         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4246
4247         * message.el (message-forward-rmail-make-body): Directly use
4248         rmail-msg-restore-non-pruned-header to avoid calling
4249         vertical-motion.
4250
4251 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4252
4253         * gnus-cache.el (gnus-summary-insert-cached-articles):
4254         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4255
4256         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4257         gnus-newsgroups-unselected.
4258
4259         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4260         gnus-add-to-sorted-list.
4261
4262         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4263         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4264         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4265         (gnus-update-read-articles): UNREAD is sorted.
4266         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4267         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4268         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4269         (gnus-newsgroup-dormant): Require sorted.
4270
4271         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4272         directories.
4273         (gnus-dired-print): New function.
4274
4275         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4276         ps-despool.
4277
4278 2002-02-02  Simon Josefsson  <jas@extundo.com>
4279
4280         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4281
4282 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4283
4284         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4285         t. This makes gnus-agent customizable without putting
4286         gnus-agentize into .gnus.
4287
4288         * gnus.el (gnus-agent): Make it customizable.
4289
4290         * gnus-dired.el: New file.
4291         From Benjamin Rutt <brutt@bloomington.in.us>
4292
4293         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4294         if no article.
4295         (gnus-cache-possibly-remove-article): Ditto.
4296         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4297
4298 2002-02-01  Simon Josefsson  <jas@extundo.com>
4299
4300         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4301
4302 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4303
4304         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4305         (mm-setup-w3m): Don't bind keys listed in the above.
4306
4307 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4308
4309         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4310         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4311         is non-nil; bind `w3m-force-redisplay' with nil.
4312
4313         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4314
4315         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4316
4317 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4318
4319         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4320         use mail-header-unfold-field.
4321
4322         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4323         gnus-summary-limit.
4324
4325         * gnus-range.el (gnus-add-to-sorted-list): New function.
4326         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4327         (gnus-mark-article-as-unread): Ditto.
4328         (gnus-summary-mark-article-as-unread): Ditto.
4329         (gnus-build-get-header): Ditto.
4330         (gnus-summary-prepare-threads): Ditto.
4331         (gnus-summary-insert-pseudos): Ditto.
4332         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4333         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4334         (gnus-summary-insert-old-articles): Ditto.
4335
4336         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4337         (gnus-configure-posting-styles): Support the new format.
4338
4339         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4340         edebug-form-spec to (sexp body).
4341         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4342
4343         * message.el (message-reply-headers): Add doc.
4344
4345 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4346
4347         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4348         gnus-cache-active-hashtb.
4349
4350         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4351         (gnus-agent-summary-fetch-group): Use it.
4352
4353         * gnus-msg.el (gnus-debug-files): New variable.
4354         (gnus-debug-exclude-variables): New variable.
4355         (gnus-debug): Use them.
4356
4357         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4358
4359 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4360
4361         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4362         (message-mode-syntax-table): Move back the previous position.
4363
4364         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4365
4366         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4367         gnus-sorted-difference.
4368
4369         * nnsoup.el (nnsoup-request-expire-articles): Use
4370         gnus-sorted-difference.
4371
4372         * nnheader.el: Autoload gnus-sorted-difference.
4373
4374         * nnfolder.el (nnfolder-request-expire-articles): Use
4375         gnus-sorted-difference.
4376
4377         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4378         gnus-sorted-difference.
4379
4380         * gnus-range.el: Autoload cookies.
4381         (gnus-sorted-difference): New function.
4382         (gnus-sorted-ndifference): New function.
4383         (gnus-sorted-nintersection): Rename from
4384         gnus-set-sorted-intersection.
4385         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4386         (gnus-list-range-difference): Rename from
4387         gnus-inverse-list-range-intersection.
4388         (gnus-inverse-list-range-intersection): Use defalias.
4389
4390         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4391         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4392         (gnus-articles-to-read): Use gnus-sorted-difference.
4393         (gnus-summary-limit-mark-excluded-as-read): Use
4394         gnus-sorted-intersection and gnus-sorted-ndifference.
4395         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4396         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4397
4398         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4399
4400 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4401
4402         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4403         property to the buffer for using emacs-w3m command keys.
4404
4405         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4406         option.
4407
4408         * mm-view.el (mm-w3m-mode-map): New variable.
4409         (mm-w3m-mode-command-alist): New variable.
4410         (mm-w3m-minor-mode): Removed.
4411         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4412         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4413         buffer for using emacs-w3m command keys.
4414
4415 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4416
4417         * message.el (message-mode-syntax-table): Move forward.
4418         (message-cite-prefix-regexp): Auto detect non word constituents.
4419         (message-cite-prefix-regexp): Don't use with-syntax-table.
4420
4421         * gnus-sum.el (gnus-summary-update-info): Use
4422         gnus-list-range-intersection.
4423
4424         * gnus-agent.el (gnus-agent-fetch-headers): Use
4425         gnus-list-range-intersection.
4426
4427         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4428         (gnus-list-range-intersection): Use it.
4429         (gnus-inverse-list-range-intersection): Ditto.
4430         (gnus-sorted-intersection): Add doc.
4431         (gnus-set-sorted-intersection): Add doc.
4432         (gnus-sorted-union): New function.
4433         (gnus-set-sorted-union): New function.
4434
4435         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4436         (gnus-inverse-list-range-intersection): Ditto.
4437
4438 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4439
4440         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4441
4442         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4443         and permit `:' and `\' in order to handle full Windows pathnames.
4444         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4445         technically not correct per standard, but seems to have common use.
4446
4447 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4448
4449         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4450         replacing numbers.
4451
4452 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4453
4454         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4455
4456         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4457         Don't split when the window is small, e.g. when a small *BBDB*
4458         window is the lowest one.
4459
4460         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4461         nnheader-find-nov-line to speed up. Use nreverse, because it is
4462         sorted. Use nnheader-insert-nov-file.
4463
4464 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4465
4466         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4467
4468         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4469         of `w3m-display-inline-images' with the value of
4470         `mm-inline-text-html-with-images'.
4471         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4472
4473         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4474
4475 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4476
4477         * time-date.el: Add autoload cookies.  Many doc fixes.
4478         (time-add): New function.
4479         (time-subtract): Renamed from subtract-time.
4480         (subtract-time): New alias for time-subtract.
4481
4482 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4483
4484         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4485         emacs-w3m in doc-string.
4486
4487         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4488         `w3m-current-buffer'.
4489
4490 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4491
4492         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4493
4494         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4495         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4496         (mm-w3m-cid-retrieve): New function.
4497         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4498
4499 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4500
4501         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4502
4503 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4504
4505         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4506
4507 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4508
4509         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4510         32K.
4511
4512         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4513
4514         * nnmail.el (nnmail-article-group): Decode headers before running
4515         split rules over them.
4516         (nnmail-mail-splitting-charset): New variable.
4517
4518         * smiley.el: Replaced with smiley-ems.el.
4519
4520 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4521
4522         * mm-url.el (mm-url-predefined-programs): Add w3m.
4523         (mm-url-program): Ditto.
4524
4525 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4526
4527         * nnml.el (nnml-use-compressed-files): New variable.
4528         (nnml-filenames-are-evil): Removed.
4529         (nnml-current-group-article-to-file-alist): Don't use.
4530         (nnml-update-file-alist): Inhibit.
4531         (nnml-article-to-file): Use new var.
4532
4533 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4534
4535         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4536
4537         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4538
4539 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4540
4541         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4542         function.
4543
4544         * gnus-util.el (gnus-cache-file-contents): New function.
4545
4546         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4547         (gnus-agent-load-alist): Use it.
4548
4549         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4550
4551         * nnheader.el (nnheader-insert-nov-file): New function.
4552
4553         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4554
4555         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4556         there are no references.
4557         (gnus-extract-message-id-from-in-reply-to): New function.
4558         (gnus-nov-parse-line): Use in-reply-to if there are no
4559         references.
4560
4561 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4562
4563         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4564
4565         * gnus-util.el (gnus-parse-without-error): New macro.
4566
4567 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4568
4569         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4570         (gnus-article-wash-function): use locate-library to decide which
4571         to use.
4572
4573 2002-01-25  Simon Josefsson  <jas@extundo.com>
4574
4575         * pop3.el (pop3-munge-message-separator): Work if no date.
4576         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4577
4578 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4579
4580         * gnus-agent.el (gnus-agent-save-alist): Fix.
4581
4582         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4583         mistake.  Reinstated lost code.
4584
4585 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4586
4587         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4588         one exists in the case of an encrypted message with an internal
4589         signature.
4590
4591 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4592
4593         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4594
4595 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4596
4597         * dgnushack.el: Commented out the experimental code.
4598
4599 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4600
4601         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4602         error.
4603
4604         * gnus.el (gnus-server-to-method): Made into subst.
4605         (gnus-server-method-cache): New variable.
4606         (gnus-server-to-method): Use it.
4607         (gnus-group-method-cache): New variable.
4608         (gnus-find-method-for-group-1): Renamed.
4609         (gnus-find-method-for-group): New function.
4610         (gnus-group-method-cache): Removed.
4611
4612         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4613         function.
4614
4615         * gnus-range.el (gnus-members-of-range): New function.
4616         (gnus-list-range-intersection): Renamed.
4617         (gnus-inverse-list-range-intersection): New function.
4618
4619         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4620
4621         * nnagent.el (nnagent-retrieve-headers): New implementation.
4622
4623         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4624         implementation.
4625
4626 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4627
4628         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4629         `w3m-meta-content-type-charset-regexp'.
4630
4631         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4632         charset-encoded html contents.
4633
4634 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4635
4636         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4637         an empty file.
4638
4639         * nnweb.el (url): Ignore errors when request url.
4640
4641         * nnrss.el: Clean up the comments.
4642
4643 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4646
4647         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4648         (mm-inline-media-tests): Test whether the value of
4649         `mm-inline-text-html-renderer' is a function for text/html.
4650
4651         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4652         separated from `mm-inline-text'.
4653         (mm-w3m-minor-mode): New variable.
4654         (mm-w3m-setup): New variable.
4655         (mm-setup-w3m): New function.
4656         (mm-inline-text-html-render-with-w3m): New function.
4657         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4658         text/html.
4659
4660 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4661
4662         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4663
4664 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4665
4666         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4667         and `gnus-xmas-completing-read'.
4668
4669 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4670
4671         * nneething.el (nneething-message-id-number): Abolished.
4672         (nneething-encode-file-name): Not encode numerical characters.
4673         (nneething-make-head): `nneething-message-id-number' is not
4674         used to generate message IDs.
4675
4676 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4677
4678         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4679         characters.
4680
4681 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4682
4683         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4684         (gnus-xmas-redefine): Redefine conditionally.
4685
4686 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4687
4688         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4689         tag.
4690
4691 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4692
4693         * message.el (message-font-lock-keywords): Added the secure tag.
4694         * mml-sec.el: Added functions to generate/modify/remove the secure
4695         tag while in message mode.
4696         * mml-sec.el (mml-secure-message): New.
4697         * mml-sec.el (mml-unsecure-message): New.
4698         * mml-sec.el (mml-secure-message-sign-smime): New.
4699         * mml-sec.el (mml-secure-message-sign-pgp): New.
4700         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4701         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4702         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4703         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4704         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4705         convert it to either a part or multipart depending on if there are
4706         other parts in the message.
4707         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4708         to use the secure tag, rather than the part tag.
4709         * mml.el (mml-preview): Added a save-excursion to keep cursor
4710         position after doing an MML preview.
4711
4712 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4713
4714         * nnheader.el (nnheader-parse-overview-file): New function.
4715         (nnheader-write-overview-file): New function.
4716
4717 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4718
4719         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4720         in wanted.
4721
4722         * nnweb.el (nnweb-type-definition): Clean up.
4723
4724 2002-01-21  Alastair Burt  <burt@dfki.de>
4725         Trivial patch.
4726
4727         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4728         buffer exists before jumping to it.
4729
4730 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4731
4732         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4733         function.
4734         (article-wash-html): Use it.
4735         (gnus-article-wash-function): New variable.
4736         (gnus-article-wash-html-with-w3m): New function.
4737
4738 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4739
4740         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4741         XEmacs.
4742
4743 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4744
4745         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4746         command line.
4747
4748 2002-01-21  Simon Josefsson  <jas@extundo.com>
4749
4750         * canlock.el (base64-encode-string): Autoload it from base64.
4751         (canlock-make-cancel-key): Base64 encode unibyte string.
4752
4753 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4754
4755         * nnfolder.el (nnfolder-request-accept-article): Unfold
4756         x-from-line.
4757         (nnfolder-request-replace-article): Ditto.
4758
4759 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4760
4761         * gnus-group.el (gnus-group-best-unread-group): Use the right
4762         positioning function.
4763
4764 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4765
4766         * smiley-ems.el (smiley-region): Use new function.
4767         (smiley-update-cache): Use general image functions.
4768         (smiley-region): Use general functions.
4769
4770         * gnus-util.el (gnus-graphic-display-p): New function.
4771
4772         * nnmail.el (nnmail-article-group): Allow outputting traces of
4773         non-strings.
4774
4775         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4776         (nndoc-exim-bounce-type-p): New function.
4777
4778         * message.el (message-dont-send): Doc fix.
4779
4780         * gnus-util.el (gnus-completing-read): Remove
4781         inherit-input-method.
4782
4783         * gnus-art.el (gnus-treat-smiley): Doc fix.
4784
4785         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4786         articles.
4787
4788 2002-01-19  Simon Josefsson  <jas@extundo.com>
4789
4790         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4791         (imap-kerberos4-open): Ditto.
4792         (imap-open): Set port correctly, don't set auth.
4793
4794 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4795
4796         * gnus.el (gnus-version-number): Bump version number.
4797
4798 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4799
4800         * gnus.el: Oort Gnus v0.05 is released.
4801
4802 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4803
4804         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4805         exists.
4806
4807         * gnus-spec.el (gnus-string-width-function): New function.
4808         (gnus-tilde-cut-form): Use it.
4809         (gnus-tilde-max-form): Ditto.
4810         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4811         (gnus-substring-function): Use it.
4812         (gnus-tilde-cut-form): Ditto.
4813         (gnus-substring-function): New function.
4814
4815         * message.el (message-check-news-header-syntax): New message.
4816
4817         * gnus.el (gnus-slave-no-server): Doc fix.
4818
4819         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4820
4821 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4822
4823         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4824         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4825         (seen (NUM1 . NUM2)).
4826
4827 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4828
4829         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4830         number in closed topics.
4831
4832 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4833
4834         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4835         functions.
4836
4837 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4838
4839         * gnus.el (gnus-group-find-parameter): Clean up.
4840
4841         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4842         articles.
4843
4844         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4845
4846         * nnmail.el (nnmail-article-group): Clean up.
4847
4848 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4849
4850         * gnus-agent.el (gnus-category-name): Intern the category name.
4851
4852 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4853
4854         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4855
4856         * gnus-util.el (gnus-completing-read): New function.
4857
4858 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4859
4860         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4861
4862         * smiley-ems.el (smiley-region): Register smiley.
4863         (smiley-toggle-buffer): Rewrite the function.
4864         (smiley-active): Removed.
4865
4866 2002-01-19  Simon Josefsson  <jas@extundo.com>
4867
4868         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4869         Jesper Harder <harder@ifa.au.dk>.
4870
4871 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4872
4873         * gnus-art.el (gnus-request-article-this-buffer): Call
4874         `nneething-get-file-name' to extract the file name from the
4875         message id.
4876
4877         * nneething.el (nneething-encode-file-name): New function.
4878         (nneething-decode-file-name): Ditto.
4879         (nneething-get-file-name): Ditto.
4880         (nneething-make-head): Encode the file name and encapsulate it
4881         into the field of the message id.
4882
4883 2002-01-18  Simon Josefsson  <jas@extundo.com>
4884
4885         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4886         stored in .marks.
4887
4888         * nnfolder.el (nnfolder-request-update-info): Ditto.
4889
4890 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4891
4892         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4893
4894 2002-01-18  Simon Josefsson  <jas@extundo.com>
4895
4896         * imap.el (imap-starttls-p): Don't check for binary.
4897         (imap-gssapi-auth-p): Ditto.
4898         (imap-kerberos4-auth-p): Ditto.
4899         (imap-open): Change logic.  Iterate through all possible streams,
4900         instead of bailing out after first failure.  Move authenticator
4901         decision to `imap-authenticate'.
4902         (imap-authenticate): Change logic, now finds the authenticator to
4903         use, was previously in `imap-open'.
4904         (imap-open): Return nil on failure.
4905         (imap-open): Setup temp buffer correctly.
4906         (imap-open): Return buffer only on success.
4907         (imap-interactive-login, imap-interactive-login): Tell the user
4908         which stream/authenticator is used for the queried
4909         username/password.
4910         (imap-open, imap-authenticate): Set variables.
4911         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4912         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4913
4914 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4915
4916         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4917
4918 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4919
4920         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4921
4922 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4923
4924         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4925         (gnus-agent-group-mode-map): Bind it to "Jo".
4926         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4927
4928 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4929
4930         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4931         (gnus-summary-mail-toolbar): Add mail article deletion button.
4932
4933         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4934         false positives for lines of "^^^^".
4935
4936         * gnus-picon.el (gnus-picon-find-face): faces database is all
4937         lowercase.
4938
4939 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4940
4941         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4942         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4943         duplications.
4944         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4945
4946 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4947
4948         * gnus-sum.el (gnus-summary-initial-limit): Inline
4949         gnus-summary-limit-children.
4950         (gnus-summary-initial-limit): Don't limit if
4951         gnus-newsgroup-display is nil.
4952         (gnus-summary-initial-limit): No, don't.
4953
4954         * gnus-util.el
4955         (gnus-put-text-property-excluding-characters-with-faces): Inline
4956         gnus-put-text-property.
4957
4958         * gnus-spec.el (gnus-default-format-specs): New variable.
4959
4960         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4961         gnus-format-specs.
4962         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4963
4964         * gnus-spec.el (gnus-update-format-specifications): Really check
4965         the Gnus version of the .newsrc.eld file.
4966         (gnus-format-specs): Save the new default summary format.
4967
4968         * gnus-util.el (gnus-parent-id): Check whether references is empty
4969         before splitting.
4970
4971         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4972         functions.
4973         (gnus-gather-threads-by-references): Inline
4974         `gnus-split-references'.
4975
4976         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4977         default value of gnus-summary-line-format-spec.
4978
4979 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4980
4981         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4982         message.
4983         (nnslashdot-request-list): Ditto.
4984         (nnslashdot-sid-strip): Removed.
4985
4986 2002-01-15  Simon Josefsson  <jas@extundo.com>
4987
4988         * nnimap.el (nnimap-close-asynchronous): Enable.
4989         (nnimap-close-group): Expunge.
4990
4991 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4992
4993         * gnus-util.el (gnus-user-date-format-alist): Typo.
4994         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4995
4996 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4997
4998         * nneething.el (nneething-request-article): Set
4999         `nnmail-file-coding-system' to `binary' locally, in order to read
5000         files without any conversion.
5001
5002 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5003
5004         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5005         nnheader-file-coding-system and nnmail-active-file-coding-system.
5006         (gnus-agent-regenerate-group): Ditto.
5007         (gnus-agent-regenerate): Ditto.
5008         (gnus-agent-write-active): Ditto.
5009         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5010
5011 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5012
5013         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5014         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5015
5016 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5017
5018         * gnus.el: We don't need gnus-article-show-all-headers.
5019
5020         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5021         Ditto.
5022
5023         * gnus-sum.el (gnus-summary-select-article): Don't call
5024         show-all-headers, because hidden headers are not hidden text any
5025         more.
5026
5027 2002-01-13  Simon Josefsson  <jas@extundo.com>
5028
5029         * message.el (message-newline-and-reformat): Use `newline' instead
5030         of inserting \n, so that the newline is marked as hard.
5031
5032         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5033         From Jesper Harder <harder@ifa.au.dk>.
5034
5035 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5036
5037         * imap.el (imap-close): Keep going if quit.
5038
5039         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5040         nntp-server-buffer.
5041
5042 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5043
5044         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5045         avoid unbinding shadowed variables.
5046
5047         * gnus-art.el (gnus-picon-databases): Moved here.
5048         (gnus-picons-installed-p): Moved here.
5049         (gnus-article-reply-with-original): Use `mark'.
5050
5051         * gnus.el (gnus-picon): Moved here and renamed.
5052
5053         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5054         installed.
5055         (gnus-treat-mail-picon): Ditto.
5056         (gnus-treat-newsgroups-picon): Ditto.
5057
5058         * gnus-picon.el (gnus-picons-installed-p): New function.
5059
5060 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5061
5062         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5063
5064 2002-01-12  Simon Josefsson  <jas@extundo.com>
5065
5066         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5067         (nnimap-before-find-minmax-bugworkaround): Use it.
5068         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5069         (nnimap-dont-close): New variable.
5070         (nnimap-close-group): Use it.
5071
5072 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5073
5074         * gnus-art.el (gnus-article-reply-with-original): Use
5075         `mark-active'.
5076
5077         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5078
5079         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5080         (gnus-score-advanced): Clean up.
5081         (gnus-score-advanced): Accept a multiple of the score.
5082
5083 2002-01-12  Simon Josefsson  <jas@extundo.com>
5084
5085         * flow-fill.el (fill-flowed-display-column)
5086         (fill-flowed-encode-columnq): New variables.  Suggested by
5087         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5088         (fill-flowed-encode, fill-flowed): Use them.
5089
5090         * message.el (message-send-news, message-send-mail): Use
5091         m-b-s-n-p-e-h-n.
5092
5093         * mml.el (autoload): Autoload fill-flowed-encode.
5094         (mml-buffer-substring-no-properties-except-hard-newlines): New
5095         function.
5096         (mml-read-part): Use it.
5097         (mml-generate-mime-1): Encode format=flowed if appropriate.
5098         (mml-insert-mime-headers): Insert format=flowed.
5099
5100         * flow-fill.el (fill-flowed-encode): New function.
5101         (fill-flowed): Bind fill-column to window width.
5102
5103 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5104
5105         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5106         it exists.
5107         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5108         (gnus-summary-buffer-name): Don't return the dead name after all.
5109         (gnus-summary-setup-buffer): Kill the dead buffer.
5110
5111         * gnus-art.el (gnus-article-followup-with-original): Store the
5112         value of the mark before deactivating it.
5113
5114 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5115
5116         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5117         From: Karl Kleinpaste <karl@charcoal.com>
5118
5119         * gnus-art.el (article-display-x-face): Ditto.
5120         (gnus-article-reply-with-original): Use gnus-region-active-p.
5121         (gnus-article-followup-with-original): Ditto.
5122
5123         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5124         downloadable article either.
5125
5126 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5127
5128         * gnus-art.el (article-display-x-face): Insert From:.
5129
5130         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5131         article. Bind gnus-display-mime-function and
5132         gnus-article-prepare-hook.
5133
5134         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5135         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5136         gnus-agent-possibly-synchronize-flags to the last.
5137         (gnus-agent-go-online): New function. New variable.
5138
5139 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5140
5141         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5142         (gnus-agent-regenerate): Ditto.
5143
5144 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5145
5146         * message.el (message-ignored-news-headers)
5147         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5148         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5149
5150         * gnus.el (gnus-gethash-safe): New macro.
5151
5152         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5153         (gnus-agent-regenerate): Show messages.
5154
5155 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5156
5157         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5158         (gnus-agent-regenerate): New function.
5159         (gnus-agent-save-alist): Sort.
5160         (gnus-agent-copy-nov-line): Test eobp.
5161         (gnus-agent-retrieve-headers): Erase buffer.
5162
5163 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5164
5165         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5166         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5167
5168         * gnus.el (gnus-agent-covered-methods): Move here.
5169         (gnus-online): New function.
5170         (gnus-agent-method-p): Move here.
5171
5172         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5173         nil. Remove articles-alist.
5174
5175         * gnus-start.el (gnus-get-unread-articles): Check online.
5176         (gnus-groups-to-gnus-format): Ditto.
5177         (gnus-active-to-gnus-format): Ditto.
5178
5179         * gnus-agent.el (gnus-agent-get-function): Use it.
5180         (gnus-agent-get-undownloaded-list): Ditto.
5181         (gnus-agent-fetch-session): Only fetch online methods.
5182
5183         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5184         (gnus-server-mode-map): Ditto.
5185         (gnus-server-offline-face): New face.
5186         (gnus-server-offline-face): New variable.
5187         (gnus-server-font-lock-keywords): Add offline.
5188         (gnus-server-insert-server-line): Ditto.
5189         (gnus-server-offline-server): New function.
5190
5191         * gnus-int.el (gnus-open-server): Turn to offline.
5192         (gnus-server-unopen-status): New variable.
5193
5194 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5195
5196         * nnkiboze.el (nnkiboze-request-article): Use
5197         gnus-agent-request-article.
5198
5199         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5200         function. Insert undownloaded NOV.
5201
5202         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5203         (gnus-agent-request-article): New function.
5204
5205         * gnus.el (gnus-agent-cache): New variable.
5206
5207         * gnus-int.el (gnus-retrieve-headers): Use
5208         gnus-agent-retrieve-headers.
5209         (gnus-request-head): Use gnus-agent-request-article.
5210         (gnus-request-body): Ditto.
5211
5212         * gnus-art.el (gnus-request-article-this-buffer): Use
5213         gnus-agent-request-article.
5214
5215         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5216         article if it is undownloaded.
5217
5218 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5219
5220         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5221
5222 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5223
5224         * canlock.el (canlock-string-as-unibyte): New macro.
5225         (canlock-sha1-with-openssl): Return a unibyte string.
5226         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5227
5228 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5229
5230         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5231
5232 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5233
5234         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5235         application/x-emacs-lisp.
5236
5237         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5238
5239         * nntp.el (nntp-request-article): Add group parameter.
5240         (nntp-request-head): Ditto.
5241         (nntp-find-group-and-number): Add parameter group. Figure out
5242         number if the status line doesn't give (e.g. quimby.gnus.org).
5243
5244 2002-01-08  Simon Josefsson  <jas@extundo.com>
5245
5246         * mml.el (mml-generate-mime-1): Set recipient correctly.
5247
5248 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5249
5250         * message.el (message-read-from-minibuffer): Add parameter
5251         initial-contents.
5252         * gnus-msg.el (gnus-summary-resend-message): Use it.
5253
5254         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5255         behavior of quit-config.
5256
5257         * message.el (message-make-from): Don't quote fullname.
5258         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5259
5260         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5261         From: <andre@slamdunknetworks.com>
5262
5263 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5264
5265         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5266
5267         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5268
5269         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5270         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5271         because bbdb may use it.
5272
5273 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5274
5275         * nneething.el (nneething-request-article): When a non-text file
5276         is converted to an article, its data is encoded in base64.  Call
5277         `nneething-make-head' with options to specify MIME types.
5278         (nneething-make-head): Add optional arguments to specify MIME
5279         types.
5280
5281 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5282
5283         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5284         header if there is not.
5285
5286         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5287
5288         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5289         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5290         (gnus-inews-do-gcc): Use them.
5291
5292         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5293         gnus-newsgroup-unselected.
5294
5295 2002-01-06  Simon Josefsson  <jas@extundo.com>
5296
5297         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5298         condition-case, not ignore-errors.
5299
5300 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5301
5302         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5303         gnus-fetch-old-headers.
5304
5305         * gnus-art.el (article-display-x-face): Use the current buffer
5306         unless `W f'. Otherwise, X-Face may be shown in the header of a
5307         forwarded part.
5308         (gnus-treatment-function-alist): Treat xface before hiding
5309         headers.
5310
5311 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5312
5313         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5314         parameters.
5315
5316 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5317
5318         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5319         (mm-guess-charset): New function.
5320         (mm-charset-after): Use it.
5321         (mm-detect-coding-region): New function.
5322         (mm-detect-mime-charset-region): New function.
5323
5324         * gnus-sum.el (gnus-summary-show-article): Use
5325         mm-detect-coding-region.
5326
5327 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5328
5329         * message.el (message-make-fqdn): Be less violent.
5330
5331         * gnus.el (gnus-logo-color-style): Compute custom form
5332         automatically.
5333
5334         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5335         score file of the parent to the document group.
5336
5337         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5338         parameters parameter.
5339
5340         * gnus-score.el (gnus-score-load-file): Clean up.
5341
5342 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5343
5344         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5345         From: Damien Wyart <damien.wyart@free.fr>
5346
5347         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5348
5349 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5350
5351         * gnus-sum.el (gnus-select-group-hook): Typo.
5352
5353         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5354         is no quoted-printable-encoded STRING.
5355         From: Jesper Harder <harder@ifa.au.dk>
5356
5357         (rfc2047-decode-string): Decode it.
5358
5359 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5360
5361         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5362
5363 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5364         Trivial patch.
5365
5366         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5367         buffer to get rid of junk line.
5368
5369 2002-01-05  Simon Josefsson  <jas@extundo.com>
5370
5371         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5372         C-o.
5373         (message-mode-map): Bind message-insert-or-toggle-importance to
5374         C-c C-u.
5375         (message-mode-map): Bind message-disposition-notification-to to
5376         C-c M-n.
5377         (message-mode-menu): Add m-d-n-t.
5378         (message-mode-field-menu): Add m-goto-from.
5379         (message-mode): Doc fix.
5380         (message-goto-from): New function.
5381         (message-insert-disposition-notification-to): New function.
5382         (message-tool-bar-map): Add receipt button.
5383
5384 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5385
5386         * gnus-sum.el (gnus-thread-latest-date): New function.
5387         (gnus-thread-sort-by-most-recent-number): Renamed.
5388         (gnus-thread-sort-functions): Doc fix.
5389         (gnus-select-group-hook): Don't use setq on a hook.
5390         (gnus-thread-latest-date): Use date, not number
5391
5392         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5393         (gnus-agent-expire): Allow regexp of expire-days.
5394
5395         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5396         region.
5397         (gnus-article-followup-with-original): Ditto.
5398
5399         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5400
5401         * gnus-art.el (gnus-mime-display-alternative): Use
5402         gnus-local-map-property.
5403         (gnus-mime-display-alternative): Ditto.
5404         (gnus-insert-mime-security-button): Ditto.
5405         (gnus-insert-next-page-button): Ditto.
5406         (gnus-button-prev-page): Take optional args.
5407         (gnus-insert-prev-page-button): widget-convert.
5408
5409         * gnus-util.el (gnus-local-map-property): New function.
5410
5411         * gnus-art.el (gnus-prev-page-map): Use parent map.
5412         (gnus-next-page-map): Ditto.
5413
5414         * gnus-spec.el (gnus-parse-format): Clean up.
5415         (gnus-parse-format): Do complex formatting for %=.
5416
5417         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5418         "X-Face: " to the data in the built-in scenario.
5419
5420         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5421         (gnus-correct-pad-form): Renamed.
5422         (gnus-tilde-max-form): Clean up.
5423         (gnus-pad-form): Use gnus-use-correct-string-widths.
5424
5425         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5426         support if that is available.
5427
5428         * gnus-sum.el (gnus-thread-highest-number): New function.
5429         (gnus-thread-sort-by-most-recent-thread): New function.
5430         (gnus-thread-sort-functions): Doc fix.
5431
5432 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5433
5434         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5435         all cases.
5436         (gnus-summary-mode): Enable it in all cases.
5437         (gnus-summary-display-article): Ditto.
5438         (gnus-summary-edit-article): Ditto.
5439
5440         * gnus-ems.el (gnus-put-image): Really return glyph.
5441
5442         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5443         (gnus-treat-smiley): Don't take "P" in the interactive form.
5444
5445 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5446
5447         * compface.el (uncompface): XEmacs and Emacs have differing
5448         capabilities.
5449
5450         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5451
5452         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5453         (gnus-article-xface-ring-size): Removed.
5454         (gnus-article-display-xface): Removed.
5455         (gnus-remove-image): Cleaned up.
5456
5457         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5458         (gnus-xmas-create-image): Take pbm files.
5459         (gnus-x-face): Removed.
5460         (gnus-xmas-article-display-xface): Removed.
5461
5462         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5463         default-enable-multibyte-characters.
5464
5465         * compface.el (uncompface): Doc fix.
5466
5467         * gnus-art.el (gnus-article-x-face-command): Use
5468         gnus-display-x-face-in-from.
5469
5470         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5471
5472         * gnus-ems.el (gnus-put-image): Return the image.
5473
5474         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5475         (gnus-x-face): Moved here.
5476
5477 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5478
5479         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5480         invisible if string is nil.
5481         (gnus-xmas-article-display-xface): Use it.
5482
5483         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5484         property when string is nil.
5485         (gnus-article-display-xface): Use it.
5486
5487 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5488
5489         * gnus-art.el (article-display-x-face): Check whether valid grey
5490         face was returned.
5491         (article-display-x-face): Place image in the right spot.
5492
5493         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5494         stderr.
5495         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5496
5497 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5498
5499         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5500         parameters.
5501         (gnus-xmas-put-image): Allow non-strings to be passed.
5502
5503         * gnus-art.el (article-display-x-face): Use optional parameters.
5504
5505         * gnus-ems.el (gnus-create-image): Take optional parameters.
5506
5507         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5508
5509         * compface.el (compface-xbm-p): Removed.
5510
5511         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5512         (gnus-article-display-xface): Use compface.
5513
5514         * compface.el: New file.
5515
5516         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5517         (gnus-convert-image-to-x-face-command): Ditto.
5518         (gnus-random-x-face): Quote argument.
5519         (gnus-x-face-from-file): Ditto.
5520
5521 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5522
5523         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5524         the expire-group parameter once per article rather than once
5525         per group; bind `nnmaildir-article-file-name' and `article'
5526         for convenience.  Leave article alone when expire-group
5527         specifies the current group.
5528         (nnmaildir--update-nov): be more concurrency-friendly with
5529         temp file names.
5530
5531 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5532
5533         * gnus-start.el (gnus-read-init-file): Cleaned up.
5534
5535 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5536
5537         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5538         (gnus-read-init-file): Don't use it.
5539
5540 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5541
5542         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5543
5544 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5545
5546         * gnus-start.el (gnus-read-init-file): Don't force coding system
5547         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5548
5549 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5550
5551         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5552         * nnspool.el (nnspool-request-post): Ditto.
5553
5554         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5555         (mm-find-mime-charset-region): Use it.
5556
5557 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5558
5559         * gnus.el (gnus-summary-line-format): Added :link.
5560         * gnus-topic.el (gnus-topic-line-format): Ditto.
5561         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5562         * gnus-srvr.el (gnus-server-line-format): Ditto.
5563         * gnus-group.el (gnus-group-line-format): Ditto.
5564
5565         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5566         :keys, it works on both Emacsen.
5567
5568 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5569
5570         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5571
5572 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5573
5574         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5575
5576 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5577
5578         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5579         very wide reply.
5580
5581 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5582
5583         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5584         (gnus-picon-cache): New variable.
5585         (gnus-picon-transform-newsgroups): Cache stuff.
5586
5587         * gnus-art.el (gnus-article-reply-with-original): New command.
5588         (gnus-article-followup-with-original): New command.
5589
5590         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5591         END parameters.
5592         (gnus-summary-followup): Take a list of list of articles.
5593         (gnus-inews-yank-articles): Allow lists of article/regions.
5594
5595         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5596         longer the usual commands.
5597
5598         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5599         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5600         shell-command-on-region.
5601
5602 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5603
5604         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5605           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5606
5607 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5608
5609         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5610         understand ':keys', wrap it in an featurep 'xemacs.
5611
5612 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5613
5614         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5615         order of headers (Actually, it is called in a reversed order). Add
5616         'gnus-image-text-deletable property.
5617         (gnus-remove-image): Remove text with such a property.
5618
5619         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5620         gnus-put-image.
5621
5622         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5623         with ", "
5624
5625 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5626
5627         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5628
5629         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5630         (article-display-x-face): Display grey X-Faces.
5631
5632         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5633         (gnus-convert-gray-x-face-to-ppm): Ditto.
5634         (gnus-convert-image-to-gray-x-face): Ditto.
5635
5636         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5637         gnus-summary-show-raw-article.
5638
5639 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5640
5641         Display picons in XEmacs without showing text.
5642
5643         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5644         mm-create-image-xemacs to create xbm glyph, because it deletes
5645         temporary files.
5646         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5647         (gnus-xmas-remove-image): Make text visible, remove glyph.
5648
5649         * gnus-picon.el (gnus-picon-transform-newsgroups)
5650         (gnus-picon-transform-address): Insert spec backward, due to the
5651         incompatibility of gnus-xmas-put-image.
5652
5653 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5654
5655         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5656
5657 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5658
5659         * gnus.el: Doc fix.
5660
5661         * gnus-art.el: Doc fix.
5662
5663         * gnus-agent.el: Doc fix.
5664
5665 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5666
5667         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5668
5669 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5670
5671         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5672         NOV data out of the message again if nnmail-extra-headers has
5673         changed.
5674
5675 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5676
5677         * gnus-fun.el: New file.
5678         (gnus-convert-image-to-x-face-command): New variable.
5679         (gnus-insert-x-face): New function.
5680         (gnus-random-x-face): Renamed.
5681         (gnus-x-face-from-file): Renamed.
5682
5683         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5684         "_".
5685         (gnus-body-boundary-delimiter): Typo fix.
5686
5687 2002-01-02  Simon Josefsson  <jas@extundo.com>
5688
5689         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5690         (gnus-body-boundary-delimiter): Fix type.
5691
5692 2002-01-01  Simon Josefsson  <jas@extundo.com>
5693
5694         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5695         (gnus-treat-emphasize, gnus-treat-strip-cr)
5696         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5697         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5698         (gnus-treat-fill-article, gnus-treat-hide-citation)
5699         (gnus-treat-hide-citation-maybe)
5700         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5701         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5702         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5703         (gnus-treat-date-ut, gnus-treat-date-local)
5704         (gnus-treat-date-english, gnus-treat-date-lapsed)
5705         (gnus-treat-date-original, gnus-treat-date-iso8601)
5706         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5707         (gnus-treat-strip-trailing-blank-lines)
5708         (gnus-treat-strip-leading-blank-lines)
5709         (gnus-treat-strip-multiple-blank-lines)
5710         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5711         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5712         (gnus-treat-display-xface, gnus-treat-display-smileys)
5713         (gnus-treat-from-picon, gnus-treat-mail-picon)
5714         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5715         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5716         (gnus-treat-play-sounds, gnus-treat-translate)
5717         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5718
5719         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5720         (gnus-article-treat-body-boundary): Use it.
5721
5722         * message.el (message-mode): Fix doc.
5723         (message-mode-menu): Fix names.
5724
5725 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5726
5727         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5728         articles.
5729
5730         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5731         (gnus-picon-transform-address): Search for unknown faces as well.
5732         (gnus-picon-find-face): Don't search "news" for MISC.
5733         (gnus-picon-user-directories): Changed default back to exclude
5734         "unknown".
5735
5736         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5737
5738         * gnus-picon.el (gnus-picon-find-face): Search through all
5739         databases.
5740         (gnus-picon-find-face): New implementation.
5741
5742         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5743         keystroke.
5744         (gnus-topic-goto-next-topic): Ditto.
5745
5746         * gnus.el (gnus-summary-line-format): Changed default.
5747
5748         * nnmail.el (nnmail-extra-headers): Change default.
5749
5750         * gnus-sum.el (gnus-extra-headers): Change default.
5751
5752         * message.el (message-news-other-window): Changed "news" to
5753         "posting".
5754         (message-news-other-frame): Ditto.
5755         (message-do-send-housekeeping): Ditto.
5756
5757         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5758         function.
5759         (gnus-article-unread-p): New function.
5760         (gnus-article-unseen-p): New function.
5761         (gnus-dead-summary-mode-map): Typo.
5762
5763         * gnus-util.el (gnus-make-predicate): New function.
5764         (gnus-make-predicate-1): New function.
5765
5766         * gnus-sum.el: New function.
5767         (gnus-map-articles): New function.
5768
5769         * gnus-art.el (gnus-treat-fold-headers): New variable.
5770         (gnus-article-treat-fold-headers): New command and keystroke.
5771
5772         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5773         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5774
5775 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5776
5777         * message.el (message-fcc-externalize-attachments): New variable.
5778         (message-do-fcc): Use it.
5779
5780         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5781         (gnus-inews-do-gcc): Use it.
5782
5783         * mml.el (mml-tweak-sexp-alist): New variable.
5784         (mml-externalize-attachments): New variable.
5785         (mml-tweak-part): Use mml-tweak-sexp-alist.
5786         (mml-tweak-externalize-attachments): New function.
5787
5788 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5789
5790         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5791         'set-glyph-face' so x-face back/foreground can be set.
5792
5793 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5794
5795         * message.el (message-fix-before-sending): Fix a typo.
5796
5797 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5798
5799         * gnus-art.el (gnus-treat-smiley): Renamed command.
5800         (gnus-article-remove-images): New command and keystroke.
5801
5802         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5803
5804         * smiley-ems.el (gnus-smiley-display): Removed.
5805
5806         * gnus.el (gnus-version-number): Update version.
5807
5808         * message.el (message-text-with-property): Renamed and moved
5809         here.
5810         (message-fix-before-sending): Highlight invisible text and place
5811         point there.
5812
5813 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5814
5815         * gnus.el: Oort Gnus v0.04 is released.
5816
5817 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5818
5819         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5820
5821         * gnus-art.el (gnus-ignored-headers): More headers,
5822
5823         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5824         of `scan-error', since XEmacs doesn't seem to support that.
5825
5826 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5827
5828         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5829         arg.
5830         (gnus-summary-best-unread-subject): Ditto.
5831         (gnus-summary-best-unread-subject): No, don't.
5832         (gnus-summary-better-unread-subject): New command.
5833
5834         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5835
5836         * lpath.el ((featurep 'xemacs)): fbind url function.
5837
5838         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5839         buffer.
5840         (gnus-xmas-remove-image): Implementation that does something.
5841         (gnus-xmas-article-display-xface): Mark images properly.
5842
5843         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5844
5845 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5846
5847         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5848
5849 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5850
5851         * gnus-group.el (gnus-group-line-format): Added %O to the default
5852         value.
5853
5854         * gnus-util.el (gnus-text-with-property): The smallest point is
5855         point-min.
5856
5857         * smiley-ems.el (smiley-region): Return images.
5858         (gnus-smiley-display): Allow toggling.
5859         (smiley-region): Use text properties, not overlays.
5860
5861         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5862         implemented yet.
5863
5864         * smiley-ems.el (smiley-update-cache): Check for valid types.
5865
5866         * gnus-art.el (gnus-with-article-buffer): New macro.
5867
5868         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5869         strings as well as the glyphs.
5870         (gnus-picon-transform-address): Ditto.
5871         (gnus-picon-insert-glyph): Ditto.
5872         (gnus-picon-transform-newsgroups): Toggle.
5873         (gnus-picon-transform-address): Toggle.
5874
5875         * gnus-ems.el (gnus-remove-image): New function.
5876         (gnus-put-image): Take an optional string.
5877
5878         * gnus-util.el (gnus-text-with-property): New function.
5879
5880         * gnus-art.el (gnus-delete-images): New function.
5881
5882         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5883
5884         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5885         (gnus-article-wash-status): Use it.
5886         (gnus-signature-toggle): Clean up.
5887         (gnus-add-wash-status): New function.
5888         (gnus-delete-wash-status): New function.
5889         (gnus-article-hide-text-type): Use them throughout.
5890         (gnus-add-image): New function.
5891
5892         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5893
5894         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5895         interface.
5896
5897         * gnus-art.el (article-display-x-face): Cleaned up.
5898
5899         * rfc2047.el (rfc2047-field-value): New function.
5900
5901         * mail-parse.el (mail-header-field-value): New alias.
5902
5903         * gnus-art.el (gnus-mime-print-part): Fix typos.
5904
5905         * smiley-ems.el (gnus-smiley-file-types): New variable.
5906         (smiley-update-cache): Use it.
5907         (smiley-regexp-alist): Suffix-less smiley names.
5908         (smiley-regexp-alist): Added more smileys.
5909
5910         * gnus-sum.el (gnus-print-buffer): Made into own function.
5911         (gnus-summary-print-article): Use it.
5912
5913         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5914         looked for when REQUEST is a string.
5915
5916         * gnus-art.el (gnus-mime-button-commands): Add printing
5917         keystroke.
5918         (gnus-mime-copy-part): Doc fix.
5919         (gnus-mime-print-part): New command.
5920
5921 2001-12-31  Simon Josefsson  <jas@extundo.com>
5922
5923         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5924         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5925
5926 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5927
5928         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5929         (picon): Fix doc.
5930
5931         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5932         longer exists. Remove those codes.
5933         * gnus.el (gnus-use-picons): Ditto.
5934
5935 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5936
5937         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5938         infloop.
5939
5940         * gnus-sum.el (t): New `W D' map.
5941
5942         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5943         (gnus-article-treat-body-boundary): Clean up.
5944         (gnus-body-boundary-face): Removed.
5945         (gnus-article-goto-header): Moved here.
5946         (gnus-article-goto-header): Allow better regexps.
5947         (gnus-article-treat-fold-newsgroups): New command.
5948
5949         * gnus-sum.el (gnus-summary-move-article): We have to select an
5950         article to give `gnus-read-move-group-name' an opportunity to
5951         suggest an appropriate default.
5952
5953         * rfc2047.el (rfc2047-fold-line): New function.
5954         (rfc2047-unfold-line): Ditto.
5955         (rfc2047-fold-region): Don't fold just after the header name.
5956
5957         * mail-parse.el (mail-header-fold-line): New alias.
5958         (mail-header-unfold-line): Ditto.
5959
5960         * gnus-art.el (gnus-body-boundary-face): Renamed.
5961         (gnus-article-treat-body-boundary): Use it.
5962         (gnus-article-treat-body-boundary): Use an invisible header and a
5963         line of underline characters.
5964
5965 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5966
5967         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5968
5969         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5970         (gnus-picon-split-address): New function.
5971         (gnus-picon-find-face): Use it.
5972         (gnus-picon-transform-address): Use it. Set first to t for each
5973         address.
5974
5975         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5976         the macro then use it.
5977         (gnus-treatment-function-alist): Treat picons earlier.
5978
5979 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5980
5981         * gnus-art.el (gnus-body-separator-face): New variable.
5982         (gnus-article-treat-body-boundary): Use a blank, colored line.
5983
5984         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5985         well.
5986
5987         * gnus-art.el (gnus-treat-body-boundary): New variable.
5988         (gnus-article-treat-unfold-headers): Use helper macro.
5989         (gnus-article-treat-body-boundary): New command.
5990
5991         * gnus.el (gnus-logo-color-style): Change the default color.
5992         (gnus-splash-face): Gray, gray.
5993
5994         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5995         colors.
5996
5997         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5998         (gnus-logo-color-style): Ditto.
5999         (gnus-logo-colors): Ditto.
6000
6001         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6002
6003         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6004
6005         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6006         (gnus-picon-transform-newsgroups): New function.
6007
6008         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6009         string.
6010
6011         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6012
6013         * gnus-art.el (gnus-treat-cc-picon): New variable.
6014         (gnus-treat-mail-picon): Renamed.
6015
6016         * gnus-picon.el: New implementation.
6017         (gnus-picon-find-face): Renamed.
6018         (gnus-treat-from-picon): Use it.
6019         (gnus-picon-transform-address): Renamed.
6020         (gnus-treat-from-picon): Use it.
6021         (gnus-picon-create-glyph): Renamed.
6022         (gnus-picon-transform-address): Use it.
6023         (gnus-treat-cc-picon): New command.
6024
6025         * mm-decode.el (mm-create-image-xemacs): Separated out into
6026         function.
6027         (mm-get-image): Use it.
6028
6029         * gnus-art.el (gnus-treat-display-picons): Simplify.
6030         (gnus-treat-from-picon): Renamed.
6031
6032         * gnus-ems.el (gnus-create-image): New function.
6033         (gnus-put-image): New function.
6034
6035         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6036         (gnus-with-article-headers): New macro.
6037         (gnus-article-goto-header): New function.
6038
6039         * gnus-xmas.el (gnus-image-type-available-p): New function.
6040
6041         * gnus-ems.el (gnus-image-type-available-p): New function.
6042
6043 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6044
6045         * nnrss.el (nnrss-check-group): Find the correct tag, because
6046         xml.el is changed.
6047
6048 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6049
6050         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6051         lines are shorter than the window width.
6052         (gnus-ignored-headers): More headers.
6053
6054 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6055
6056         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6057         (gnus-treat-unfold-headers): Renamed.
6058         (gnus-article-treat-unfold-headers): New command and keystroke.
6059
6060         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6061
6062         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6063
6064 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6065
6066         * sha1-el.el (sha1-use-external): New variable.
6067         (sha1-region): Use it.
6068         (sha1-string): Ditto.
6069
6070         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6071         * gnus-picon.el: Less warnings when compile.
6072
6073 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6074
6075         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6076         alias.
6077         (gnus-picons-database): Default to list.
6078         (gnus-picons-lookup-internal): Use it.
6079
6080         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6081         to "bogus".
6082
6083         * gnus-win.el (gnus-configure-windows-hook): New hook.
6084
6085 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6086
6087         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6088
6089 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6090
6091         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6092         lists.
6093         (gnus-select-newsgroup): Don't append; push.
6094         (gnus-adjust-marked-articles): Remove obsolete ranges from
6095         `seen'.
6096         (gnus-update-marks): Clean up.
6097         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6098
6099 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6100
6101         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6102
6103 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6104
6105         * gnus-sum.el (gnus-auto-select-subject): New variable.
6106         (gnus-summary-best-unread-subject): New function.
6107         (gnus-summary-best-unread-article): Use it.
6108         (gnus-summary-first-unseen-subject): New function and command.
6109
6110         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6111         other treatments.
6112
6113         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6114         function.
6115
6116         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6117         from the list of hidden types.
6118
6119         * mm-view.el (mm-inline-text): Ditto.
6120         (mm-inline-text): Ditto.
6121         (mm-w3-prepare-buffer): Ditto.
6122
6123         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6124
6125 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6126
6127         * gnus-art.el (gnus-ignored-headers): Added more headers.
6128
6129 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6130
6131         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6132         once.
6133
6134 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6135
6136         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6137
6138 2001-12-28  Simon Josefsson  <jas@extundo.com>
6139
6140         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6141         Jesper Harder <harder@ifa.au.dk>.
6142
6143 2001-12-27  Simon Josefsson  <jas@extundo.com>
6144
6145         * gnus-sum.el (gnus-select-newsgroup): Make
6146         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6147         contain all articles (instead of none) when no seen marks have
6148         been set for the group.
6149         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6150         instead, it seems to result in shorter ranges.
6151
6152 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6153
6154         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6155         insert-before-markers.
6156         From Jesper Harder <harder@ifa.au.dk>
6157
6158 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6159
6160         * nnmaildir.el (nnmaildir-save-mail): create the destination
6161         groups if they do not exist.
6162
6163 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6164
6165         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6166
6167 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6168
6169         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6170         gnus-group-real-name.
6171
6172         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6173         (gnus-newsgroup-variables): Ditto.
6174
6175         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6176         return it.
6177
6178 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6179
6180         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6181         * nnmaildir.el (top-level): Add commentary.
6182         (nnmaildir-version): Indicate that nnmaildir is now a standard
6183         part of Gnus, not separately released.
6184
6185 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6186
6187         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6188         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6189         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6190         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6191
6192 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6193
6194         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6195
6196 2001-12-20  Simon Josefsson  <jas@extundo.com>
6197
6198         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6199         ZHU <zsh@cs.rochester.edu>.
6200         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6201         Brian P Templeton <bpt@tunes.org>.
6202
6203 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6204
6205         * nnmaildir.el: New file.
6206         From Paul Jarc <prj@po.cwru.edu>.
6207
6208 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6209
6210         * nndoc.el (nndoc-type-alist): Move forward to the end.
6211
6212 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6213
6214         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6215         `dolist'.
6216
6217 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6218
6219         * gnus-win.el (gnus-frames-on-display-list): New function.
6220         (gnus-get-buffer-window): Use it.
6221
6222 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6223
6224         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6225
6226 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6227
6228         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6229
6230 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6231            From Harald Meland <Harald.Meland@usit.uio.no>
6232
6233         * gnus-win.el (gnus-get-buffer-window): New function.
6234         (gnus-all-windows-visible-p): Use it.
6235
6236         * gnus-util.el (gnus-horizontal-recenter)
6237         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6238         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6239
6240         * gnus-score.el (gnus-score-insert-help): Use it.
6241
6242         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6243         (gnus-generate-tree, gnus-highlight-selected-tree)
6244         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6245         it.
6246
6247         * gnus-art.el (gnus-article-set-window-start)
6248         (gnus-mm-display-part, gnus-request-article-this-buffer)
6249         (gnus-button-next-page, gnus-button-prev-page)
6250         (gnus-article-button-next-page, gnus-article-button-prev-page):
6251         Use it.
6252
6253 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6254
6255         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6256         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6257         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6258
6259 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6260
6261         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6262         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6263         * mml1991.el, nnultimate.el: Add `coding'.
6264
6265 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6266
6267         * ChangeLog: changed coding to buffer-file-coding-system
6268         * ChangeLog.1: same
6269         * nnwfm.el: same
6270         * gnus-smiley.el: same
6271         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6272         * gnus-delay.el: same
6273         * gnus-spec.el: same
6274         * message.el: same
6275         * mml1991.el: same
6276         * nnultimate.el: same
6277
6278 2001-12-16  Simon Josefsson  <jas@extundo.com>
6279         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6280
6281         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6282         (gnus-summary-save-map): Add muttprint.
6283         (gnus-summary-make-menu-bar): Ditto.
6284         (gnus-summary-muttprint): New function.
6285
6286         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6287
6288 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6289
6290         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6291         temporary list instead of buffer.
6292
6293         * mm-url.el (executable-find): autoload.
6294
6295 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6296
6297         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6298         to variable, follow doc-string conventions).
6299
6300 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6301
6302         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6303         subscribe-level
6304         * gnus-topic.el (gnus-subscribe-topics): use it.
6305
6306 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6307
6308         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6309         messages. (A small patch with indentation)
6310         From Sean Neakums <sneakums@zork.net>.
6311
6312         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6313         nil after shooting down the gnus-original-article-buffer.
6314
6315 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6316
6317         * uudecode.el (uudecode-use-external): New variable.
6318         (uudecode-decode-region): Automatically detect external program.
6319
6320         * binhex.el (binhex-use-external): New variable.
6321         (binhex-decode-region-internal): New function.
6322         (binhex-decode-region): Automatically detect external program.
6323
6324         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6325         Use them.
6326
6327 2001-12-12  Simon Josefsson  <jas@extundo.com>
6328
6329         * nnvirtual.el (nnvirtual-always-rescan)
6330         (nnvirtual-component-regexp): Fix doc.
6331
6332         * nnoo.el (defvoo): Add doc to defvoo variables.
6333
6334         * nnml.el (nnml-directory, nnml-active-file)
6335         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6336         (nnml-marks-is-evil, nnml-filenames-are-evil)
6337         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6338
6339         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6340         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6341         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6342         `error'.
6343
6344         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6345         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6346
6347         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6348         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6349         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6350         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6351
6352         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6353         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6354
6355         * imap.el, nnimap.el: Fix indentation.
6356
6357         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6358
6359 2001-12-12  Didier Verna  <didier@xemacs.org>
6360
6361         * gnus-msg.el (gnus-group-news): New function.
6362         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6363         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6364         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6365         for it.
6366         * gnus-msg.el (gnus-summary-news-other-window): New function.
6367         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6368         bind it to `i'.
6369         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6370         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6371         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6372         for it (called with a prefix).
6373         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6374         group-name argument.
6375         * gnus-msg.el (gnus-setup-message): use it.
6376
6377 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6378
6379         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6380
6381 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6382
6383         * mml.el (mime-to-mml): Remove Content-Disposition too.
6384
6385 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6386
6387         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6388         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6389         strings only.
6390         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6391
6392 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6393
6394         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6395         (nnmail-fancy-expiry-target): Use it.
6396         Suggestions from Simon Josefsson <jas@extundo.com>.
6397
6398 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6399
6400         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6401
6402 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6403
6404         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6405
6406         * gnus-util.el (gnus-url-unhex-string): Move here.
6407
6408 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6409
6410         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6411         mm-url-decode-entities-nbsp.
6412
6413         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6414         * webmail.el, nnwfm.el: Use mm-url.
6415
6416         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6417         (mm-url-remove-markup): Move from nnweb.
6418         (mm-url-fetch-simple): Move from webmail.
6419
6420         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6421
6422 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6423
6424         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6425         (gnus-summary-print-article): Use it.
6426
6427         * gnus-util.el (gnus-replace-in-string): Typo.
6428
6429 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6430
6431         * nnweb.el (nnweb-replace-in-string): Removed.
6432
6433         * gnus-util.el (gnus-replace-in-string): New function.
6434         (gnus-mode-string-quote): Use it.
6435
6436         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6437         * nnwfm.el (nnwfm-create-mapping): Ditto.
6438
6439 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6440
6441         * dgnushack.el (dgnushack-compile): nnrss.el and
6442         nnslashdot.el don't depend on nnweb, url, w3.
6443
6444         * nnrss.el: Use mm-url.
6445
6446 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6447
6448         * mm-url.el (mm-url-insert-file-contents): Support file:.
6449
6450 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6451
6452         * mm-view.el: Lower case for the description line. Sync from the
6453         Emacs CVS.
6454
6455 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6456
6457         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6458         From:  Stefan Monnier  <monnier@cs.yale.edu>
6459
6460 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6461
6462         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6463
6464 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6465
6466         * mm-url.el: Require executable.
6467         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6468
6469 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6470
6471         * pop3.el (pop3-munge-message-separator): Only use valid date.
6472         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6473
6474         * Makefile.in: gnus-load.elc may not be generated.
6475
6476 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6477
6478         * mm-url.el: New file.
6479         * nnslashdot.el: Use it.
6480         * mm-extern.el (mm-extern-url): Use it.
6481
6482 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6483
6484         * gnus-sum.el (gnus-summary-save-article): Nix
6485         gnus-display-mime-function and gnus-article-prepare-hook.
6486
6487         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6488         the beginning of lines.
6489         (gnus-complex-form-to-spec): Ditto.
6490
6491 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6492
6493         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6494         From Paul Jarc <prj@po.cwru.edu>.
6495
6496 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6497
6498         * message.el: New variable message-subscribed-address-file;
6499         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6500
6501 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6502
6503         * message.el (message-tab-body-function): Set to nil.
6504         (message-tab): Use text-mode-map or global-map.
6505         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6506
6507 2001-11-30  Simon Josefsson  <jas@extundo.com>
6508
6509         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6510         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6511         <christoph.conrad@gmx.de>.
6512         (gnus-agent-fetch-group-1): Add verbose message.
6513
6514 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6515
6516         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6517         of integers.
6518
6519 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6520
6521         * message.el (message-newgroups-header-regexp)
6522         (message-completion-alist, message-tab-body-function): Use
6523         defcustom rather than defvar.
6524         (message-tab): Mention `message-tab-body-function' in doc.
6525         Suggested by Karl Eichwalder.
6526
6527 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6528
6529         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6530
6531 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6532
6533         * nnheader.el (nnheader-find-nov-line): Don't use macro
6534         gnus-delete-line.
6535
6536         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6537         (gnus-group-name-charset): Ditto.
6538
6539         * gnus-util.el (gnus-buffer-live-p): Ditto.
6540
6541 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6542
6543         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6544         open parenthesis in doc.
6545         (sieve-manage-authenticator-alist): Typo in doc.
6546         * imap.el (imap-authenticator-alist): Typo in doc.
6547         (imap-stream-alist): Backslash.
6548
6549         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6550           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6551
6552 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6553
6554         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6555
6556         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6557
6558         * gnus-msg.el (gnus-configure-posting-styles): use
6559         make-local-hook. Add LOCAL for add-hook.
6560
6561 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6562
6563         * message.el (message-mode): Use `make-local-hook' unless
6564         obsolete.
6565         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6566
6567 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6568
6569         * canlock.el: Remove sha1.el and base64.el stuff.
6570
6571 2001-11-26  Didier Verna  <didier@xemacs.org>
6572
6573         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6574         if needed.
6575
6576 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6577
6578         * message.el (message-tamago-not-in-use-p): New function.
6579         (message-strip-forbidden-properties): Use it.
6580
6581 2001-11-26  Didier Verna  <didier@xemacs.org>
6582
6583         * gnus-start.el (gnus-check-first-time-used): only check for
6584         existence of .el[d] files.
6585
6586 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6587
6588         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6589
6590         * message.el (message-setup-1): Clean up mc-*.
6591
6592 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6593
6594         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6595         * gnus-score.el (gnus-score-find-bnews): Use it.
6596
6597         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6598         (gnus-summary-limit-to-author): Ditto.
6599         (gnus-summary-limit-to-extra): Ditto.
6600         (gnus-summary-find-matching): Support not-matching argument.
6601
6602 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6603
6604         * message.el (message-wash-subject): Use `insert' rather than
6605         `insert-string', which is deprecated.
6606
6607 2001-11-24  Simon Josefsson  <jas@extundo.com>
6608
6609         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6610         message. (Gnus does not "default" to using 8bit for the message,
6611         it default to use 8bit encoding and the user-supplied CTE
6612         value. Calling this behaviour "treating it as 8bit" is perhaps
6613         better.)
6614
6615         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6616         (compare mm-charset-to-coding-system).
6617
6618 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6619
6620         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6621         buffer. Correctly decode hex.
6622
6623 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6624
6625         * gnus-agent.el (gnus-category-insert-line): Convert category
6626         names to strings.
6627
6628 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6629
6630         * message.el (sha1): eval-and-compile.
6631
6632 2001-11-20  Simon Josefsson  <jas@extundo.com>
6633
6634         * message.el (message-allow-no-recipients): New variable.
6635         (message-send): Use it, customize the prompting when posting to
6636         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6637
6638 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6639
6640         * mm-util.el (mm-coding-system-priorities): New variable.
6641         (mm-sort-coding-systems-predicate): New function.
6642         (mm-find-mime-charset-region): Resort coding systems if needed.
6643         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6644
6645 2001-11-20  Didier Verna  <didier@xemacs.org>
6646
6647         * gnus-group.el (gnus-group-make-help-group): new optional
6648         argument to control the error behavior.
6649         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6650         erroring.
6651
6652 2001-11-19  Simon Josefsson  <jas@extundo.com>
6653
6654         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6655         instead of C-c C-u.  Suggested by Per Abrahamsen
6656         <abraham@dina.kvl.dk>.
6657
6658 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6659
6660         * nnfolder.el (nnfolder-read-folder): Use group instead of
6661         nnfolder-current-group.
6662         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6663
6664 2001-11-17  Simon Josefsson  <jas@extundo.com>
6665
6666         * message.el (message-send): Ask user if Fcc/Gcc should be
6667         performed when no other sender was specified.
6668         Suggested by prj@po.cwru.edu (Paul Jarc).
6669
6670 2001-11-17  Simon Josefsson  <jas@extundo.com>
6671
6672         * message.el (message-mode, message-mode-map): Use C-c C-u for
6673         Importance: instead of C-c C-p (used by SC).
6674
6675 2001-11-16  Simon Josefsson  <jas@extundo.com>
6676
6677         * message.el (message-insert-importance-high)
6678         (message-insert-importance-low): Save point.
6679
6680         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6681         value.
6682
6683 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6684
6685         * message.el (message-strip-special-text-properties): New option.
6686         (message-strip-forbidden-properties): Obey it.
6687
6688 2001-11-14  Sam Steingold  <sds@gnu.org>
6689
6690         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6691
6692 2001-11-15  Simon Josefsson  <jas@extundo.com>
6693
6694         Support "Importance:" header in Message.
6695
6696         * message.el (message-mode-map): Bind C-c C-p to
6697         `message-insert-or-toggle-importance'
6698         (message-mode-menu): Add message-insert-importance-{high,low}.
6699         (message-insert-importance-high, message-insert-importance-low)
6700         (message-insert-or-toggle-importance): New functions.
6701         (message-tool-bar-map): Add {un,}important.
6702         (message-mode): Doc fix.
6703
6704 2001-11-15  Simon Josefsson  <jas@extundo.com>
6705
6706         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6707
6708         * mml.el (mml-menu): Fix toolbar tooltip.
6709
6710 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6711
6712         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6713         * nnml.el (nnml-save-marks): Ditto.
6714
6715         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6716
6717 2001-11-15  Simon Josefsson  <jas@extundo.com>
6718
6719         * nnml.el (nnml-save-marks):
6720         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6721         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6722
6723 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6724
6725         * gnus-art.el (gnus-article-wash-status-strings): Use
6726         `copy-sequence', not `copy-seq'.
6727
6728 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6729
6730         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6731         (gnus-gnus-article-wash-status-entry): New function.
6732         (gnus-article-wash-status): Use it.
6733
6734 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6735
6736         * mml1991.el: Add coding header.
6737
6738 2001-11-12  Simon Josefsson  <jas@extundo.com>
6739
6740         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6741         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6742         `mml1991-sign' and `mml1991-encrypt'.
6743         (mml1991-encrypt, mml1991-sign): New glue functions.
6744         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6745
6746         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6747         (mml-menu): Add PGP to menu.
6748
6749         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6750         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6751         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6752         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6753
6754         * mml2015.el: Mention RFC 3156.
6755
6756         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6757
6758 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6759
6760         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6761
6762         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6763           From <Michael.Cook@cisco.com>
6764
6765 2001-11-11  Simon Josefsson  <jas@extundo.com>
6766
6767         * message.el (top-level): Autoload sha1.
6768         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6769         canlock, no need to require two different hash algs).  Suggested
6770         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6771
6772 2001-11-09  Simon Josefsson  <jas@extundo.com>
6773
6774         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6775         <Pavel@Janik.cz>.
6776
6777 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6778
6779         * message.el (message-point-in-header-p): New function.
6780         (message-do-auto-fill): Use it.
6781         (message-beginning-of-line): New function.  Goes to beginning of
6782         header value (i.e., end of header name), or to beginning of line
6783         if already at beginning of value.  Behaves like
6784         `beginning-of-line' when in message body.
6785         (message-mode-map): Bind it.
6786
6787 2001-11-08  Simon Josefsson  <jas@extundo.com>
6788
6789         * gnus-msg.el (gnus-posting-styles): Add doc.
6790
6791 2001-11-07  Simon Josefsson  <jas@extundo.com>
6792
6793         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6794
6795         * sieve-mode.el (sieve-control-commands-face)
6796         (sieve-control-commands-face, sieve-action-commands-face)
6797         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6798         faces.
6799         (sieve-font-lock-keywords): Use them.
6800         (sieve-mode): Only set font-lock-defaults in emacs.
6801
6802         * gnus-art.el (gnus-default-article-saver): Add
6803         gnus-summary-save-body-in-file.
6804         (gnus-summary-write-to-file): Fix doc.
6805
6806 2001-11-07  Simon Josefsson  <jas@extundo.com>
6807
6808         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6809         reference to the correct chapter in the manual.
6810
6811         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6812         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6813
6814 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6815
6816         * mml.el (mml-preview): Bind mail-header-separator.
6817
6818 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6819
6820         * message.el: Always require canlock.
6821         (message-ignored-supersedes-headers): Include Cancel-Lock and
6822         Cancel-Key.
6823         (message-insert-canlock): Don't require canlock.
6824         (message-cancel-news): Don't check whether canlock is available.
6825         (message-supersede): Support cancel-locks.
6826
6827         * gnus-art.el: Don't autoload canlock.
6828
6829 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6830
6831         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6832         From: <andre@slamdunknetworks.com>
6833
6834 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6835
6836         * many files: Fix copyright lines.
6837
6838 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6839
6840         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6841         Suggested by Dave Love  <fx@gnu.org>.
6842
6843 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6844
6845         * message.el (message-kill-buffer): Remove auto-save file after
6846         confirm.
6847
6848         * message.el (message-send-mail): Call message-generate-headers
6849         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6850
6851         * gnus-topic.el (gnus-topic-rename): Initial-input.
6852         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6853
6854 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6855
6856         * message.el (message-forbidden-properties): New constant.
6857         (message-strip-forbidden-properties): New function.
6858         (message-mode): Activate it.
6859
6860 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6863         (mm-hack-charsets): Fix doc.
6864
6865 2001-11-02  Simon Josefsson  <jas@extundo.com>
6866
6867         * gnus-int.el (gnus-check-server): Message "...done" when done.
6868
6869         * imap.el (imap-close): Don't message (imap-send-command-wait
6870         returns if the connection is dropped).
6871         (imap-wait-for-tag): Nix out message only when necessary.
6872
6873         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6874         for non-crossposting.
6875         (gnus-sieve-crosspost): Default to t to be consistent with other
6876         parts of Gnus.
6877
6878 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6879
6880         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6881         (mm-iso-8859-x-to-15-table): Ditto.
6882         (mm-iso-8859-x-to-15-region): Ditto.
6883         (mm-find-mime-charset-region): Ditto.
6884
6885 2001-11-01  Simon Josefsson  <jas@extundo.com>
6886
6887         * nnimap.el (nnimap-close-asynchronous): New variable.
6888         (nnimap-close-group): Use it.
6889         (nnimap-expunge): Don't use it.
6890
6891         * imap.el (imap-callbacks): New variable.
6892         (imap-remassoc): Copied from `gnus-remassoc'.
6893         (imap-add-callback): New function.
6894         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6895         behaviour.
6896         (imap-parse-response): Call the callback.
6897
6898         * message.el (message-insert-canlock): New variable.
6899         (message-canlock-generate, message-canlock-password)
6900         (message-insert-canlock): New functions.
6901         (message-send-news): Call `message-insert-canlock'.
6902         (top-level): Require canlock when compiling.
6903         (message-insert-canlock): Require canlock before we need it.
6904
6905 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6906
6907         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6908
6909 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6910
6911         * dgnushack.el (dgnushack-make-load): A workaround for
6912         custom-add-loads bug in some versions of XEmacs.
6913
6914 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6917
6918 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6919
6920         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6921         (mm-hack-charsets): New variable.
6922         (mm-iso-8859-15-compatible): New variable.
6923         (mm-iso-8859-x-to-15-table): New variable.
6924         (mm-find-mime-charset-region): Add parameter hack-charsets.
6925
6926         * mm-bodies.el (mm-encode-body): Use it.
6927         * mml.el (mml-parse-1): Ditto.
6928
6929 2001-11-01  Simon Josefsson  <jas@extundo.com>
6930
6931         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6932
6933 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6934
6935         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6936         is nil.
6937
6938 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6939
6940         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6941
6942         * message.el (message-forward-rmail-make-body): Use
6943         save-window-excursion.
6944         (message-encode-message-body): Search with noerror.
6945         (message-setup-1): Convert compose-mail send-actions to
6946         message-send-actions.
6947
6948 2001-11-01  Simon Josefsson  <jas@extundo.com>
6949
6950         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6951         <yamaoka@jpl.org>.
6952
6953 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6954
6955         * sieve-manage.el (sieve-string-bytes): No complain.
6956
6957 2001-11-01  Simon Josefsson  <jas@extundo.com>
6958
6959         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6960         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6961         has autoload cookies, so no `require' should be necessary.)
6962
6963         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6964         files.
6965
6966 2001-10-31  Simon Josefsson  <jas@extundo.com>
6967
6968         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6969         parameter.
6970
6971         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6972         `display' is a number (and C-u wasn't used to enter group), only
6973         fetch that number of articles.
6974
6975 2001-10-31  Matt Armstrong  <matt@lickey.com>
6976
6977         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6978         not-subscribed -> subscribed.
6979
6980 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6981         From: Josh Huber <huber@alum.wpi.edu>
6982
6983         * message.el (message-subscribed-address-functions): New variable.
6984         (message-subscribed-addresses): New variable.
6985         (message-subscribed-regexps): New variable.
6986         (message-goto-mail-followup-to): New function.
6987         (message-send-mail): Add Mail-Followup-To.
6988         (message-make-mft): New function.
6989
6990         * gnus.el (gnus-find-subscribed-addresses): New function.
6991
6992 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6993
6994         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6995         (mail-source-fetch-pop): Ditto.
6996         (mail-source-check-pop): Ditto.
6997
6998         * gnus-start.el (gnus-read-init-file): Ditto.
6999         (gnus-activate-group): Ditto.
7000         (gnus-read-newsrc-el-file): Ditto.
7001
7002 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7003
7004         * message.el (message-get-reply-headers): Make sure there is ", ".
7005
7006         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7007         mm-coding-system-p. Don't correct it only in XEmacs.
7008         (mm-charset-to-coding-system): Use mm-coding-system-p and
7009         mm-get-coding-system-list.
7010         (mm-emacs-mule, mm-mule4-p): New variables.
7011         (mm-enable-multibyte, mm-disable-multibyte,
7012         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7013         mm-with-unibyte-current-buffer,
7014         mm-with-unibyte-current-buffer-mule4): Use them.
7015         (mm-find-mime-charset-region): Treat iso-2022-jp.
7016
7017         From  Dave Love  <fx@gnu.org>:
7018
7019         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7020         construction.
7021         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7022         entries conditional on not having a coding system defined for
7023         them.
7024         (mm-mule-charset-to-mime-charset): Use
7025         find-coding-systems-for-charsets if defined.
7026         (mm-charset-to-coding-system): Don't use
7027         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7028         later.  Add last resort search of coding systems.
7029         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7030         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7031         Mule 4.
7032         (mm-find-mime-charset-region): Re-write.
7033         (mm-with-unibyte-current-buffer): Restore buffer as well as
7034         multibyteness.
7035
7036 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7037
7038         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7039         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7040         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7041
7042 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7043
7044         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7045         again.
7046
7047         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7048
7049 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7050
7051         * gnus-spec.el (gnus-parse-simple-format): Use
7052           buffer-substring-no-properties.
7053
7054 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7055
7056         * gnus-art.el (article-verify-cancel-lock): New function.
7057
7058         * nnheader.el (nntp-process-response): New variable.
7059         (nnheader-init-server-buffer): Make `nntp-process-response'
7060         buffer-local in `nntp-server-buffer'.
7061
7062         * nntp.el (nntp-prepare-post-hook): New hook.
7063         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7064         (nntp-async-trigger): Ditto.
7065         (nntp-request-post): Insert a server's ID if there's no Message-ID
7066         header; run `nntp-prepare-post-hook'.
7067
7068 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7069
7070         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7071         instead.
7072
7073         * message.el (message-forward-subject-author-subject): Don't use
7074         message-news-p, which widens the buffer.
7075         (message-forward-make-body): New function.
7076         (message-forward): Use it.
7077         (message-insinuate-rmail): New function.
7078         (message-forward-rmail-make-body): New function.
7079
7080 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7081
7082         * mm-extern.el (mm-extern): Provide it.
7083
7084         * mm-partial.el (mm-partial): Provide it.
7085
7086 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7087
7088         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7089
7090 2001-10-29  Simon Josefsson  <jas@extundo.com>
7091
7092         * mml.el (mml-preview): Bind message-this-is-news if it is
7093         news. From Jesper Harder <harder@myrealbox.com>.
7094
7095 2001-10-28  Simon Josefsson  <jas@extundo.com>
7096
7097         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7098
7099 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7100
7101         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7102         ironic smilies.
7103
7104 2001-10-27  Simon Josefsson  <jas@extundo.com>
7105
7106         * message.el (message-indent-citation): Don't add trailing
7107         whitespace when citing text.
7108
7109         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7110         <harder@ifa.au.dk>.
7111
7112 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7113
7114         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7115         not available.
7116         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7117         (nnweb-type-definition): Add google as alias of dejanews.
7118         (nnweb-google-parse-1): Forward 1 line.
7119
7120 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7121
7122         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7123         variable `message-forward-ignored-headers'.
7124
7125 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7126
7127         * gnus.el (gnus-expand-group-parameter): New function.
7128         (gnus-expand-group-parameters): Call it.
7129         (gnus-group-fast-parameter): New function.
7130         (gnus-group-find-parameter): Call it.
7131
7132 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7133
7134         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7135         vector (it didn't before because of a bug).
7136         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7137         available.  Before it converted it to an article number.
7138
7139         This makes followup to news articles with negative numbers in
7140         nnvirtual groups use news instead of mail.
7141
7142 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7143
7144         * gnus.el (post-method): Use `native' instead of `nil'.
7145
7146         * gnus-msg.el (gnus-post-method): Ditto.
7147
7148 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7149
7150         * gnus.el (gnus-define-group-parameter): Grammar fix.
7151
7152 2001-10-22  Simon Josefsson  <jas@extundo.com>
7153
7154         * gnus-msg.el (gnus-extended-version): Include
7155         system-configuration.
7156         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7157
7158 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7159
7160         * gnus.el (post-method): Customization fix: `native' is not a
7161         valid value.
7162         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7163         `native' is not a valid value.
7164
7165 2001-10-21  Simon Josefsson  <jas@extundo.com>
7166
7167         * nnimap.el (nnimap): Defgroup
7168         (nnimap-strict-function, nnimap-strict-function-match): New
7169         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7170         (nnimap-split-crosspost, nnimap-split-inbox)
7171         (nnimap-split-rule, nnimap-split-predicate)
7172         (nnimap-split-predicate): Defcustom.
7173         (nnimap-split-inbox, nnimap-expunge-search-string)
7174         (nnimap-importantize-dormant): Remove "*" from doc.
7175
7176 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7177
7178         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7179         not supplied via prefix arg.  From Lisp, make arg mandatory.
7180         Suggested by Frank Schmitt.
7181
7182 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7183
7184         * message.el (message-do-auto-fill): Avoid calling
7185         'rfc822-goto-eoh'.
7186
7187 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7188         From Paul Jarc <prj@po.cwru.edu>.
7189
7190         * message.el (message-get-reply-headers): Restructure the logic
7191         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7192
7193 2001-10-20  Simon Josefsson  <jas@extundo.com>
7194
7195         * message.el (message-cancel-news): Support cancel-locks.
7196         Suggested by Per Abrahamsson.
7197
7198         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7199         conses.  From David Z Maze <dmaze@MIT.EDU>.
7200
7201         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7202
7203 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7204
7205         * mm-decode.el (mm-default-directory): Fix customize type.
7206
7207         * message.el (message-setup-fill-variables): Kludge to use
7208         normal-auto-fill-function even if auto fill is already activated.
7209
7210 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7211
7212         * message.el (message-do-auto-fill): New version that does not
7213         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7214         (message-setup-1): Removed the `message-field' property.
7215
7216         * gnus-draft.el (gnus-draft-edit-message): Removed the
7217         `message-field' property.
7218
7219 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7220
7221         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7222         `message-field'.  The `field' property has a special significance in
7223         Emacs 21.
7224
7225         * message.el (message-send, message-setup-1): Ditto.
7226
7227 2001-10-18  Simon Josefsson  <jas@extundo.com>
7228
7229         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7230         when undoing.
7231
7232 2001-10-18  Simon Josefsson  <jas@extundo.com>
7233         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7234
7235         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7236         (gnus-summary-make-menu-bar): Ditto.
7237
7238 2001-10-17  Simon Josefsson  <jas@extundo.com>
7239
7240         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7241         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7242
7243 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7244
7245         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7246         * gnus-util.el (gnus-user-date): New function.
7247         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7248
7249 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7250
7251         * message.el (message-check-news-header-syntax): Special case
7252         nnvirtual groups.
7253
7254         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7255         customize type to `symbol'.
7256
7257 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7258
7259         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7260         %&foo;.
7261         (gnus-parse-simple-format): Support user extended spec too.
7262         %u&foo; invokes gnus-user-format-function-foo.
7263
7264 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7265
7266         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7267         the server.
7268         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7269         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7270         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7271         * nndiary.el (nndiary-request-expire-articles): Ditto.
7272         (nndiary-schedule): Defsubst it before use it.
7273         (nndiary-error): eval-and-compile.
7274
7275 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7276
7277         * gnus-msg.el (gnus-post-method): Changed two instances of
7278         `active' to `current' and one `null' to `not'.
7279
7280 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7281         From Katsumi Yamaoka <yamaoka@jpl.org>.
7282
7283         * message.el (message-setup-fill-variables): Use
7284         `normal-auto-fill-function' instead of `auto-fill-function'.
7285
7286 2001-10-16  Simon Josefsson  <jas@extundo.com>
7287
7288         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7289         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7290         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7291
7292 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7293         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7294
7295         * gnus-draft.el (gnus-draft-edit-message): Add text property
7296         `field' with value `header' to message headers.
7297         * message.el (message-setup-1): Really add text property to all of
7298         the header, not just part of it.
7299
7300 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7301
7302         * gnus-group.el (gnus-group-sort-by-server): Use it.
7303
7304         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7305
7306         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7307         and keystroke.
7308
7309 2001-10-14  Simon Josefsson  <jas@extundo.com>
7310
7311         * dig.el: Doc fix.
7312
7313         * smime.el: Doc fix.
7314
7315         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7316         charset magic from message.el.
7317
7318 2001-10-12  Simon Josefsson  <jas@extundo.com>
7319         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7320
7321         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7322         'cite from g-a-wash-types.
7323         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7324         (gnus-article-hide-citation): Fix.
7325
7326         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7327         character.
7328         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7329
7330         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7331         definition.
7332         (gnus-signature-toggle): Toggle `s' mode line character.
7333
7334         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7335         doing stuff that clears it.
7336
7337 2001-10-12  Simon Josefsson  <jas@extundo.com>
7338
7339         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7340         From Eric Marsden <emarsden@laas.fr>.
7341
7342 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7343
7344         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7345         (autoload): Add some autoloads.
7346
7347 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7348         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7349
7350         * message.el (message-do-auto-fill): New function.  Like
7351         `do-auto-fill' but don't fill when in the message header.
7352         (message-setup-1): Put a text property on the message header.
7353         (message-setup-fill-variables): Use `message-do-auto-fill'.
7354
7355 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7356
7357         * message.el (message-send-mail-partially): Insert an empty line
7358         first, because of the change of message-make-lines.
7359
7360 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7361
7362         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7363         iso-8859-15, make it an alias for iso-8859-1.
7364
7365 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7366
7367         * message.el (message-send-news): Don't modify the value of
7368         `message-syntax-checks' if it is not a list (possibly it is
7369         `dont-check-for-anything-just-trust-me').
7370
7371 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7372
7373         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7374         `find-coding-system' for XEmacs to check whether the coding-system
7375         `utf-8' is available.
7376
7377 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7378
7379         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7380
7381 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7382
7383         * message.el (message-send-news): Oops, missed case with no
7384         "Followup-To" header...
7385
7386 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7387
7388         * message.el (message-send-news): Allow
7389         `gnus-group-name-charset-group-alist' to affect encoding of the
7390         "Newsgroups" and "Followup-To" headers.
7391
7392 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7393
7394         * Makefile.in (install-el): Depend on gnus-load.el.
7395
7396 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7397
7398         * Makefile.in (install-el): Use -f.
7399         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7400
7401 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7402
7403         * message.el (message-send-news): Don't encode Followups-To when
7404         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7405
7406         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7407         header.
7408
7409         * gnus-art.el (article-decode-group-name): Also decode
7410         "Followup-To".
7411
7412         * rfc2047.el (rfc2047-encode-message-header): Encode without
7413         asking for null methods.
7414
7415         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7416         default charset for newsgroup names in accordance with USEFOR.
7417
7418         * gnus-group.el (gnus-group-name-charset-method-alist,
7419         gnus-group-name-charset-group-alist): Removed "*" from doc
7420         strings, "*" should not be used for complex variables.
7421
7422 2001-10-06  Simon Josefsson  <jas@extundo.com>
7423
7424         Support UTF-8 group names better.
7425
7426         * message.el (message-check-news-header-syntax): Encode group
7427         names before comparison.
7428
7429         * gnus-msg.el (gnus-copy-article-buffer): Run all
7430         `gnus-article-decode-hook's except `article-decode-charset'
7431         instead of hardcoding call to one of them.
7432
7433         * gnus-art.el (gnus-article-decode-hook): Add
7434         `article-decode-group-name'.
7435         (article-decode-group-name): New function, use `g-d-n'.
7436
7437         * gnus-group.el (gnus-group-insert-group-line): Decode
7438         gnus-tmp-group using `g-d-n'.
7439
7440         * gnus-util.el (gnus-decode-newsgroups): New function.
7441
7442 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7443
7444         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7445         `gnus-group-name-charset-group-alist'.
7446
7447 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7448
7449         * Makefile.in: Install el in install. Add uninstall.
7450
7451 2001-10-05  Simon Josefsson  <jas@extundo.com>
7452
7453         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7454
7455         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7456
7457         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7458         empty folders.
7459
7460         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7461         limiting if read-all (C-u RET) was used.
7462
7463 2001-10-04  Simon Josefsson  <jas@extundo.com>
7464
7465         * mail-source.el (mail-source-movemail-program): New variable.
7466         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7467         <thutt@thutt.vmware.com>.
7468
7469 2001-10-03  Simon Josefsson  <jas@extundo.com>
7470
7471         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7472         (gnus-summary-line-format-alist): Fix param.
7473
7474 2001-10-02  Simon Josefsson  <jas@extundo.com>
7475
7476         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7477         don't go through `nnimap-request-expire-articles' to delete the
7478         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7479
7480 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7481
7482         * gnus-agent.el (gnus-agent-write-active): The min in the
7483         agent/active may be larger than that in the server/active.
7484
7485 2001-10-01  Simon Josefsson  <jas@extundo.com>
7486
7487         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7488         is IMAP4rev1.
7489
7490         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7491
7492         * nnfolder.el: Ditto.
7493
7494 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7495
7496         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7497         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7498
7499 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7500
7501         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7502         (message-mode-menu): Menu item for same.
7503
7504         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7505         delayed articles.
7506
7507         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7508         nndraft:delayed does not exist.
7509         (gnus-delay-initialize): Don't set up keymap, that's done from
7510         message.el now.
7511         (gnus-delay, gnus-delay-group, gnus-delay-header)
7512         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7513
7514 2001-09-29  Simon Josefsson  <jas@extundo.com>
7515
7516         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7517         utf-8, not eight-bit-control.
7518
7519         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7520         (imap-log, imap-debug): Custom.
7521         (imap-log-buffer, imap-debug-buffer): New constants.
7522         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7523         (imap-network-open, imap-shell-open, imap-starttls-open)
7524         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7525         (imap-debug): Use imap-*-buffer.
7526
7527         * nndoc.el (nndoc-article-type): Add mailman.
7528         (nndoc-type-alist): Ditto.
7529         (nndoc-mailman-type-p): New function.
7530
7531 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7532
7533         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7534         gnus-art.el.
7535
7536 2001-09-27  Simon Josefsson  <jas@extundo.com>
7537
7538         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7539         (gnus-topic-catchup-articles): New function. Suggested by Robin
7540         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7541
7542 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7543         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7544
7545         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7546         previous ones.
7547
7548 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7549         From Daiki Ueno  <ueno@unixuser.org>
7550
7551         * gnus-sum.el (gnus-summary-show-article): The arglist of
7552         detect-coding-region is incompatible.
7553
7554 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7555         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7556
7557         * gnus-group.el (gnus-group-delete-group): Typo.
7558
7559 2001-09-26  Simon Josefsson  <jas@extundo.com>
7560
7561         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7562
7563         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7564
7565 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7566
7567         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7568
7569 2001-09-22  Simon Josefsson  <jas@extundo.com>
7570
7571         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7572
7573         * nnfolder.el (nnfolder-open-marks): Ditto.
7574
7575         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7576         (gnus-update-marks): Use it.
7577         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7578         hardcoded list.
7579
7580         * gnus.el (gnus-article-special-mark-lists): Add killed.
7581         (gnus-article-unpropagated-mark-lists): New constant.
7582
7583 2001-09-22  Simon Josefsson  <jas@extundo.com>
7584
7585         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7586         custom option.
7587
7588 2001-09-23  Simon Josefsson  <jas@extundo.com>
7589
7590         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7591
7592 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7593
7594         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7595
7596 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7597
7598         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7599         accept lists of functions.
7600
7601 2001-09-20  Simon Josefsson  <jas@extundo.com>
7602
7603         * gnus-group.el (gnus-group-catchup): Update expire marks in
7604         backend.  Also, if ALL also set expire marks on tick/dormant.
7605
7606 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7607
7608         * message.el (message-tab-body-function): New variable.
7609         * message.el (message-tab): Use it.
7610
7611 2001-09-19  Sam Steingold  <sds@gnu.org>
7612
7613         * gnus-win.el (gnus-buffer-configuration): Respect
7614         `gnus-bug-create-help-buffer'.
7615
7616 2001-09-18  Simon Josefsson  <jas@extundo.com>
7617
7618         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7619         (gnus-parse-simple-format): Re-revert.
7620
7621 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7622         Trivial patch.
7623
7624         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7625         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7626
7627 2001-09-18  Simon Josefsson  <jas@extundo.com>
7628
7629         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7630         signed.
7631         (gnus-parse-simple-format): Don't use it.
7632
7633 2001-09-17  Miles Bader  <miles@gnu.org>
7634
7635         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7636         error querying a backend abort the whole process.
7637
7638 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7639
7640         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7641         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7642
7643 2001-09-17  Didier Verna  <didier@xemacs.org>
7644
7645         * nndiary.el: version 0.2-b14.
7646         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7647         compatibility problem with XEmacs 21.1.
7648
7649 2001-09-15  Simon Josefsson  <jas@extundo.com>
7650
7651         * gnus-group.el (gnus-group-line-format): Document %c.
7652
7653         * nnml.el (nnml-parse-head): Handle CRLF files.
7654         (nnml-generate-nov-file): Ditto.
7655         (nnml-retrieve-headers): Ditto.
7656
7657 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7658
7659         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7660
7661 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7662
7663         * gnus-spec.el (gnus-correct-substring): Still stopped one
7664         character before we wanted (never included last character).
7665         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7666         add missing "," (once per function)
7667
7668 2001-09-14  Simon Josefsson  <jas@extundo.com>
7669
7670         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7671         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7672         default before gnus-group is loaded and the variable set.)
7673
7674         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7675         killed or unsent marks.
7676
7677         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7678         isn't an article to set it on (e.g. when you `a' in a group).
7679
7680 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7681
7682         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7683         can read e-mails from Microsoft Outlook users not using ISO
7684         8859-2 character set.
7685
7686 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7687
7688         * gnus-diary.el: Minor modifications to avoid warnings.
7689         (gnus-summary-misc-menu): defvar.
7690         (gnus-diary-check-message): Use gnus-point-at-eol.
7691         (gnus-diary-kill-entire-line): eval-and-compile.
7692
7693 2001-09-12  Didier Verna  <didier@xemacs.org>
7694
7695         * nndiary.el: new version (0.2-b13).
7696         * nndiary.el (nndiary-mail-sources): doc update.
7697         * nndiary.el (nndiary-split-methods): ditto.
7698         * nndiary.el (nndiary-request-accept-article-hooks): New.
7699         * nndiary.el (nndiary-request-accept-article): use it, check
7700         message validity.
7701         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7702         * nndiary.el (nndiary-schedule): fix bug (misplaced
7703         condition-case): it didn't return nil on error.
7704         * gnus-diary.el: new version.
7705         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7706         * gnus-diary.el (gnus-diary-header-value-history): New.
7707         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7708         * gnus-diary.el (gnus-diary-add-header): New.
7709         * gnus-diary.el (gnus-diary-check-message): New.
7710         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7711         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7712
7713 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7714
7715         * gnus-sum.el (gnus-select-newsgroup): Make
7716         `gnus-current-select-method' buffer-local.
7717
7718         * gnus-art.el (gnus-request-article-this-buffer): Refer
7719         `gnus-current-select-method' in the current summary buffer.
7720
7721 2001-09-10  Simon Josefsson  <jas@extundo.com>
7722         From Daniel Pittman <daniel@rimspace.net>
7723
7724         * gnus-spec.el (gnus-correct-pad-form): Fix.
7725
7726 2001-09-09  Simon Josefsson  <jas@extundo.com>
7727
7728         * mm-decode.el (mm-inline-media-tests): Add
7729         application/x-emacs-lisp.
7730         (mm-attachment-override-types): Add
7731         application/{x-,}pkcs7-signature.
7732
7733         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7734         (gnus-server-line-format, gnus-server-mode-line-format)
7735         (gnus-server-browse-in-group-buffer): Customize.
7736
7737 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         * nnml.el (nnml-marks-changed-p): Typo.
7740         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7741         (nnml-marks-changed-p): Use gnus-gethash.
7742         (nnml-marks-modtime): Use gnus-make-hashtable.
7743
7744         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7745         (nnfolder-request-expire-articles, nnfolder-save-marks)
7746         (nnfolder-open-marks): Typo.
7747         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7748         (nnfolder-marks-changed-p): Use gnus-gethash.
7749         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7750
7751 2001-09-08  Simon Josefsson  <jas@extundo.com>
7752
7753         * nnfolder.el (nnfolder-marks-modtime): New variable.
7754         (nnfolder-marks-changed-p): New function.
7755         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7756         (nnfolder-request-update-info): Don't update if marks didn't change.
7757
7758         * nnml.el (nnml-marks-modtime): New variable.
7759         (nnml-marks-changed-p): New function.
7760         (nnml-save-marks, nnml-open-marks): Save modtime.
7761         (nnml-request-update-info): Don't update if marks didn't change.
7762
7763         * gnus-agent.el (gnus-agent-any-covered-gcc)
7764         (gnus-agent-add-server, gnus-agent-remove-server): Use
7765         gnus-agent-method-p.
7766
7767         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7768         (gnus-unbuttonized-mime-type-p): Use it.
7769
7770         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7771         fetch group.
7772
7773 2001-09-08  Simon Josefsson  <jas@extundo.com>
7774         From Daniel Pittman <daniel@rimspace.net>
7775
7776         * gnus-spec.el (gnus-correct-pad-form): New function.
7777         (gnus-parse-simple-format): Use it.
7778
7779 2001-09-07  Simon Josefsson  <jas@extundo.com>
7780
7781         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7782         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7783         Putnam <reader@newsguy.com>.
7784         (gnus-group-sort-selected-groups): Touch dribble file.
7785
7786 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7787
7788         * nnml.el (nnml-filenames-are-evil): New variable.
7789         (nnml-article-to-file-alist): Rename to ...
7790         (nnml-current-group-article-to-file-alist): ... this.
7791         Respect `nnml-filenames-are-evil'.
7792         (nnml-active-number): Update.
7793         (nnml-update-file-alist): Update.
7794         (nnml-request-article): Use nnheader-article-to-file-alist.
7795         (nnml-request-rename-group): Likewise.
7796
7797 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7798
7799         * gnus-sum.el (gnus-summary-insert-line): Fix.
7800
7801 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7802
7803         * gnus-sum.el: Bind g-s-t-s to "W g".
7804         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7805         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7806         display of graphical smilies.
7807
7808 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809
7810         * gnus-start.el (gnus-setup-news): A typo.
7811         From Bill White <billw@wolfram.com>.
7812
7813 2001-09-06  Simon Josefsson  <jas@extundo.com>
7814
7815         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7816         and unseen marks.
7817
7818 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7819
7820         * nnmail.el (nnmail-split-fancy): Document `junk'.
7821
7822 2001-09-04  Simon Josefsson  <jas@extundo.com>
7823
7824         * imap.el (imap-search): Don't error if server is broken.
7825
7826 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7827
7828         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7829         searching for an article that isn't in the mbox.
7830
7831 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7832
7833         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7834         right, and get all the comments.
7835
7836 2001-09-02  Simon Josefsson  <jas@extundo.com>
7837         Suggested by Dan Christensen <jdc+news@uwo.ca>
7838
7839         * nnfolder.el (nnfolder-request-update-info): Fix message.
7840
7841         * nnml.el (nnml-request-update-info): Ditto.
7842
7843 2001-09-01  Simon Josefsson  <jas@extundo.com>
7844
7845         * nnml.el (nnml-request-expire-articles): Also bind
7846         `nnml-current-group' and `nnml-article-file-alist' when using
7847         expiry-target. (Otherwise nnml will be in a inconsistent internal
7848         state causing all kind of problems.)
7849         (nnml-request-expire-articles): If `nnml-article-to-file' or
7850         `file-attributes' failes, return article as un-expirable instead
7851         of treating it as expired.
7852
7853 2001-08-31  Sam Steingold  <sds@gnu.org>
7854
7855         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7856         typo: `exmine' --> `examine'.
7857
7858 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7859
7860         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7861
7862 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7863
7864         * nnml.el (nnml-check-directory-twice): Remove.
7865         (nnml-retrieve-headers): Ditto.
7866         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7867
7868 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7869
7870         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7871         directory twice on Windows, or on GNU Emacs-21.
7872
7873 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7874
7875         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7876         (nnml-request-rename-group): Ditto.
7877         (nnml-active-number): Ditto.
7878         (nnml-request-create-group): Use nnml-directory-articles.
7879         (nnml-request-expire-articles): Use nnml-directory-articles, which
7880         gets list from nov database if available.
7881         (nnml-get-nov-buffer): New function.
7882         (nnml-open-nov): Use it.
7883         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7884         gets alist from nov database if available.
7885         (nnml-directory-articles): New function.
7886         (nnml-article-to-file-alist): New function.
7887
7888 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7889
7890         * mm-decode.el (mm-display-external): Use `name' as filename, if
7891         `filename' attribute is not present.
7892
7893 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7894
7895         * mail-source.el (mail-source-flash): New defcustom.
7896         (mail-source-new-mail-p): Ring visible bell if appropriate.
7897         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7898         timer is cleared even if mail check signals an error.
7899
7900 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7901
7902         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7903         type 'list.
7904
7905 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7906
7907         * flow-fill.el (fill-flowed): eol might be point-max.
7908
7909 2001-08-27  Simon Josefsson  <jas@extundo.com>
7910
7911         * nnml.el (nnml-request-update-info): Fix message.
7912         (nnml-open-marks): Ditto.
7913
7914         * nnfolder.el (nnfolder-request-update-info):
7915         (nnfolder-open-marks): Fix message.
7916
7917 2001-08-25  Simon Josefsson  <jas@extundo.com>
7918
7919         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7920         after group in ~/.
7921
7922 2001-08-25  Simon Josefsson  <jas@extundo.com>
7923         From Andreas Jaeger  <aj@suse.de>
7924
7925         * nnfolder.el (nnfolder-open-marks): Fix typo.
7926         * nnml.el (nnml-open-marks): Likewise.
7927
7928 2001-08-25  Simon Josefsson  <jas@extundo.com>
7929
7930         Make nnfolder groups self-contained as far as marks are concerned.
7931
7932         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7933         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7934         (nnfolder-open-server): Make marks directory.
7935         (nnfolder-request-delete-group): Delete marks file.
7936         (nnfolder-request-delete-group): Check of nov/marks file exist
7937         before deleting.
7938         (nnfolder-request-rename-group): Rename marks file.
7939         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7940         (nnfolder-request-set-mark, nnfolder-request-update-info)
7941         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7942         (nnfolder-open-marks): New functions.
7943         (top-level): Require gnus.
7944
7945 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7946
7947         * nnweb.el (nnweb-type-definition): Use google raw file.
7948         (nnweb-google-parse-1): Ditto.
7949         (nnweb-google-identity): Ditto.
7950         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7951         (nnweb-altavista-wash-article): Ditto.
7952         (nnweb-request-article): Remove nnweb-decode-entities.
7953
7954         * nnml.el: Require 'gnus.
7955
7956 2001-08-25  Simon Josefsson  <jas@extundo.com>
7957
7958         * nnml.el (nnml-marks-is-evil): Add doc.
7959
7960 2001-08-25  Simon Josefsson  <jas@extundo.com>
7961
7962         * nnml.el (nnml-save-marks): Wrap saving marks in a
7963         condition-case, to allow user to start Gnus if saving marks failed
7964         for some reason.
7965
7966 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7967
7968         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7969
7970         * gnus-group.el (gnus-update-group-mark-positions): Bind
7971         gnus-group-update-hook to nil.
7972
7973 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7974
7975         * mml.el (mml-generate-mime-1): Force as multibyte string.
7976
7977 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7978
7979         * gnus-sum.el (gnus-summary-insert-line)
7980         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7981         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7982
7983         * gnus-spec.el (gnus-correct-substring): Take optional END.
7984
7985         * nnrss.el (nnrss-request-article): Remove \n.
7986         (nnrss-retrieve-headers): Lines number is -1.
7987
7988 2001-08-24  Simon Josefsson  <jas@extundo.com>
7989
7990         * gnus-group.el (gnus-info-clear-data): Call
7991         nnfoo-request-set-mark to propagate marks.  Fix bug:
7992         `gnus-group-update-line' doesn't update read range unless we call
7993         `gnus-get-unread-articles-in-group' first.
7994
7995         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7996         to server.
7997
7998 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7999
8000         * gnus-util.el (gnus-create-info-command): Return an interactive
8001         function.
8002
8003 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8004         From Katsumi Yamaoka <yamaoka@jpl.org>
8005
8006         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8007
8008 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8009
8010         * gnus-sum.el (gnus-select-newsgroup): Use it.
8011
8012         * gnus-util.el (gnus-not-ignore): New function.
8013
8014         * lpath.el (featurep): Don't fbind char-int.
8015
8016         * gnus-util.el (gnus-create-info-command): New function.
8017
8018         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8019         right node.
8020
8021         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8022         (gnus-summary-limit-children): Use 'identity instead of `all'.
8023         (gnus-summary-limit-to-display-predicate): New command and
8024         keystroke.
8025
8026 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8027
8028         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8029
8030         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8031
8032 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8033
8034         * gnus-spec.el: Add the Gnus version.
8035         (gnus-update-format-specifications): If the Gnus version changes,
8036         nix out the format spec cache.
8037
8038         * gnus.el (gnus-continuum-version): Made into a command and
8039         optionalize the VERSION.
8040
8041         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8042         the start of the lines.
8043
8044 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8045
8046         * gnus.el (gnus-visual-p): Define function before use of
8047         function.
8048
8049 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8050
8051         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8052         (gnus-article-mark-to-type): New function.
8053         (gnus-update-missing-marks): Only update marks of type 'list.
8054
8055         * gnus.el (gnus-article-special-mark-lists): New variable.
8056
8057 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8058
8059         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8060         (gnus-select-newsgroup): Still use 'all.
8061         (gnus-summary-initial-limit): Comparing with 'all.
8062
8063 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8064
8065         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8066         active.
8067
8068 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8069
8070         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8071         nnslashdot-*-retrieve-headers.
8072         (nnslashdot-request-article): Fix for slashcode 2.2.
8073         (nnslashdot-make-tuple): New function.
8074         (nnslashdot-read-groups): Use it.
8075
8076 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8077
8078         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8079         list.
8080
8081         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8082
8083 2001-08-20  Simon Josefsson  <jas@extundo.com>
8084
8085         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8086         opened, error instead of continuing (and exploding later).
8087
8088 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8089
8090         * gnus.el (gnus-expand-group-parameters): Return the parameter
8091         list.
8092
8093         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8094         (gnus-summary-show-article): Guess at charset if required.
8095
8096         * gnus-spec.el (gnus-correct-substring): Stopped one character
8097         before we wanted.
8098
8099 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8100
8101         * earcon.el (earcon-auto-play): Remove unused option.
8102
8103 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8104
8105         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8106         message down in levels, since it happens very fast.
8107
8108         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8109         of smiley-regexp-alist.
8110
8111         * mm-view.el (mm-inline-text): Ignore vcard errors.
8112
8113         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8114
8115         * gnus-score.el (gnus-all-score-files): Use append instead of
8116         nconc.
8117
8118         * gnus.el (gnus-splash-face): Doc fix.
8119
8120         * mm-decode.el (mm-mailcap-command): Use
8121         mm-path-name-rewrite-functions.
8122         (mm-path-name-rewrite-functions): New variable.
8123
8124         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8125         (gnus-complex-form-to-spec): Insert tab.
8126         (gnus-spec-tab): New function.
8127
8128         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8129         entering the group.
8130
8131         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8132         the positional spec.
8133         (gnus-parse-complex-format): React to %C.
8134
8135         * gnus-ems.el (gnus-char-width): Moved here.
8136
8137         * gnus-sum.el (gnus-select-newsgroup): Set
8138         gnus-newsgroup-articles.
8139         (gnus-unseen-mark): New variable.
8140         (gnus-newsgroup-unseen): Ditto.
8141         (gnus-newsgroup-seen): Ditto.
8142         (gnus-adjust-marked-articles): Use them.
8143         (gnus-update-marks): Use them.
8144         (gnus-summary-update-secondary-mark): Display.
8145         (gnus-summary-prepare-threads): Display.
8146
8147         * gnus-msg.el (gnus-inews-group-method): Use and return the
8148         method, not the server.
8149
8150 2001-08-19  Simon Josefsson  <jas@extundo.com>
8151
8152         * gnus-srvr.el (gnus-server-agent-face): New.
8153         (gnus-server-agent-face): New.
8154         (gnus-server-mode): Turn on font-lock-mode.
8155
8156         * gnus.el (gnus-server-visual): Add defgroup.
8157
8158 2001-08-19  Simon Josefsson  <jas@extundo.com>
8159         From Joe Casadonte <jcasadonte@northbound-train.com>
8160
8161         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8162         gnus-server-denied-face): New.
8163         (gnus-server-opened-face, gnus-server-closed-face,
8164         gnus-server-denied-face): New.
8165         (gnus-server-font-lock-keywords): Add.
8166
8167 2001-08-19  Simon Josefsson  <jas@extundo.com>
8168
8169         * nnml.el (nnml-request-set-mark): Return nil.
8170         (nnml-save-marks): Use nnml-possibly-create-directory.
8171         (nnml-open-marks): Only work in temp buffer when inserting/reading
8172         .marks file.
8173
8174 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8175
8176         * gnus.el (gnus-expand-group-parameters): Fix.
8177
8178         * gnus-spec.el (gnus-char-width): New function.
8179         (gnus-correct-substring, gnus-correct-length): Use it.
8180
8181         * message.el (message-required-mail-headers): Fix doc.
8182
8183 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8184
8185         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8186
8187         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8188
8189 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8190
8191         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8192         slashdot 2.2 (not fully fixed yet).
8193         (nnslashdot-request-article): Ditto.
8194
8195 2001-08-18  Simon Josefsson  <jas@extundo.com>
8196
8197         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8198         nnimap.
8199
8200         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8201         gnus-util.
8202         (nnimap-request-update-info-internal): Use new functions.
8203
8204         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8205         new functions.
8206
8207 2001-08-18  Simon Josefsson  <jas@extundo.com>
8208
8209         Make nnml groups self-contained as far as marks are concerned.
8210
8211         * nnml.el (nnml-request-delete-group): Delete marks file.
8212         (nnml-request-rename-group): Move marks file.
8213         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8214         variables.
8215         (nnml-request-set-mark, nnml-request-update-info): New server
8216         functions.
8217         (nnml-save-marks, nnml-open-marks): New functions.
8218
8219 2001-08-18  Simon Josefsson  <jas@extundo.com>
8220
8221         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8222         `set' when setting marks.
8223
8224 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8225
8226         * gnus.el (gnus-info-find-node): Take an argument.
8227
8228         * gnus-art.el (gnus-button-handle-info): New function.
8229         (gnus-url-unhex-string): Replace "+" with " ".
8230
8231 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8232
8233         * message.el (message-check-news-header-syntax): Check bad From.
8234
8235 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8236
8237         * gnus-spec.el (gnus-correct-length): New function.
8238         (gnus-correct-substring): New function.
8239         (gnus-tilde-max-form): Use it.
8240
8241 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8242
8243         * nnmh.el: Docstring changes as below.
8244
8245         * nnml.el: Docstring changes as below.
8246
8247         * nnbabyl.el: Docstring changes as below.
8248
8249         * nnmbox.el: Docstring changes as below.
8250
8251         * nnfolder.el: Added docstrings identifying each virtual server
8252         parameter.
8253
8254 2001-08-18  Simon Josefsson  <jas@extundo.com>
8255
8256         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8257
8258 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8259
8260         * message.el: rename "Abort Message" to "Postpone Message".
8261         Remove "Attach file as MIME" from Message menu, it's already in
8262         the MIME menu.
8263
8264 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8265
8266         * smime.el (smime-point-at-eol): eval-and-compile.
8267         (smime-make-temp-file): New function.
8268         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8269         Use it.
8270
8271 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8272
8273         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8274         (gnus-agent-summary-fetch-group): New command and keystroke.
8275
8276         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8277         (gnus-mime-display-security): Make it respect
8278         gnus-unbuttonized-mime-type-p.
8279
8280         * gnus-sum.el (gnus-articles-to-read): Comments.
8281         (gnus-article-marked-p): New function.
8282         (gnus-summary-display-make-predicate): New function.
8283         (gnus-select-newsgroup): Use them.
8284
8285         * mm-decode.el (mm-save-part-to-file): Made it not error.
8286
8287 2001-08-17  Simon Josefsson  <jas@extundo.com>
8288
8289         * imap.el (imap-wait-for-tag): If process-status isn't open or
8290         run, return nil instead of sit-for looping.
8291
8292 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8293
8294         * lpath.el (featurep): fbind xml-parse-region.
8295
8296         * gnus.el (gnus-message-archive-method): Default to "archive".
8297         (gnus-message-archive-method): Doc fix.
8298         (gnus-parameters-get-parameter): Cleaned up.
8299         (gnus-expand-group-parameter): New function.
8300
8301         * gnus-start.el (gnus-setup-news): Push the archive server only
8302         the server list.
8303
8304         * mml.el (mml-menu): Changed name to "Attachments".
8305
8306         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8307         when there is something to detroy.
8308
8309 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8310
8311         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8312         nil.
8313
8314 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8315
8316         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8317         which specifies a time today or tomorrow.
8318
8319 2001-08-15  Simon Josefsson  <jas@extundo.com>
8320         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8321
8322         * gnus-agent.el (gnus-agent-make-mode-line-string)
8323         (gnus-agent-toggle-plugged): Use new API.
8324
8325 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8326
8327         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8328         deadline has expired.
8329
8330 2001-08-12  Simon Josefsson  <jas@extundo.com>
8331         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8332
8333         Support `recent' mark indicating newly arrived messages (to
8334         separate from old but unread messages).
8335
8336         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8337         `nnmail-split-history' if recent is > 0.
8338         (nnimap-request-update-info-internal): Update `recent' marks.
8339         (nnimap-request-set-mark): Never set `recent' marks.
8340         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8341         recent.
8342
8343         * gnus-sum.el (gnus-recent-mark): New mark.
8344         (gnus-newsgroup-recent): New variable.
8345         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8346         (gnus-summary-prepare-threads): Mark recent articles.
8347         (gnus-summary-add-mark): Support recent.
8348         (gnus-summary-update-secondary-mark): Support recent.
8349
8350         * gnus.el (gnus-article-mark-lists): Add recent.
8351
8352 2001-08-12  Simon Josefsson  <jas@extundo.com>
8353
8354         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8355         whether successful decoding took place.  Add doc.
8356
8357 2001-08-12  Simon Josefsson  <jas@extundo.com>
8358         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8359
8360         * gnus.el (gnus-summary-line-format, gnus-parameters):
8361         * gnus-gl.el (gnus-summary-grouplens-line-format):
8362         * gnus-salt.el (gnus-summary-pick-line-format):
8363         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8364
8365 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8366         Committed by Kai Gro\e,b_\e(Bjohann.
8367
8368         * gnus-score.el (gnus-score-string): Fix `match' regexp
8369         for `extra' header case.
8370
8371 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8372
8373         * nnmbox.el (nnmbox-read-mbox): No warning.
8374
8375 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8376
8377         * nndoc.el (nndoc-article-type): Fix doc.
8378         (nndoc-generate-article-function): New variable.
8379         (nndoc-dissection-function): New variable.
8380         (nndoc-type-alist): Add oe-dbx.
8381         (nndoc-oe-dbx-type-p): New function.
8382         (nndoc-oe-dbx-dissection): New function.
8383         (nndoc-oe-dbx-generate-article): New function.
8384
8385 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8386
8387         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8388         whether deadline has been reached.  Patch from Dan Nicolaescu
8389         <dann@godzilla.ics.uci.edu>.
8390
8391 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392
8393         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8394         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8395         <rintaman@cs.Helsinki.FI>.
8396
8397         * mail-source.el (mail-source-movemail): The error buffer is
8398         modified, but nothing in it.
8399
8400 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8401
8402         * message.el (message-bogus-system-names): New variable.
8403         (message-make-fqdn): Use it.
8404
8405 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8406
8407         * nndraft.el (nndraft-request-group): Use
8408         nndraft-auto-save-file-name.
8409
8410 2001-08-09  Simon Josefsson  <jas@extundo.com>
8411
8412         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8413         Don't ask whether to decrypt.  Just leave result in buffer (don't
8414         call mm).
8415
8416         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8417         parts as well.
8418         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8419         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8420
8421 2001-08-09  Simon Josefsson  <jas@extundo.com>
8422
8423         * mm-decode.el (mm-insert-part): Return decoding success status.
8424         (mm-save-part-to-file): Error if decoding failed.
8425
8426 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8427
8428         * message.el (message-tab): Use indent-relative.
8429         (message-mode): Don't bind indent-line-function to indent-relative.
8430
8431 2001-08-09  Simon Josefsson  <jas@extundo.com>
8432
8433         * message.el (message-get-reply-headers): Fix string. Suggested by
8434         Christoph Conrad <cc@cli.de>.
8435
8436 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8437
8438         * message.el (message-tab): Use the current value of
8439         indent-line-function.
8440         (message-mode): Bind indent-line-function to indent-relative.
8441
8442 2001-08-08  Simon Josefsson  <jas@extundo.com>
8443
8444         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8445         whether `imtest' is installed.
8446
8447 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8449
8450         * gnus-sum.el (gnus-summary-show-article): Call
8451         gnus-summary-update-secondary-secondary-mark.
8452         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8453         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8454
8455 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8456
8457         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8458
8459         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8460
8461         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8462         <gerd@gnu.org>.
8463
8464         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8465
8466         * gnus-util.el (gnus-output-to-rmail): Ditto.
8467         (gnus-output-to-mail): Ditto.
8468
8469         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8470
8471 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8472
8473         * message.el (message-indent-citation): Use
8474         `message-yank-cited-prefix' for empty lines.
8475
8476 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8477
8478         * message.el (message-indent-citation): Quote only lines starting
8479         with ">" using `message-yank-cited-prefix'.
8480
8481 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8482         Trivial patch.
8483
8484         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8485         gnus-cache-fully-p.
8486
8487 2001-08-04  Simon Josefsson  <jas@extundo.com>
8488
8489         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8490         file if it doesn't exist (by calling gnus-cache-read-active).
8491
8492 2001-08-04  Simon Josefsson  <jas@extundo.com>
8493
8494         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8495         (gnus-cache-passively-or-fully-p): Removed.
8496         (gnus-cache-fully-p): Fix it.
8497
8498         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8499
8500 2001-08-04  Simon Josefsson  <jas@extundo.com>
8501
8502         * gnus-cache.el (gnus-cache-fully-p)
8503         (gnus-cache-passively-or-fully-p): New functions.
8504         (gnus-cache-possibly-enter-article): Cosmetic change, use
8505         `g-c-p-o-f-p'.
8506         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8507         was bogus (`g-c-p-a-a' does not change active info, just change
8508         the functions parameters).
8509         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8510         not removed in groups that match `gnus-uncacheable-groups'.
8511
8512         Reported and modifications based on discussions with Nuutti
8513         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8514
8515 2001-08-04  Simon Josefsson  <jas@extundo.com>
8516         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8517
8518         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8519         calls `gnus-cache-update-active' if bounds has been extended.
8520
8521 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8522
8523         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8524         before remove.
8525         (gnus-mime-security-show-details): Ditto.
8526
8527 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8528
8529         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8530         syntax.  Protect string-match against nil string and regexp.
8531
8532 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8533
8534         * mm-util.el (mm-find-charset-region): Remove control-1.
8535
8536 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8537
8538         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8539
8540 2001-08-04  Simon Josefsson  <jas@extundo.com>
8541
8542         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8543         buffer.  Delete MIME-Version header.
8544
8545 2001-08-03  Simon Josefsson  <jas@extundo.com>
8546
8547         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8548         that is entered does not necessarily have the highest article
8549         number in the group, so use `gnus-cache-possibly-alter-active'
8550         instead of `gnus-cache-update-active'.
8551
8552 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8553
8554         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8555
8556 2001-08-03  Simon Josefsson  <jas@extundo.com>
8557
8558         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8559         menu.
8560
8561 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8562
8563         * gnus.el (post-method): New group parameter.  It also provides
8564         the user option `gnus-post-method-alist' and the internal function
8565         `gnus-parameter-post-method'.
8566
8567         * gnus-msg.el (gnus-post-method): Bind the value of
8568         `gnus-post-method' to the group parameter if it is defined.
8569
8570 2001-08-02  Simon Josefsson  <jas@extundo.com>
8571
8572         * smime.el (smime-extra-arguments): Removed.
8573         (smime-call-openssl-region): Don't use it.
8574
8575 2001-08-02  Simon Josefsson  <jas@extundo.com>
8576
8577         * smime.el (smime-sign-region): Handle stderr.
8578         (smime-encrypt-region): Ditto.
8579
8580         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8581         match the ASN.1 length bytes.
8582         (mm-pkcs7-enveloped-magic): Ditto.
8583         (mm-view-pkcs7-get-type): Don't regexp quote.
8584
8585 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586         From Andreas Fuchs <asf@void.at>
8587
8588         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8589
8590 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8591
8592         * gnus-art.el (gnus-header-button-alist): References regexp.
8593
8594 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8595
8596         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8597         already fboundp.  Add INTERACTIVE arg to autoload form.
8598
8599 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8602
8603         * nnmail.el (nnmail-cache-open): Ditto.
8604
8605 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8608
8609 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8610
8611         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8612
8613 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8614         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8615
8616         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8617         (gnus-agent-toggle-plugged): Use it.
8618
8619 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8622         (gnus-ding-file-coding-system): New variable.
8623         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8624         (gnus-slave-save-newsrc): Use it.
8625
8626 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8627
8628         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8629         syntax.
8630
8631 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8632         Originally from Andreas Fuchs <asf@void.at>
8633
8634         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8635         (mml2015-gpg-pretty-print-fpr): New function.
8636         (mml2015-gpg-extract-signature-details): More details, rename from
8637         `m-g-e-from'.
8638         (mml2015-gpg-verify): Use them.
8639         (mml2015-gpg-clear-verify): Use them.
8640
8641 2001-07-31  Simon Josefsson  <jas@extundo.com>
8642
8643         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8644         buffer when done.
8645
8646 2001-07-30  Simon Josefsson  <jas@extundo.com>
8647
8648         * smime.el (smime-call-openssl-region): Revert previous change,
8649         just pass on buf to `call-process-region'.
8650         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8651         `smime-new-details-buffer'.  Inserts error messages into buffer.
8652         (smime-noverify-region): Ditto.
8653         (smime-decrypt-region): Ditto.  Handles stderr separately.
8654         (smime-verify-buffer, smime-noverify-buffer)
8655         (smime-decrypt-buffer): Doc fix.
8656         (smime-new-details-buffer): New function.
8657         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8658         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8659         (smime-sign-region, smime-encrypt-region): Don't use
8660         `insert-buffer'.
8661
8662         * mml-smime.el (mml-smime-verify): Fix security button strings.
8663
8664 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8665
8666         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8667         gnus-article-mime-handles.
8668
8669 2001-07-29  Simon Josefsson  <jas@extundo.com>
8670
8671         * mail-source.el (top-level): Require message for message-directory.
8672         (mail-source-directory): Change default to message-directory.
8673
8674         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8675         (smime-certificate-directory, smime-openssl-program)
8676         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8677         (smime-extra-arguments): New variable.
8678         (smime-dns-server): Fix customize group.
8679         (smime-call-openssl-region): Use `smime-extra-arguments'.
8680
8681 2001-07-29  Simon Josefsson  <jas@extundo.com>
8682         From Vladimir Volovich <vvv@vsu.ru>
8683
8684         * smime.el (smime-call-openssl-region): Ignore stderr.
8685
8686 2001-07-29  Simon Josefsson  <jas@extundo.com>
8687         From Christoph Conrad <christoph.conrad@gmx.de>
8688
8689         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8690         file.
8691
8692 2001-07-29  Simon Josefsson  <jas@extundo.com>
8693
8694         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8695
8696         Support S/MIME decryption.
8697
8698         * mm-decode.el (mm-inline-media-tests):
8699         (mm-inlined-types):
8700         (mm-automatic-display):
8701         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8702
8703         * mm-view.el (mm-pkcs7-signed-magic):
8704         (mm-pkcs7-enveloped-magic): New variables.
8705         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8706         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8707         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8708         PKCS#7 blobs.
8709
8710         * smime.el (smime-decrypt-region): Expand keyfile.
8711
8712 2001-07-29  Simon Josefsson  <jas@extundo.com>
8713
8714         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8715         `ssl.el' variables.
8716
8717         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8718         but line instead of narrowing to it, because `nnmail-parse-active'
8719         calls widen.  Thanks to Christoph Conrad
8720         <christoph.conrad@gmx.de>.
8721
8722 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8723
8724         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8725         for %B spec.
8726
8727         * gnus-sum.el (gnus-summary-prepare-threads): If
8728         gnus-sum-thread-tree-root is nil, use subject instead.
8729         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8730         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8731         (gnus-sum-thread-tree-leaf-with-other)
8732         (gnus-sum-thread-tree-single-leaf): Documentation.
8733         (gnus-sum-thread-tree-single-indent): Allow nil.
8734
8735 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8736
8737         * message.el (message-fill-paragraph): Do nothing if the user
8738         wants filladapt-mode.
8739
8740 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8741
8742         * mm-decode.el (mm-image-type-from-buffer): New function.
8743         (mm-get-image): Use it.
8744
8745 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8746
8747         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8748
8749         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8750         mm-display-parts too.
8751
8752 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8753
8754         * nnfolder.el (nnfolder-request-accept-article): Bind
8755         nntp-server-buffer.
8756
8757         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8758         nntp-server-buffer.
8759
8760 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8761
8762         * message.el (message-check-news-header-syntax): Use
8763         message-post-method.
8764         (message-send-news): Bind message-post-method.
8765
8766 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * mml.el (mml-tweak-type-alist): New variable.
8769         (mml-tweak-function-alist): New variable.
8770         (mml-tweak-part): New function.
8771         (mml-generate-mime-1): Use it.
8772
8773 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774
8775         * nnfolder.el (nnfolder-request-accept-article): Replace
8776         nnfolder-request-list.
8777
8778 2001-07-27  Simon Josefsson  <jas@extundo.com>
8779
8780         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8781         nnoo-change-server failed to do it.
8782
8783 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8784
8785         * gnus.el (gnus-parameters): Make it customizable.
8786
8787 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8790
8791         * message.el (message-set-auto-save-file-name): More
8792         poor-system-types.
8793
8794         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8795
8796         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8797         supports +.
8798
8799 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * mm-decode.el (mm-readable-p): New function.
8802         (mm-inline-media-tests): Fix the default testers.
8803
8804 2001-07-26  Simon Josefsson  <jas@extundo.com>
8805
8806         * nnimap.el (nnimap-version): Bump version number.
8807
8808 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809         From Steven E. Harris <seh@speakeasy.org>
8810
8811         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8812         in M$Windows too.
8813
8814 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8815
8816         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8817
8818 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8821
8822         * mm-decode.el (mm-get-image): Guess then use the type.
8823
8824         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8825
8826 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8827
8828         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8829         display (%B) for threads if threading is off.
8830
8831 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832         From Henrik Enberg <henrik@enberg.org>
8833
8834         * gnus-msg.el: Customization patch.
8835
8836 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8837
8838         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8839         variable.
8840         (nnmail-split-fancy-with-parent): Ignore certain groups.
8841
8842 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8843
8844         * gnus-util.el (gnus-byte-compile): New function.
8845         (gnus-use-byte-compile): New variable.
8846         (gnus-make-sort-function): Use it.
8847
8848         * nnmail.el (nnmail-get-new-mail): Use it.
8849
8850         * gnus-agent.el (gnus-category-make-function): Simple function or
8851         compiled function.
8852         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8853
8854         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8855         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8856         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8857
8858         * message.el (message-check-news-header-syntax): Remove quote.
8859
8860 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8861
8862         * message.el (message-use-mail-followup-to): `t' is not a
8863         documented value.
8864
8865 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8868
8869 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8870
8871         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8872         there are long lines.
8873
8874 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8875
8876         * dgnushack.el (copy-list): New compiler macro.
8877
8878 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8879
8880         * message.el (message-bounce): If no Return-Path, the whole
8881         content is considered as the original message.
8882
8883         * nnml.el (nnml-check-directory-twice): New variable.
8884         (nnml-article-to-file): Use it.
8885         (nnml-retrieve-headers): Hack it.
8886
8887 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * gnus-win.el (gnus-buffer-configuration): New configure.
8890
8891         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8892         not alive.
8893
8894         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8895         (mm-display-external): Use display-term configure.
8896
8897 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8898
8899         * gnus-delay.el (gnus-delay-default-hour): New variable.
8900         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8901
8902 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8903         From Karl Kleinpaste <karl@charcoal.com>
8904
8905         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8906         (gnus-summary-prepare-threads): Ditto.
8907
8908         * gnus.el (gnus-summary-line-format): Add %B.
8909
8910 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8913
8914         * mm-util.el (mm-string-as-multibyte): New function.
8915
8916         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8917
8918 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8919
8920         * mm-util.el (mm-universal-coding-system): New variable.
8921
8922         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8923
8924         * score-mode.el (score-mode-coding-system): Use it.
8925
8926 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8927
8928         * gnus-start.el (gnus-setup-news): Call
8929         `gnus-check-bogus-newsgroups' just after the native server is
8930         opened.
8931
8932 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8933
8934         * nnmail.el (nnmail-do-request-post): Util function to be used by
8935         `nnchoke-request-post' for all nnmail-derived backends.
8936
8937         * nnml.el (nnml-request-post): Use it.
8938
8939         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8940         backend, for it groks nnml-request-post.
8941
8942         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8943         Treat `mail-post' backends like `mail' backends, not like `news'
8944         backends.
8945
8946 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8947
8948         * gnus-msg.el (gnus-setup-message): make-local-hook.
8949
8950 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8951
8952         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8953         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8954         <karl@charcoal.com>, slightly changed by Kai.
8955
8956         * message.el (message-check-news-header-syntax): When checking
8957         whether the groups exist, check the right server based on
8958         `gnus-post-method'.
8959
8960 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8961
8962         * gnus-delay.el: New file.
8963
8964 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * mm-util.el (mm-read-coding-system): Take two arguments.
8967
8968         * gnus-sum.el (gnus-summary-show-article): Use
8969         mm-read-coding-system.
8970
8971         * gnus-art.el (article-de-quoted-unreadable):
8972         (article-de-base64-unreadable, article-wash-html):
8973         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8974
8975 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8976
8977         * nnml.el (nnml-request-post): New function.  Can be used for
8978         annotations in nnml groups.
8979
8980 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8981
8982         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8983         command.
8984
8985         * gnus-start.el (gnus-find-new-newsgroups): Use
8986         `message-make-date' instead of `current-time-string'.
8987         (gnus-ask-server-for-new-groups): Ditto.
8988         (gnus-check-first-time-used): Ditto.
8989
8990 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8991
8992         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8993
8994 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8995
8996         * message.el (message-shorten-references): Change `maxcount' and
8997         `cut' to obey USEFOR draft 5.
8998
8999 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9000
9001         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9002         (gnus-summary-set-article-display-arrow): New function.
9003         (gnus-summary-goto-subject): Use it.
9004
9005 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9006
9007         * gnus-sum.el (gnus-summary-import-article): Insert date if
9008         doesn't exist.
9009
9010 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9011
9012         * mml.el (mml-content-type-parameters): New variable.
9013         (mml-content-disposition-parameters): New variable.
9014         (mml-insert-mime-headers): Use them.
9015         (mml-parse-1): Accept charset.
9016
9017 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * gnus-group.el (gnus-group-select-group): Doc fix.
9020
9021         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9022
9023 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9024
9025         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9026         to handle `define-derived-mode'.
9027
9028 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029         From:  Stefan Monnier  <monnier@cs.yale.edu>
9030
9031         * message.el (message-mode): Use define-derived-mode.
9032         (message-tab): message-completion-alist.
9033
9034         * imap.el (imap-interactive-login): Use make-local-variable.
9035         (imap-open): Ditto.
9036         (imap-authenticate): Ditto.
9037
9038         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9039
9040         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9041
9042 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9043
9044         * message.el (message-citation-line-function): Refer to
9045         gnus-cite-attribution-suffix.
9046
9047 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9048
9049         * gnus-art.el,...: Error convention changes.
9050
9051 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9054
9055 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9058         (nnrss-read-server-data): Ditto.
9059
9060 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9061
9062         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9063         * Cleanup files.
9064         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9065
9066 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9067
9068         * gnus.el (gnus-summary-line-format): Add %o.
9069
9070         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9071         unless shell outputs something.
9072
9073 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9074
9075         * gnus-art.el (gnus-boring-article-headers): Better doc.
9076         (article-hide-headers): Better regexp.
9077         Suggested by Matt Swift <swift@alum.mit.edu>.
9078
9079         * nnheader.el (nnheader-max-head-length): Better doc.
9080         (nnheader-header-value): Skip spaces.
9081         (nnheader-parse-head): Remove space.
9082         Suggested by Matt Swift <swift@alum.mit.edu>.
9083
9084         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9085         (gnus-get-newsgroup-headers): Remove space.
9086
9087 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088
9089         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9090         (gnus-summary-reply): Use it.
9091         (gnus-summary-reply-broken-reply-to): New function.
9092         (gnus-msg-force-broken-reply-to): New function.
9093
9094         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9095
9096 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097
9098         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9099
9100 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9101
9102         * mm-decode.el (mm-external-terminal-program): New variable.
9103         (mm-display-external): Use it. Use term to display when no
9104         window-system.
9105
9106 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9107
9108         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9109         Browse->Next entries to Browse->Prev
9110
9111 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9112
9113         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9114
9115 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9118         for the default encoding.
9119
9120         * nnrss.el (nnrss-url-field): New field.
9121         (nnrss-request-article): Add newsgroups.
9122
9123         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9124
9125 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9128
9129         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9130         (gnus-draft-setup): Remove backlog.
9131
9132 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9133
9134         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9135         Cleanup.
9136
9137 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * gnus-msg.el (gnus-bug): Erase buffer.
9140
9141         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9142
9143 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9144
9145         * mm-decode.el (mm-attachment-override-p): Fix typo.
9146
9147 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9148
9149         * gnus-kill.el (gnus-execute): Work with the extra headers.
9150         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9151
9152 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9153
9154         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9155         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9156
9157         * message.el (message-send-mail-real-function): New variable.
9158         (message-send-mail-partially, message-send-mail):
9159
9160         * nngateway.el (nngateway-request-post): Use it.
9161
9162         * gnus-agent.el (gnus-agentize): Use it.
9163
9164         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9165         (nnsoup-revert-variables): Use it.
9166
9167 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9168
9169         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9170         text/plain if the type doesn't match any other media types.
9171         (mm-inlined-types): Doc fix.
9172         (mm-display-inline): Revert previous change (now handled by a
9173         default type in `mm-inline-media-tests'.
9174         (mm-inlinable-p): Revive.
9175         (mm-display-part): Call `mm-inlinable-p'.
9176         (mm-attachment-override-p): Ditto.
9177         (mm-inlined-p): Doc fix.
9178
9179         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9180         well as `mm-inlined-p'.
9181
9182 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9183
9184         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9185         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9186
9187 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9188         From  Paul Jarc <prj@po.cwru.edu>
9189
9190         * message.el (message-use-mail-followup-to): New variable.
9191         (message-get-reply-headers): Use it.
9192
9193 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9194
9195         * nnheader.el (nnheader-init-server-buffer): Make sure the
9196         *nntpd* buffer is made multibyte instead of a random buffer.
9197
9198 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9201         when it returns headers.
9202
9203 2001-07-07  Simon Josefsson  <jas@extundo.com>
9204
9205         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9206         trying to fold. Thanks to Colin Walters
9207         <walters@cis.ohio-state.edu>
9208
9209 2001-07-06  Simon Josefsson  <jas@extundo.com>
9210
9211         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9212         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9213         Add information in `assert's.
9214
9215         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9216         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9217         and `nnimap-group-overview-filename', should handle all
9218         change-of-uidvalidity related issues.  But there may be other
9219         problems.)
9220
9221 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9222
9223         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9224         header name when folding.
9225
9226 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9227
9228         * mm-decode.el (mm-inlined-types): Document relationship with
9229         `mm-inline-media-tests'.
9230         (mm-display-inline): Default to displaying as plain text if no
9231         inlining handler is available.
9232         (mm-inlinable-p): Remove.
9233         (mm-inlined-p): Don't call `mm-inlinable-p'.
9234         (mm-automatic-display-p): Ditto.
9235         (mm-attachment-override-p): Ditto.
9236
9237 2001-07-04  Simon Josefsson  <jas@extundo.com>
9238
9239         * nnimap.el (nnimap-importantize-dormant): New variable.
9240         (nnimap-request-update-info-internal): Use it.
9241         (nnimap-request-set-mark): Ditto.
9242
9243 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9244
9245         * nntp.el (nntp-send-command): don't pass a buffer argument to
9246         `point'. Only XEmacs accepts this.
9247         * nntp.el (nntp-send-command-nodelete): ditto.
9248         * nntp.el (nntp-send-command-and-decode): ditto.
9249
9250 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9251
9252         * nntp.el (nntp-open-connection-function): doc update.
9253         * nntp.el (nntp-pre-command): New.
9254         * nntp.el (nntp-via-rlogin-command): New.
9255         * nntp.el (nntp-via-telnet-command): New.
9256         * nntp.el (nntp-via-telnet-switches): New.
9257         * nntp.el (nntp-via-user-name): New.
9258         * nntp.el (nntp-via-user-password): New.
9259         * nntp.el (nntp-via-address): New.
9260         * nntp.el (nntp-via-envuser): New.
9261         * nntp.el (nntp-via-shell-prompt): New.
9262         * nntp.el (nntp-open-telnet-stream): New.
9263         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9264         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9265         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9266         * nntp.el (nntp-send-command): ditto.
9267         * nntp.el (nntp-send-command-nodelete): ditto.
9268         * nntp.el (nntp-send-command-and-decode): ditto.
9269
9270 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9271         Trivial patch.
9272
9273         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9274         `when'.
9275
9276 2001-07-03  Simon Josefsson  <jas@extundo.com>
9277         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9278
9279         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9280
9281 2001-07-03  Simon Josefsson  <jas@extundo.com>
9282
9283         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9284         remove it (workaround XEmacs `fill-region' bug).
9285
9286 2001-07-01  Simon Josefsson  <jas@extundo.com>
9287
9288         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9289
9290 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9291
9292         * mml2015.el (mml2015-format-error): New function.
9293         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9294         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9295         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9296
9297 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9300         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9301
9302         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9303         group variables.
9304
9305 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9308
9309         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9310         (nnrss-save-group-data): Ditto.
9311
9312         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9313
9314 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9315
9316         * message.el (message-do-send-housekeeping): Narrow to headers.
9317
9318 2001-06-24  Simon Josefsson  <jas@extundo.com>
9319
9320         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9321         insertion when breaking lines looked for " \t" instead of "[ \t]".
9322         (rfc2047-encode-message-header): Fold lines even if
9323         no QP encoding is done.
9324
9325 2001-06-23  Simon Josefsson  <jas@extundo.com>
9326         From Samuel Tardieu <sam@inf.enst.fr>
9327
9328         * smime.el (smime-keys): Support additional certificates.
9329         (smime-make-certfiles): New function.
9330         (smime-sign-region): Use previous variables.
9331         (smime-get-certfiles): New function.
9332         (smime-sign-buffer): Use it.
9333         (smime-verify-region): Support both CAfile and CApath.
9334
9335 2001-06-23  Simon Josefsson  <jas@extundo.com>
9336
9337         * smime.el (smime-decrypt-region): Perhaps work.
9338
9339 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9342
9343 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9344
9345         * mm-decode.el (mm-save-part): Rewrite file name.
9346         (mm-file-name-rewrite-functions): New variable.
9347         (mm-file-name-delete-whitespace): New function.
9348         (mm-file-name-trim-whitespace): New function.
9349         (mm-file-name-collapse-whitespace): New function.
9350         (mm-file-name-replace-whitespace): New variable and function.
9351
9352 2001-06-22  Simon Josefsson  <jas@extundo.com>
9353
9354         * message.el (message-make-date): Workaround locale for weekdays.
9355
9356 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357
9358         * message.el (message-goto-body): Return nil if not found. (revert!)
9359
9360 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361         From Fremlin <chief@bandits.org>
9362
9363         * message.el (message-goto-body): Some messages have no header.
9364
9365         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9366
9367 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9368
9369         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9370
9371 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9372
9373         * message.el (message-make-date): Add week day.
9374         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9375
9376 2001-06-19  Simon Josefsson  <jas@extundo.com>
9377
9378         * message.el (message-yank-prefix): Doc fix.
9379         (message-yank-cited-prefix): Ditto.
9380         (message-delete-not-region): Keep citation prefix on first line,
9381         if possible and appropriate.
9382
9383 2001-06-19  Simon Josefsson  <jas@extundo.com>
9384
9385         * imap.el (imap-process-connection-type): New variable.
9386         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9387         recent `imtest's work completely (no line length issues), while
9388         making making old `imtest's unusable.  Thanks to NAGY Andras
9389         <nagya@inf.elte.hu> for his work.
9390
9391 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9392
9393         * imap.el (imap-ssl-program): Add -quiet to shut up
9394         OpenSSL/SSLeay's internal debug talk.
9395
9396 2001-06-19  Matt Armstrong  <matt@lickey.com>
9397
9398         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9399         server.
9400
9401 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * nnmail.el (nnmail-article-buffer): New variable.
9404         (nnmail-split-incoming): Use it.
9405
9406 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9407
9408         * qp.el (quoted-printable-decode-region): If called interactively,
9409         use coding-system-for-read.
9410
9411 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * message.el (message-check-news-header-syntax): Check Reply-To.
9414
9415 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * mml.el (mml-parse-1): Use message options.
9418
9419         * message.el (message-do-fcc): Don't do anything if there is no
9420         FCC.
9421
9422 2001-06-16  Simon Josefsson  <jas@extundo.com>
9423
9424         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9425         (nnimap-expunge-search-string): New variable.
9426         (nnimap-request-expire-articles): Use it.
9427
9428 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * message.el (message-send-mail-with-qmail): wrong exit status is
9431         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9432
9433 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * gnus-art.el (article-strip-multiple-blank-lines): Use
9436         delete-region instead of replace-match.
9437
9438 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9441         (nnweb-google-wash-article): Ditto.
9442
9443 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9444
9445         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9446
9447 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9448
9449         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9450         specs.
9451
9452 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * gnus.el (gnus-email-address): Move it here.
9455
9456         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9457         requested.
9458         (article-de-base64-unreadable): Ditto.
9459         (article-wash-html): Ditto.
9460
9461 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9462
9463         * message.el (message-options-set-recipient): Don't add ", "
9464         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9465
9466 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9467
9468         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9469
9470 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9473         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9474
9475         * nnrss.el (nnrss-node-text): Node might be nil.
9476
9477 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9478
9479         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9480         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9481
9482         * nnrss.el (nnrss-group-alist): More items.
9483
9484 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9485
9486         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9487
9488 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9489         Trivial patch from Dale Hagglund  <rdh@best.com>
9490
9491         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9492         restrict clauses.
9493
9494 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9495
9496         From Benjamin Rutt <brutt+news@bloomington.in.us>
9497
9498         * message.el (message-wide-reply-confirm-recipients): New variable.
9499
9500 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9502
9503         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9504         fix so it works with XEmacs.
9505
9506 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9507
9508         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9509         headers.
9510
9511 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9512
9513         * nnrss.el: Fix a few bugs.
9514
9515 2001-06-05  Simon Josefsson  <jas@extundo.com>
9516
9517         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9518         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9519
9520 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9521
9522         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9523         binary so that we don't transmit ISO 2022 garbage to the process.
9524         This is needed under XEmacs.
9525
9526 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9527
9528         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9529         autoloaded incorrectly below because ssl-program-* is bound.)
9530         Thanks to Amos Gouaux for report.
9531
9532 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9533
9534         * imap.el (imap-kerberos4-open):
9535         (imap-gssapi-open):
9536         (imap-ssl-open):
9537         (imap-network-open):
9538         (imap-shell-open):
9539         (imap-starttls-open): Set buffer to workaround spurious
9540         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9541         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9542         Colman <colman@ppllc.com> for report.
9543
9544 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9545
9546         * gnus-sum.el (gnus-summary-catchup): New argument.
9547         (gnus-summary-catchup-from-here): New function.
9548
9549 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9550
9551         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9552         back, then insert glyph.  (Before, the glyph was inserted first,
9553         then the newline.)  This works around a behavior in XEmacs where
9554         it is not possible to insert a character after a glyph which is at
9555         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9556
9557 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9558
9559         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9560
9561         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9562         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9563         mm-destroy-postponed-undisplay-list): New functions.
9564         (mm-display-external): Use them.
9565
9566 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9567
9568         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9569         `default-low' when evaluating `gnus-summary-highlight'.
9570         From Raja R Harinath <harinath@cs.umn.edu>.
9571
9572 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9573
9574         * message.el (message-yank-cited-prefix): New variable.
9575         (message-indent-citation): Use it.
9576
9577         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9578         as details.
9579         (mml2015-mailcrypt-clear-verify): Ditto.
9580
9581 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9582         From Nevin Kapur <nevin@jhu.edu>.
9583
9584         * gnus-sum.el (gnus-summary-default-high-score,
9585         gnus-summary-default-low-score): New variables.
9586         (gnus-summary-highlight): Use them.
9587
9588 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9589
9590         * message.el (message-mail): pass the 'send-actions argument to
9591         `message-setup'.
9592
9593 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9594         From Raymond Scholz <ray-2001@zonix.de>
9595
9596         * gnus-art.el (gnus-mime-view-part-as-charset):
9597         (gnus-mime-internalize-part): Doc fixes.
9598
9599 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9600
9601         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9602         status lines without any text ("^215$").
9603
9604 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9605
9606         * nnrss.el (nnrss-check-group): Reverse.
9607
9608 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9609
9610         * message.el (message-get-reply-headers):
9611         (message-followup): Fix typo, suggested by David Green
9612         <dgreen@uab.edu>
9613
9614 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615
9616         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9617
9618         * nnrss.el (nnrss-open-server): Read server data when it is called.
9619         (nnrss-request-expire-articles): Fix.
9620
9621 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * message.el (message-do-send-housekeeping): mail-abbrevs may
9624         rename buffer behind Gnus.
9625
9626 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9627
9628         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9629         (nnrss-group-alist): Add more resources.
9630         (nnrss-check-group): Ignore errors.
9631
9632 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9635
9636         * nnslashdot.el (nnslashdot-request-list): Add time.
9637         (nnslashdot-request-expire-articles): New function.
9638
9639         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9640         secondary methods too.
9641
9642 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * message.el (message-use-followup-to): Set default value to t.
9645
9646 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9647
9648         * message.el (message-dont-reply-to-names): Fix documentation.
9649         (message-get-reply-headers): Use Mail-Followup-To only for wide
9650         replies.
9651
9652 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9653
9654         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9655         correctly.
9656         (nnrss-check-group): Use time.
9657
9658 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9659
9660         * gnus.el: Oort Gnus v0.03 is released.
9661
9662 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9663
9664         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9665         group.
9666
9667 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9668
9669         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9670
9671 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9672
9673         * nnultimate.el (nnultimate-retrieve-headers): Return all
9674         available headers.
9675
9676         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9677         (gnus-get-newsgroup-headers-xover): Use it.
9678
9679 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9680
9681         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9682
9683 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684
9685         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9686
9687 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9688
9689         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9690         disable it.
9691
9692         * gnus.el (gnus-info-nodes): Remove a few The's.
9693
9694 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * mail-source.el (mail-source-movemail): Call-process may return a
9697         signal description string.
9698
9699         * gnus-start.el (gnus-read-newsrc-el-file):
9700         gnus-newsrc-file-version may be nil.
9701
9702         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9703         Suggested by Michael Sperber [Mr. Preprocessor]
9704         <sperber@informatik.uni-tuebingen.de>.
9705
9706 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9707
9708         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9709
9710 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9711
9712         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9713         fontify HANDLE.
9714
9715 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9716
9717         * smime.el (smime-ask-passphrase): Rework to return value.
9718         (smime-sign-region): Rework to bind value and use it.
9719         (smime-decrypt-region): Ditto.
9720
9721 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9722         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9723
9724         * smime.el (smime-ask-passphrase): New function.
9725         (smime-sign-region): Use it.
9726         (smime-encrypt-cipher): New variable.
9727         (smime-decrypt-region): Ditto.
9728
9729 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9730         Committed by Simon Josefsson  <simon@josefsson.org>
9731
9732         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9733         the log.
9734
9735 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9736
9737         * gnus.el: Oort Gnus v0.02 is released.
9738
9739 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9740
9741         * gnus.el: Oort Gnus v0.01 is released.
9742
9743 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9744
9745         * gnus-sum.el (gnus-summary-highlight): Highlight read
9746         undownloaded articles as read articles.
9747
9748         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9749         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9750         articles, even read ones, as such.
9751
9752         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9753         (gnus-find-matching-articles): New function.
9754         (gnus-summary-limit-include-matching-articles): New command.
9755         (gnus-summary-limit-include-thread): Include articles that have
9756         matching subjects.
9757         (gnus-offer-save-summaries): Clean up.
9758
9759 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9760
9761         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9762
9763 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9764         From Jason Merrill <jason_merrill@redhat.com>
9765
9766         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9767
9768 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9769         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9770
9771         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9772         newsgroup names when the original article is a news message.
9773
9774 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9775
9776         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9777         supported. Suggest by Jim Meyering <jim@meyering.net>.
9778
9779 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9780         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9781
9782         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9783         regexp in nnmail-split-fancy.
9784
9785 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9786
9787         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9788
9789 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9790
9791         * message.el (message-send-mail): Improve the interaction with the
9792         user.
9793
9794 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9795
9796         * imap.el (imap-message-copy): Work around buggy servers that
9797         doesn't send TRYCREATE tags.
9798
9799 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9800
9801         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9802
9803 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9804
9805         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9806         date.
9807
9808 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9809
9810         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9811         lives.
9812
9813 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9814
9815         * gnus-art.el (gnus-parse-news-url): New function.
9816         (gnus-button-handle-news): New function.
9817         (gnus-button-alist): Point to new functions.
9818
9819         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9820
9821         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9822         gnus-format-specs.
9823
9824         * message.el (message-check-news-header-syntax): Question even
9825         when Gnus doesn't know the group names.
9826         (message-send-news): Clean up.
9827
9828         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9829         exited on purpose without saving.
9830
9831         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9832
9833 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9834
9835         * gnus-score.el (gnus-score-orphans): Clean up.
9836
9837         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9838
9839         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9840         later.
9841
9842         * gnus-start.el (gnus-close-all-servers): Find the right items to
9843         close.
9844
9845         * qp.el (quoted-printable-decode-region): Just message
9846         malformation; don't quit.
9847
9848 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849         From Gerd Moellmann <gerd@gnu.org>.
9850
9851         * gnus.el (gnus-interactive): A typo.
9852
9853 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9854         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9857         `assq-delete-all', if that function exists; otherwise use the old
9858         definition. Documentation changed to match the one in
9859         `assq-delete-all'.
9860
9861 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9862
9863         * gnus-start.el (gnus-close-all-servers): New function.
9864
9865         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9866         (gnus-server-remove-denials): Clean up.
9867
9868         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9869         keystroke.
9870
9871 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9872
9873         * message.el (message-send-news): Message where we are sending.
9874         (message-send-mail): Ditto.
9875
9876         * gnus.el (gnus-server-string): New function.
9877
9878         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9879
9880         * mm-decode.el (mm-default-directory): Customized.
9881         (mm-tmp-directory): Ditto.
9882
9883         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9884         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9885         or Chars.
9886         (gnus-summary-line-format-alist): ?l is now a string.
9887         (gnus-summary-prepare-threads): Output ? for unknown lines.
9888         (gnus-summary-insert-line): Ditto.
9889         (gnus-summary-print-article): Unbalanced parentheses.
9890
9891         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9892         out whether new stuff has arrived.
9893
9894 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9895
9896         * gnus-sum.el: Let printing work on ttys on Emacs.
9897
9898 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9899
9900         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9901         when forcing news.
9902
9903         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9904         command.
9905
9906 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9907
9908         * message.el (message-set-auto-save-file-name): Don't use
9909         asterisks under nt.
9910
9911 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9912
9913         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9914         lists of articles.
9915
9916         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9917
9918         * gnus-msg.el (gnus-put-message): Clean up.
9919         (gnus-summary-reply): Mark all replied-to articles as replied to.
9920         (gnus-inews-add-send-actions): Also mark as forwarded.
9921         (gnus-summary-mail-forward): Mark as forwarded.
9922
9923         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9924         of articles.
9925         (gnus-summary-mark-article-as-forwarded): Ditto.
9926
9927         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9928         forwarded.
9929         (gnus-summary-mail-forward): Clean up.
9930
9931         * gnus.el (gnus-article-mark-lists): Added forward.
9932
9933         * gnus-sum.el (gnus-forwarded-mark): New variable.
9934         (gnus-summary-prepare-threads): Use it.
9935         (gnus-summary-update-secondary-mark): Ditto.
9936         (gnus-newsgroup-forwarded): New variable.
9937
9938 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9939
9940         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9941         (gnus-summary-very-wide-reply): New command and keystroke.
9942         (gnus-summary-very-wide-reply-with-original): Ditto.
9943
9944         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9945         (gnus-score-adaptive): Use it.
9946
9947         * gnus-start.el (gnus-get-unread-articles): Clean up.
9948
9949 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9950
9951         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9952         boards.
9953
9954 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9955
9956         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9957         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9958
9959 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9960
9961         * nnultimate.el (nnultimate-retrieve-headers): Understand
9962         long-form month names.
9963
9964 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9965
9966         * gnus-sum.el (gnus-summary-show-all-headers):
9967         gnus-article-show-all-headers is broken. Use
9968         gnus-summary-toggle-header instead.
9969
9970         * mml2015.el (mml2015-gpg-extract-from): No error.
9971
9972 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9973         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9974
9975         * mml2015.el (mml2015-gpg-extract-from): New function.
9976         (mml2015-gpg-verify): Use it.
9977         (mml2015-gpg-clear-verify): Use it.
9978
9979 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9980
9981         * message.el (message-setup-fill-variables): Use
9982         fill-paragraph-function.
9983         (message-fill-paragraph): Take an argument.
9984         (message-newline-and-reformat): Take another argument.
9985
9986 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9987
9988         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9989
9990 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9991
9992         * message.el (message-forward): local-variable-p takes an extra
9993         argument in XEmacs.
9994
9995 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9996
9997         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9998         `nnimap-use-nov-p' (it really tested the negative).
9999         (nnimap-retrieve-headers): Use it.
10000
10001 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10002
10003         * message.el (message-generate-headers-first): Update doc.
10004
10005 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10006         Trivial patch.
10007
10008         * gnus.el (gnus-summary-line-format): Typo.
10009
10010 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10011
10012         * mailcap.el (mailcap-mime-data): Add application/sieve.
10013         (mailcap-mime-extensions): Add .siv, .xls.
10014
10015 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10016         From Christoph Conrad <christoph.conrad@gmx.de>
10017
10018         * gnus-score.el (gnus-summary-lower-thread): Typo.
10019
10020 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10021
10022         * message.el (message-forward-decoded-p): New variable.
10023         (message-forward-subject-author-subject): Use it.
10024         (message-make-forward-subject): Use it.
10025         (message-forward): Use it.
10026
10027         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10028
10029         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10030         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10031
10032 ;;Has been fixed -- zsh.
10033 ;;2001-03-05  Dave Love  <fx@gnu.org>
10034 ;;
10035 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10036 ;;      Move it after definition of mm-coding-system-p.
10037 ;;
10038 2001-03-01  Dave Love  <fx@gnu.org>
10039
10040         * mm-util.el (mm-inhibit-file-name-handlers): Add
10041         image-file-handler.
10042
10043 2001-02-11  Dave Love  <fx@gnu.org>
10044
10045         * message.el (message-signature-file): Fix doc, :type.
10046
10047 2001-02-08  Dave Love  <fx@gnu.org>
10048
10049         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10050         (message-posting-charset): Defvar when compiling again.
10051         (rfc2047-encodable-p): Require message.
10052
10053         * gnus-sum.el (gnus-alter-articles-to-read-function):
10054         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10055
10056 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * nnrss.el: New file.
10059
10060 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10061         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10062
10063         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10064         `skip-chars-forward'.
10065
10066 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * nndraft.el (nndraft-request-group): Restore auto save files if
10069         the original files do not exist.
10070
10071 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10074         SCORE paths.
10075
10076         * mm-decode.el (mm-dissect-buffer): Call
10077         mail-extract-address-components only if necessary.
10078
10079 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10082         directory part.
10083         (gnus-score-search-global-directories): Use file-directory-p.
10084
10085         * gnus-score.el (gnus-score-score-files-1): Use
10086         gnus-kill-files-directory.
10087         From Adrian Aichner <adrian@xemacs.org>.
10088
10089 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10090
10091         * gnus.el (charset): Move here from gnus-sum.el.
10092
10093 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10094
10095         * mml.el (mml-preview): Disable local map.
10096
10097         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10098         gnus-article-post-menu here.
10099
10100         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10101         if it has not been made.
10102
10103 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10104
10105         * gnus-art.el (gnus-article-describe-key): Map key to event.
10106         (gnus-article-describe-key-briefly): Ditto
10107
10108 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10111
10112 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113         From Katsumi Yamaoka <yamaoka@jpl.org>.
10114
10115         * dgnushack.el (coerce, merge, subseq): defmacro.
10116
10117 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10118
10119         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10120         A fake defalias in nndraft.el results a not-activated bug in
10121         uncompiled versions.
10122
10123 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10124         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * gnus-util.el (gnus-split-references): Handle malformed References:.
10127
10128 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129
10130         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10131
10132 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133         From NAGY Andras <nagya@inf.elte.hu>.
10134
10135         * gnus.el (gnus-parameters): Typo.
10136
10137 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * gnus.el (gnus-read-method): Remove redundancy.
10140
10141 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10142
10143         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10144         (nnslashdot-request-list): Use it.
10145
10146 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10147
10148         * nnml.el (nnml-generate-active-info): Fix the case when there is
10149         no file.
10150
10151         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10152         (gnus-summary-create-article): New function.
10153
10154         * gnus-group.el (gnus-group-mark-article-read): New function.
10155
10156         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10157
10158         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10159
10160 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161
10162         * gnus-art.el (gnus-article-edit-done): Don't use
10163         gnus-article-edit-exit.
10164         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10165
10166         * gnus.el (gnus-parameters): New variable.
10167         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10168         (gnus-parameters-get-parameter): New function.
10169         (gnus-group-find-parameter): Use it.
10170
10171 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10172
10173         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10174         change of default value to `current'.
10175
10176 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10177
10178         * nneething.el (nneething-get-head): Insert unreadable file too.
10179
10180 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10183
10184         * webmail.el (webmail-type-definition): Deja is bought by google.
10185
10186 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10187
10188         * gnus-sum.el (gnus-fetch-headers): New function.
10189         (gnus-select-newsgroup): Use it.
10190         (gnus-summary-insert-articles): New function.
10191         (gnus-summary-insert-old-articles): New function.
10192         (gnus-summary-insert-new-articles): New function.
10193
10194         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10195         (gnus-group-list-active): Ditto.
10196         * gnus-sum.el (gnus-set-mode-line): Ditto.
10197         (gnus-summary-read-group-1): Ditto.
10198
10199 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10202         current topic.
10203
10204 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * smiley.el (gnus-smiley-display): Don't do widening.
10207
10208         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10209         within body.
10210
10211         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10212
10213         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10214         New variable.
10215         (gnus-mime-display-multipart-related-as-mixed): New variable.
10216         (gnus-mime-display-part): Use them.
10217
10218 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219
10220         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10221         something special.
10222
10223 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10224
10225         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10226         (nnweb-request-article): Call reference if exists.
10227         (nnweb-type-definition): Dejanews is bought by google.com.
10228         Beta!
10229
10230 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10231
10232         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10233
10234 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10235
10236         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10237         gnus-article-sort-functions.
10238         (gnus-article-sort-functions): Doc fix.  Refer to
10239         gnus-thread-sort-functions.
10240
10241 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242         From Paul Jarc <prj@po.cwru.edu>.
10243
10244         * message.el (message-get-reply-headers): More fixes.
10245
10246 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10247         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10248
10249         * message.el (message-get-reply-headers): Fix bug with
10250         Mail-Followup-To/to-address interaction.
10251
10252 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10255         gnus-article-copy.
10256
10257 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10258
10259         * message.el (message-do-send-housekeeping): Rename to a better
10260         name.
10261
10262 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10263
10264         * message.el (message-cancel-news): Check article first, then ask
10265         yes or no.
10266
10267 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10270
10271 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * gnus-range.el (gnus-range-normalize): New function.
10274
10275 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10276
10277         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10278
10279 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280
10281         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10282
10283         * nnagent.el (nnagent-request-regenerate): New function.
10284
10285         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10286
10287         * nnml.el (nnml-generate-nov-databases): Accept argument
10288         server. Don't open server if it is opened.
10289         (nnml-request-regenerate): Use it. Change to deffoo.
10290
10291 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10292         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * gnus.el (gnus-define-group-parameter): Fix.
10295
10296 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * gnus.el (gnus-define-group-parameter): Improved.
10299
10300         * gnus-sum.el (charset): Define parameter.
10301         (ignored-charsets): Ditto.
10302         (gnus-summary-setup-default-charset): Use them.
10303
10304         * gnus-start.el (gnus-read-descriptions-file): Use them.
10305
10306         * gnus-cus.el (gnus-group-parameters): Remove them.
10307
10308 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10309
10310         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10311
10312 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10313
10314         * gnus-sum.el (gnus-summary-read-group-1): Remove
10315         gnus-summary-set-local-parameters.
10316         (gnus-summary-setup-buffer): Put it here.
10317
10318 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10319
10320         * gnus.el (to-address): Define parameter.
10321         (to-list): Ditto.
10322         * gnus-art.el (article-hide-boring-headers): Use them.
10323         * gnus-msg.el (gnus-post-news): Ditto.
10324         * gnus-cus.el (gnus-group-parameters): Remove them.
10325
10326 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10327
10328         * gnus-draft.el (gnus-draft-reminder): New function.
10329
10330         * gnus-art.el (gnus-sender-save-name): New function.
10331
10332 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * mm-util.el (mm-mime-charset): Error message.
10335
10336 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10337
10338         * message.el (message-check-news-body-syntax): Don't check mml lines.
10339
10340 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10343         subscribe.
10344
10345         * gnus-start.el (gnus-call-subscribe-functions): New function.
10346         (gnus-find-new-newsgroups): Use it.
10347         (gnus-ask-server-for-new-groups): Use it.
10348         (gnus-check-first-time-used): Use it.
10349         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10350         (gnus-subscribe-options-newsgroup-method): Ditto.
10351         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10352         return .
10353
10354 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10355
10356         * gnus-cus.el (gnus-score-customize): Doc fix.
10357
10358 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10359
10360         * dgnushack.el (my-getenv): Typo.
10361
10362 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10365
10366 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10367
10368         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10369
10370         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10371         (gnus-treatment-function-alist): Use it.
10372         (article-remove-leading-whitespace): New function.
10373         (gnus-article-make-menu-bar): Use it.
10374
10375         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10376         remove-leading-whitespace.
10377         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10378         because of conflict.
10379
10380 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10381
10382         * Makefile.in: Hack generating gnus-load.el.
10383         * dgnushack.el: Ditto.
10384         * gnus-load.el: Remove it.
10385
10386 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * dgnushack.el : Add URLDIR.
10389
10390         * Makefile.in (EMACS_COMP): Ditto.
10391
10392 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * gnus-cus.el (gnus-score-customize): Error on no score file.
10395
10396 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10397
10398         * mm-decode.el (mm-merge-handles): New function.
10399
10400         * mm-view.el (mm-inline-message): Use it.
10401         (mm-view-message): Ditto.
10402
10403         * mm-partial.el (mm-inline-partial): Ditto.
10404
10405         * mm-extern.el (mm-inline-external-body): Ditto.
10406
10407         * gnus-art.el (gnus-mime-view-part): Ditto.
10408         (gnus-mime-view-part-as-type): Ditto.
10409         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10410         cases.
10411
10412 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10413
10414         * message.el (message-cancel-news): Allow to shoot foot.
10415         (message-supersede): Ditto.
10416
10417 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10418         Trivial patch.
10419
10420         * gnus-sum.el (gnus-simplify-subject-re): Use
10421         message-subject-re-regexp.
10422
10423 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * nnmail.el (nnmail-expiry-target-group): Bind
10426         nnmail-cache-accepted-message-ids to nil.
10427
10428         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10429         coding system.
10430
10431 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10432
10433         * qp.el (quoted-printable-encode-region): Make sure characters are
10434         between 00 and FF.  Don't check charset.
10435
10436         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10437         in Emacs 20.
10438         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10439
10440 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10441
10442         * message.el (message-make-forward-subject): Argument decoded.
10443         (message-forward): Use it when digest.
10444
10445         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10446         buffer.
10447
10448 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10449
10450         * message.el (message-generate-headers-first): Doc fix.
10451
10452 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * gnus-art.el (article-make-date-line): Error proof.
10455
10456 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10457
10458         * gnus-group.el (gnus-group-listing-limit): New variable.
10459         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10460
10461         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10462
10463 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10464
10465         * message.el (message-newline-and-reformat): Special case for
10466         breaking at BOL.
10467
10468 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10469
10470         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10471         message/rfc822.
10472
10473 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * message.el (message-encode-message-body): Don't insert
10476         Content-Type if it is inside a mail.
10477
10478 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10479
10480         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10481         gnus-article-commands-menu.
10482
10483         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10484         in Emacs.
10485
10486         * gnus-start.el (gnus-read-descriptions-file): Use
10487         gnus-group-name-charset and gnus-group-charset-alist.
10488
10489 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10490
10491         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10492         active region.
10493
10494         * gnus-start.el (gnus-group-change-level): Remove from both
10495         gnus-zombie-list and gnus-killed-list.
10496
10497 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10498
10499         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10500         gnus-subscribe-topics.
10501
10502         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10503
10504 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505
10506         * gnus-art.el (gnus-article-make-menu-bar): Make
10507         gnus-article-post-menu.
10508
10509         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10510
10511         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10512
10513         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10514
10515         * message.el (message-mode-menu): Ditto.
10516
10517         * gnus-art.el (defvar): eval-when-compile.
10518
10519 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520
10521         * gnus-agent.el (gnus-agentize): Fix doc.
10522
10523 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10524
10525         * mml.el (mml-preview): Bind `q'.
10526
10527 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10528
10529         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10530
10531 2001-01-31  Dave Love  <fx@gnu.org>
10532
10533         * mm-util.el (mm-mime-mule-charset-alist)
10534         (mm-find-mime-charset-region): Consider mule-utf-8.
10535
10536 2001-01-31  Dave Love  <fx@gnu.org>
10537
10538         * gnus-art.el (gnus-article-x-face-command)
10539         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10540         :version.
10541
10542 2001-01-26  Dave Love  <fx@gnu.org>
10543
10544         * mm-util.el (mm-multibyte-string-p): New.
10545
10546 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10547 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10548 ;;      string-as-multibyte on class.  Clarify line-folding.
10549         (quoted-printable-encode-string): Make temp buffer inherit
10550         string's multibyteness.
10551
10552 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10553
10554         * nnheader.el (toplevel): Don't require `gnus-util' at
10555         compile-time; this creates a circular dependency, and prevents
10556         a bootstrap.
10557
10558 2001-01-22  Andreas Schwab  <schwab@suse.de>
10559
10560         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10561
10562 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563
10564         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10565
10566         * gnus-art.el (article-hide-list-identifiers): Ditto.
10567
10568         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10569
10570 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10571
10572         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10573
10574         * gnus-art.el (article-hide-list-identifiers): Similar.
10575
10576 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10577
10578         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10579
10580 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10583
10584 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * gnus-util.el (gnus-string-equal): New function.
10587
10588         * gnus-art.el (article-hide-boring-headers): Use it.
10589
10590 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10591
10592         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10593
10594 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10597
10598 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10601         command if there is not last-saver.
10602
10603 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10604
10605         * nntp.el (nntp-open-connection): 201 is possible.
10606
10607 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10610         (rfc2047-charset-encoding-alist): Add big5.
10611
10612 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613
10614         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10615         (gnus-agent-remove-server): Ditto.
10616         (autoload): gnus-server-update-server.
10617
10618         * gnus-srvr.el (gnus-server-line-format): Add %a.
10619         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10620         (gnus-server-insert-server-line): Use it.
10621
10622 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10623
10624         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10625         GB2312 and Big5.
10626
10627 2001-01-24  Simon Josefsson  <sj@extundo.com>
10628
10629         * mail-source.el (mail-sources): Add :program specifier to IMAP
10630         mail source.
10631         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10632
10633 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10634
10635         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10636
10637 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10638
10639         * nntp.el (nntp-wait-for): Return the success code.
10640         (nntp-open-connection): Use it.
10641
10642 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10643
10644         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10645
10646 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10647
10648         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10649
10650 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10651
10652         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10653         argument. Allow to print several articles in one file.
10654
10655 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10656
10657         * webmail.el (webmail-type-definition): netaddress changes.
10658
10659 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660
10661         * gnus.el: Fix copyright. Remove trailing spaces.
10662
10663         * message.el (message-forward): Use mule4.
10664
10665 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10666
10667         * mm-util.el (mm-string-as-unibyte): New function.
10668
10669         * message.el (message-forward): Use it.
10670
10671 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10672
10673         * message.el (message-cite-original-without-signature): Don't peel
10674         off the blank line.
10675         (message-get-reply-headers): Add Cc if it is not in follow-to.
10676
10677 2001-01-20  Simon Josefsson  <sj@extundo.com>
10678
10679         * mm-decode.el (mm-handle-multipart-from): Add.
10680         (mm-dissect-buffer): Save From: header value.
10681         (mm-security-from): Remove.
10682         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10683
10684         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10685         instead of `mml-security-from'.  Protect null from value.
10686
10687 2001-01-20  Simon Josefsson  <sj@extundo.com>
10688
10689         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10690         application/vnd.ms-excel attachments.
10691
10692 2001-01-19  Simon Josefsson  <sj@extundo.com>
10693
10694         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10695
10696 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * message.el (message-ignored-mail-headers): Ditto.
10699
10700 2001-01-19  Simon Josefsson  <sj@extundo.com>
10701
10702         * message.el (message-ignored-news-headers): Only search beginning
10703         of line.
10704
10705 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10706         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10707
10708         * message.el (message-send-mail): Content-Type may not be there.
10709
10710 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10711
10712         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10713         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10714
10715         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10716         not.
10717
10718 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10721         non-native groups.
10722
10723 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10724
10725         * message.el (message-yank-original): Understand
10726         universal-argument.
10727
10728 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10729
10730         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10731         (article-hide-boring-headers): Ditto.
10732
10733         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10734
10735 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10738         one.
10739
10740 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10741
10742         * message.el (message-make-in-reply-to): Add comment to message-id
10743         (old syntax, see 2000-08-02 change).
10744
10745 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10748         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10749         (gnus-button-reply): Ditto.
10750
10751 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10752
10753         * gnus-art.el (article-display-x-face): Fix.
10754
10755 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * gnus-art.el (article-display-x-face): Use
10758         gnus-original-article-buffer.
10759
10760 2001-01-15  Jack Twilley  <jmt@tbe.net>
10761
10762         * message.el (message-add-header): Move to point-max.
10763
10764 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10765
10766         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10767         nil, improve documentation.
10768         (smime-certificate-directory): Comment out false hints (until it
10769         is implemented).
10770
10771         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10772         there aren't any keys.
10773         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10774         verify certificate.  Default is changed to only check integrity.
10775         Improved security status texts.  If a certificate doesn't contain
10776         a email address, don't fail.
10777
10778         * smime.el (smime-noverify-region):
10779         (smime-noverify-buffer): New functions.  Verifies integrity only.
10780
10781 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782
10783         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10784
10785 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10788         (gnus-remove-some-windows): Ditto.
10789
10790 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10791
10792         * gnus-art.el (article-make-date-line): 11th.
10793
10794 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10797         (mml2015-gpg-sign): Ditto.
10798
10799 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10802         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10803
10804 2001-01-08  Dave Love  <fx@gnu.org>
10805
10806         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10807         single character.
10808
10809         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10810
10811         * message.el: Doc and message fixes.
10812         (message-send-rename-function)
10813         (message-make-forward-subject-function)
10814         (message-send-mail-function, message-reply-to-function)
10815         (message-wide-reply-to-function, message-followup-to-function)
10816         (message-distribution-function, message-auto-save-directory): Fix
10817         :type.
10818
10819         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10820         proceeding after warnings.  Amend multipart warning message.
10821
10822 2001-01-04  Dave Love  <fx@gnu.org>
10823
10824         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10825         compiling.
10826         (gnus-make-directory): Require nnmail.
10827
10828         * mm-decode.el (mm-inline-media-tests): Add
10829         image/x-portable-bitmap.
10830         (mm-get-image): Grok pbm.
10831
10832 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10833
10834         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10835
10836 2001-01-09  Didier Verna  <didier@xemacs.org>
10837
10838         * dgnushack.el (dgnushack-compile): give a dummy value to
10839         `gnus-xmas-glyph-directory' for the time of compilation.
10840         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10841         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10842         * gnus-art.el: ditto.
10843         * gnus-group.el: ditto.
10844         * gnus-salt.el: ditto.
10845         * gnus-sum.el: ditto.
10846         * gnus-topic.el: ditto.
10847         * gnus-xmas.el (gnus-xmas-define): see above.
10848         * gnus-xmas.el (gnus-xmas-redefine): see above.
10849         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10850         non-continuable error when the directory can't be found.
10851
10852 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10855         handle.
10856         * gnus-art.el (gnus-mime-view-part): Copy it.
10857         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10858
10859 2001-01-09  Michael Downes  <mjd@ams.org>
10860
10861         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10862
10863 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10866         orig-file. Use ',source.
10867
10868 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10871         (gnus-xmas-group-startup-message):
10872         Detect gnus-xmas-glyph-directory when it is nil.
10873
10874 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10875
10876         * pop3.el (pop3-get-message-count): Andrew Innes
10877         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10878
10879 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10880
10881         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10882
10883         * time-date.el (time-to-number-of-days): New function.
10884
10885 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10886         Trivial patch.
10887
10888         * nnslashdot.el (nnslashdot-request-list): Always get the right
10889         sid.
10890
10891 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10892
10893         * message.el (message-minibuffer-local-map): New keymap.
10894         (message-read-from-minibuffer): Use it.
10895         * gnus-msg.el (gnus-summary-resend-message): Use it
10896
10897 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10898
10899         * gnus-start.el (gnus-display-time-event-handler): New function.
10900         (gnus-after-getting-new-news-hook): Use it.
10901
10902 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10903
10904         * message.el (message-ignored-mail-headers): Add draft header.
10905
10906 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10907
10908         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10909         excursion.
10910
10911         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10912
10913 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10914         A revoked patch.
10915
10916         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10917
10918 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * qp.el (quoted-printable-decode-region): Don't backward-char.
10921
10922 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10923
10924         * gnus-draft.el: Mark articles as replied.
10925
10926         * gnus-sum.el (gnus-summary-add-mark): New function.
10927
10928         * gnus-group.el (gnus-add-mark): New function.
10929
10930         * gnus-sum.el (gnus-summary-buffer-name): New function.
10931         (gnus-summary-setup-buffer): Use it.
10932
10933         * gnus-draft.el: Set things up with the right post method and
10934         stuff.
10935
10936         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10937
10938         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10939
10940         * gnus.el (gnus-draft-meta-information-header): New variable.
10941
10942 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10943
10944         * gnus-art.el (gnus-treatment-function-alist): Move the date
10945         functions before the header sorting functions.
10946
10947         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10948
10949         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10950         Don't (push "/usr/share/emacs/site-lisp" load-path).
10951
10952         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10953         to empty fill prefixes.
10954
10955 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10958         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10959
10960 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10963
10964         * nnml.el (autoload): Move to nnheader.el.
10965
10966         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10967         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10968         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10969         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10970
10971 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10972
10973         * gnus-art.el (article-make-date-line): Get the hours right.
10974         (gnus-ignored-headers): More hiding.
10975
10976         * nnmail.el (nnmail-expiry-wait): Not an integer.
10977
10978         * message.el (message-goto-body): Only expand abbrev when called
10979         interactively.
10980         (message-make-lines): Use it.
10981
10982 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10985
10986 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10987
10988         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10989         include the expunged articles.
10990
10991         * gnus-group.el (gnus-group-sort-by-server): New function.
10992
10993         * gnus.el (gnus-method-to-server-name): New function.
10994         (gnus-group-prefixed-name): Use it.
10995
10996         * gnus-group.el (gnus-group-sort-function): Doc fix.
10997         (gnus-group-sort-groups-by-server): New command.
10998
10999 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11000
11001         * gnus-art.el (gnus-treat-date-english): New variable.
11002         (article-date-english): New command.
11003         (gnus-english-month-names): New variable.
11004         (article-make-date-line): Do 'english.
11005
11006         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11007         after the fill prefix.
11008
11009         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11010         score...".
11011
11012         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11013
11014         * message.el (message-mode-map): Bind comment-region.
11015
11016         * gnus-art.el (gnus-mime-display-part): Let w3 display
11017         multipart/related.
11018
11019         * mm-bodies.el (mm-long-lines-p): New function.
11020         (mm-body-encoding): Use it.
11021         (mm-body-encoding): Encode articles with lines longer than 1000
11022         characters.
11023
11024 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025
11026         * mm-util.el (mm-enable-multibyte): Use
11027         default-enable-multibyte-characters.
11028         (mm-enable-multibyte-mule4): Ditto.
11029         (mm-disable-multibyte): Test XEmacs.
11030         (mm-disable-multibyte-mule4): Ditto.
11031         (mm-with-unibyte-current-buffer): Simplified.
11032         (mm-with-unibyte-current-buffer-mule4): Ditto.
11033
11034 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11035
11036         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11037
11038         * nnheader.el (nnheader-string-as-multibyte): New alias.
11039
11040         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11041
11042         * gnus-uu.el (gnus-message-process-mark): New function.
11043         (gnus-uu-mark-by-regexp): Use it.
11044         (gnus-new-processable): New function.
11045
11046 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11047          Trivial patch.
11048
11049         * gnus-sum.el (gnus-no-mark): New variable.
11050
11051 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11052
11053         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11054         backslashes.
11055
11056 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11057
11058         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11059         definition.
11060
11061 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11064
11065         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11066         XEmacs.
11067
11068 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11069         Trivial patch.
11070
11071         * mml.el (mml-read-tag): Save tag location.
11072
11073 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11074
11075         * starttls.el: Sync with Emacs 21.
11076
11077 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * message.el (message-mail): Support yank-action.
11080
11081         * message.el (message-setup): Revoke the last change.
11082
11083 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11084
11085         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11086         <jvromans@squirrel.nl>.
11087
11088 2000-12-24  Simon Josefsson  <sj@extundo.com>
11089
11090         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11091         mailing list junk at end of part.
11092
11093 2000-12-23  Simon Josefsson  <sj@extundo.com>
11094
11095         * nnimap.el (nnimap-expiry-target): New function.
11096         (nnimap-request-expire-articles): Use it.
11097
11098 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * gnus.el (gnus-group-parameters-more): New variable.
11101         * gnus-cus.el (gnus-group-customize): Use it.
11102
11103         * gnus.el (gnus-define-group-parameter): New macro.
11104         (auto-expire): Use it
11105         (total-expire): Use it.
11106         * gnus-art.el (banner): Use it.
11107
11108         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11109         <ljz@asfast.com>.
11110
11111 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * gnus-topic.el (gnus-topic-create-topic): Use list.
11114
11115         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11116         before binding gnus-default-article-saver.
11117
11118         * gnus-sum.el (gnus-summary-save-article):
11119         (gnus-summary-pipe-output):
11120         (gnus-summary-save-article-mail):
11121         (gnus-summary-save-article-rmail):
11122         (gnus-summary-save-article-file):
11123         (gnus-summary-write-article-file):
11124         (gnus-summary-save-article-body-file): Ditto.
11125
11126         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11127
11128 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * gnus-art.el (gnus-mime-security-button-map):
11131         (gnus-mime-button-map): Add parent.
11132
11133 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * messagexmas.el (message-xmas-redefine): New function.
11136
11137         * message.el: Use it.
11138
11139         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11140
11141         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11142
11143 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144
11145         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11146         malformatted messages.
11147
11148 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * mm-util.el (mm-image-load-path): New function.
11151
11152         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11153
11154         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11155
11156         * message.el (message-tool-bar-map): Use it.
11157
11158         * Makefile.in (install-el): New rule.
11159
11160 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11161
11162         * gnus-art.el (article-treat-dumbquotes): Quote \.
11163
11164 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11165
11166         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11167         Emacs 20 runs on a terminal.
11168
11169 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11170
11171         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11172
11173         * mml.el (gnus-add-minor-mode): Autoload.
11174
11175         * message.el (message-forward): Save-restriction.
11176
11177 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11178
11179         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11180         Paul Stevenson <p.stevenson@surrey.ac.uk>
11181
11182 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11183
11184         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11185
11186         * mml.el (gnus-ems): Don't require.
11187
11188         * gnus.el (gnus-decode-rfc1522): Removed.
11189         (gnus-set-text-properties): Define.
11190
11191 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11192
11193         * gnus-art.el (gnus-mime-*): handle may be nil.
11194
11195         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11196
11197         * gnus.el (gnus-group-remove-excess-properties): Not defined
11198         in gnus-xmas.
11199
11200 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * message.el (message-mail-user-agent): Add :version.
11203
11204 2000-12-21  Miles Bader  <miles@gnu.org>
11205
11206         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11207
11208 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11209
11210         * message.el (message-mail-user-agent): New variable.
11211         (message-setup): Renamed to message-setup-1. Support
11212         mail-user-agent.
11213         (message-mail-user-agent): New function.
11214         (message-mail): Use it.
11215         (message-reply): Use it.
11216         (message-resend): Use it.
11217         (message-mail-other-window): Use it.
11218         (message-mail-other-frame): Use it.
11219
11220         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11221
11222 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11223
11224         * message.el (message-tool-bar-map): Simplify.
11225         (message-narrow-to-head-1): New function.
11226         (message-narrow-to-head): Use it.
11227         (message-reply): Ditto.
11228         (message-cancel-news): Ditto.
11229         (message-supersede): Ditto.
11230         (message-make-forward-subject): Ditto.
11231         (message-bounce): Ditto.
11232
11233 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * uudecode.el (uudecode-decode-region-external): make-temp-file
11236         may not be defined.
11237
11238         * binhex.el (defalias): eval-and-compile.
11239
11240         * message.el (message-tool-bar-map): New function.
11241         (message-mode): Use it.
11242
11243 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11244
11245         * nntp.el (nntp-find-connection): Remove the entry.
11246         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11247
11248 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11251
11252         * message.el (message-forward): Copy buffer in unibyte mode.
11253
11254 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * message.el (message-make-forward-subject): Don't widen. Decode.
11257         (message-forward): Don't decode subject.
11258
11259 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11260
11261         * qp.el (quoted-printable-encode-region): Upcase QP.
11262
11263 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11266         mail-extract-a-c instead. Don't depend on Gnus.
11267
11268         * mml.el (gnus-ems): Require it.
11269
11270         * gnus-msg.el (gnus-summary-mail-forward):
11271
11272         * message.el (message-forward):  Move mime-to-mml here.
11273
11274 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11277         * gnus-art.el (gnus-insert-mime-button): Simplify.
11278         (gnus-mime-display-alternative): Ditto.
11279         (gnus-insert-mime-security-button): Ditto.
11280
11281 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11282
11283         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11284         text-property-not-all doesn't return nil when start=mark(end).
11285         (gnus-remove-text-properties-when): Ditto.
11286
11287 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * gnus-start.el (gnus-group-change-level): Remove group from
11290         gnus-active-hashtb if real killed.
11291
11292 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11295         (gnus-mime-display-alternative): Ditto.
11296         (gnus-insert-mime-security-button): Ditto.
11297
11298 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11299
11300         * gnus-start.el (gnus-group-change-level): Don't add it into
11301         killed-list if it was killed.
11302
11303 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11304
11305         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11306         (nnmbox-active-file-coding-system): Ditto.
11307
11308         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11309
11310 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * gnus.el (gnus-version):
11313         (gnus-version-number): Set to Oort Gnus 0.01.
11314
11315         * gnus-art.el (gnus-mime-security-button-map):
11316         (gnus-insert-mime-security-button): Fix for Emacs21.
11317
11318 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11319
11320         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11321         easymenu, because XEmacs doesn't understand :help.
11322
11323         * mm-uu.el: Require binhex.
11324
11325 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11326
11327         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11328
11329 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11332
11333 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11334
11335         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11336
11337 2000-12-18  Dave Love  <fx@gnu.org>
11338
11339         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11340         (unused).
11341
11342 2000-12-13  Miles Bader  <miles@gnu.org>
11343
11344         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11345         to t, so that we don't get stuck while trying to smilefy
11346         intangible text.
11347
11348 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11349
11350         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11351         at the end of the buffer.
11352         (smiley-region): In the loop, move to the end of the submatch
11353         matching the smiley instead of using the end of the match
11354         of the whole regexp.
11355
11356 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11357
11358         * message.el (message-mode): Doc fix.
11359
11360 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11361
11362         * smiley-ems.el (smiley-region): Doc fix.
11363
11364 2000-12-11  Miles Bader  <miles@gnu.org>
11365
11366         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11367         bottom line visible, check to see if it's partially obscured, and
11368         if so, either scroll one more line to make it fully visible, or
11369         revert to showing the second line from the top.
11370
11371 2000-12-07  Dave Love  <fx@gnu.org>
11372
11373         * mailcap.el (mailcap-download-directory)
11374         * gnus-audio.el (gnus-audio-directory)
11375         * smiley-ems.el (smiley-data-directory): Fix :type.
11376
11377 2000-11-30  Dave Love  <fx@gnu.org>
11378
11379         * message.el (message-auto-save-directory): Use
11380         file-name-as-directory.
11381         (message-set-auto-save-file-name): Create
11382         message-auto-save-directory if necessary.
11383         (message-replace-chars-in-string): Removed -- unused.
11384         (message-mail-alias-type): Customize.
11385         (message-headers): Remove duplicate defgroup.
11386
11387 2000-11-29  Dave Love  <fx@gnu.org>
11388
11389         * qp.el (quoted-printable-decode-region): Use error, not message
11390         to report malformed text (like base64).  Amend message.
11391
11392 2000-11-29  Miles Bader  <miles@gnu.org>
11393
11394         * message.el (message-header-lines): Fontify tag.
11395
11396 2000-11-27  Dave Love  <fx@gnu.org>
11397
11398         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11399         compiler warning.
11400
11401 ;2000-11-26  Dave Love  <fx@gnu.org>
11402 ;
11403 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11404 ;
11405 2000-11-23  Dave Love  <fx@gnu.org>
11406
11407         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11408
11409         * mm-uu.el (uudecode): Require.
11410         (uudecode-decode-region, uudecode-decode-region-external): Don't
11411         autoload.
11412         (mm-uu-copy-to-buffer): Doc fix.
11413         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11414         type fix.
11415
11416         * mailcap.el: Doc fixes.
11417         (mailcap-mime-data): Various adjustments.
11418         (mailcap): New group.
11419         (mailcap-download-directory): Customize.
11420         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11421         (mailcap-temporary-directory): Deleted (unused).
11422         (mailcap-unescape-mime-test): Simplify slightly.
11423         (mailcap-viewer-passes-test): Use functionp.
11424         (mailcap-command-p): Aliased to executable-find.
11425
11426         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11427         default-enable-multibyte-characters is nil.
11428
11429 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11430
11431         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11432
11433 2000-11-21  Dave Love  <fx@gnu.org>
11434
11435         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11436         gnus-article-mode-map.
11437 ;       (gnus-mime-button-menu): Use mouse-set-point.
11438         (gnus-insert-mime-button, gnus-mime-display-alternative)
11439         (gnus-mime-display-alternative): Don't use local-map property.
11440
11441 2000-11-17  Dave Love  <fx@gnu.org>
11442
11443         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11444         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11445         and make-temp-file.
11446         (uudecode-decode-region): Doc fix.
11447
11448 2000-11-14  Dave Love  <fx@gnu.org>
11449
11450         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11451         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11452         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11453         New files, derived from the XPMs.
11454
11455 2000-11-10  Dave Love  <fx@gnu.org>
11456
11457         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11458         (gnus-agent-lib-file, gnus-agent-load-alist)
11459         (gnus-agent-save-alist, gnus-agent-article-name): Use
11460         expand-file-name.
11461
11462         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11463         :version.
11464         (nnkiboze-score-file): Defvar when compiling.
11465
11466         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11467
11468         * gnus-art.el (gnus-article-banner-alist)
11469         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11470         (gnus-article-date-lapsed-new-header)
11471         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11472         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11473         (gnus-treat-strip-headers-in-body)
11474         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11475         (gnus-treat-translate): Add :version.
11476         (gnus-article-mime-part-function): Fix defcustom.
11477
11478         * nnmail.el (nnmail-expiry-target)
11479         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11480         (nnmail-split-header-length-limit): Add :version.
11481
11482         * gnus-sum.el (gnus-auto-expirable-marks)
11483         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11484         (gnus-extra-headers, gnus-ignored-from-addresses)
11485         (gnus-newsgroup-ignored-charsets)
11486         (gnus-group-highlight-words-alist)
11487         (gnus-summary-show-article-charset-alist): Add :version.
11488
11489         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11490         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11491         files, converted from the XPMs.
11492
11493         * gnus-cache.el (gnus-cache-active-file): Don't use
11494         file-name-as-directory on directory.
11495         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11496         use file-name-as-directory on directory.
11497
11498         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11499         (date-to-time): Use it.
11500
11501 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11502 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11503 ;       (message-newline-and-reformat): Likewise.
11504         (message-forward-as-mime, message-forward-ignored-headers)
11505         (message-buffer-naming-style, message-default-charset)
11506         (message-dont-reply-to-names, message-send-mail-partially-limit):
11507         Add :version.
11508
11509         * mm-util.el: Doc fixes.
11510         (mm-mime-charset): Don't use the raw result of
11511         mm-preferred-coding-system.
11512         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11513         (mm-with-unibyte): Simplify.
11514
11515         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11516         concat.
11517
11518         * pop3.el (pop3-version): Deleted.
11519         (pop3-make-date): New function, avoiding message-make-date.
11520         (pop3-munge-message-separator): Use it.
11521
11522 2000-11-09  Dave Love  <fx@gnu.org>
11523
11524         * gnus-group.el (gnus-group-make-directory-group)
11525         (gnus-group-fetch-faq): Use expand-file-name.
11526         (gnus-group-fetch-faq): Simplify completing-read form.
11527
11528         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11529         test for Mule.
11530
11531         * message.el (tool-bar-map): Defvar when compiling.
11532
11533         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11534         (gnus-tm-lisp-directory): Deleted.
11535         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11536         (featurep 'xemacs).
11537         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11538         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11539         version numbers from file names.
11540
11541 2000-11-08  Dave Love  <fx@gnu.org>
11542
11543         * mm-view.el: Use featurep for XEmacs test.
11544         (mm-inline-message): Test for `remove-specifier'; don't use
11545         condition-case.
11546
11547         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11548
11549         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11550         (gnus-score-find-bnews): Don't concat "".
11551
11552         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11553         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11554         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11555         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11556
11557         * gnus-sum.el: Put some defvars in eval-when-compile.
11558         (gnus-summary-mode-hook): Add :options.
11559         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11560         (gnus-summary-tool-bar-map): New variable.
11561         (gnus-summary-make-tool-bar): New function.
11562         (gnus-summary-mode): Put kill-all-local-variables first.
11563
11564         * gnus-group.el (gnus-group-toolbar-map): New variable.
11565         (gnus-group-make-tool-bar): Rewritten.
11566         (gnus-group-mode): Put kill-all-local-variables first.
11567
11568         * rfc2047.el: Require gnus-util.
11569
11570         * nnml.el (gnus-sorted-intersection): Autoload.
11571
11572         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11573         Put some defvars in eval-when-compile.
11574         (gnus-intersection, gnus-sorted-complement):  Autoload.
11575
11576         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11577
11578         * mm-encode.el (mm-body-7-or-8): Autoload.
11579
11580         * mm-decode.el (mm-insert-inline): Autoload.
11581
11582         * mml.el:
11583         * message.el: Put some defvars in eval-when-compile.
11584
11585         * gnus-msg.el: Put some defvars in eval-when-compile.
11586         (gnus-msg-mail): Move after gnus-setup-message.
11587
11588         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11589
11590 2000-11-07  Dave Love  <fx@gnu.org>
11591
11592         * gnus-util.el (nnheader): Don't require message (recursive
11593         autoload).
11594
11595         * uudecode.el: Avoid compiler warnings.
11596
11597         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11598         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11599
11600 2000-11-06  Dave Love  <fx@gnu.org>
11601
11602         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11603
11604         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11605         (uudecode-char-int): New alias, replacing char-int.
11606         (uudecode-decode-region): Don't call buffer-disable-undo.
11607
11608 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11609 ;       (mm-uu-configure-list): Doc fix.
11610 ;
11611 ;       * earcon.el (running-xemacs): Don't define.
11612 ;
11613 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11614 ;
11615 ;       * message.el (message-font-lock-keywords): Match a final newline
11616 ;       to help font-lock's multiline support.
11617 ;
11618 2000-11-03  Dave Love  <fx@gnu.org>
11619
11620         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11621
11622         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11623         name.
11624
11625         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11626         <banner>: Fix custom type, doc.
11627
11628         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11629         name.  Don't disable undo explicitly.
11630
11631 ;2000-11-02  Dave Love  <fx@gnu.org>
11632 ;
11633 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11634 ;       cite-prefix.
11635
11636 2000-11-01  Dave Love  <fx@gnu.org>
11637
11638         * rfc2047.el (base64): Require unconditionally.
11639         (message-posting-charset): Defvar when compiling.
11640         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11641         message.
11642
11643         * gnus-sum.el (nnoo): Require.
11644         (mm-uu-dissect): Autoload.
11645
11646         * mml.el (mml-parse-1): Clarify message.
11647         (mml-minibuffer-read-type): Use mailcap-mime-types.
11648
11649 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11650
11651         * mml.el: Fix a typo in the requiring of CL.
11652
11653 2000-11-01  Dave Love  <fx@gnu.org>
11654
11655         * utf7.el: Require cl when compiling.
11656
11657         * binhex.el: Use (featurep 'xemacs).
11658         (binhex-char-int): New alias, replacing char-int.  Change callers.
11659         (binhex-decode-region): Simplify work buffer code.
11660         (binhex-decode-region-external): Use expand-file-name, not concat.
11661
11662 2000-10-30  Dave Love  <fx@gnu.org>
11663
11664         * gnus-art.el: Fix 2000-10-27 change properly.
11665
11666 2000-10-28  Miles Bader  <miles@gnu.org>
11667
11668         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11669
11670 2000-10-27  Dave Love  <fx@gnu.org>
11671
11672         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11673         strings.
11674         (gnus-group-make-tool-bar): New function.
11675         (gnus-group-mode): Use it.
11676
11677         * message.el (message-mode-menu): Add some :help strings.
11678         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11679         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11680
11681         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11682         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11683         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11684
11685         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11686         display-graphic-p here.
11687
11688 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11689
11690         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11691         of the `gnus-xemacs' variable, as the latter has been removed.
11692         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11693         * gnus-art.el (gnus-treat-display-xface)
11694         (gnus-treat-display-smileys, gnus-treat-display-picons)
11695         (gnus-article-read-summary-keys): Likewise.
11696
11697 2000-10-26  Dave Love  <fx@gnu.org>
11698
11699         (defvar): Use rmail-spool-directory unconditionally.
11700
11701 2000-10-18  Dave Love  <fx@gnu.org>
11702
11703         * mm-bodies.el (mm-uu-decode-function)
11704         (mm-uu-binhex-decode-function): Defvar when compiling.
11705
11706         * gnus-nocem.el (gnus-nocem-issuers): Update.
11707         (gnus-nocem-check-from): New option.
11708         (gnus-nocem-scan-groups): Use it.
11709         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11710         (gnus-nocem-check-article-limit): Add :version.
11711
11712 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11713
11714         * ietf-drums.el (mm-util): Require CL when compiling.
11715
11716 2000-10-15  Dave Love  <fx@gnu.org>
11717
11718         * qp.el: Require mm-util.
11719
11720 2000-10-13  Dave Love  <fx@gnu.org>
11721
11722         * qp.el (quoted-printable-decode-region): Avoid invalid
11723         coding-systems.
11724
11725 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11726
11727         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11728         to a recursive load.
11729
11730 2000-10-12  Dave Love  <fx@gnu.org>
11731
11732         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11733
11734         * gnus.el (gnus-group-startup-message): Check for PBM image.
11735
11736 2000-10-09  Dave Love  <fx@gnu.org>
11737
11738         * mail-source.el (mail-source-fetch-imap): Bind
11739         default-enable-multibyte-characters rather than using
11740         mm-disable-multibyte.
11741
11742 2000-10-05  Dave Love  <fx@gnu.org>
11743
11744         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11745         Autoload.
11746         (quoted-printable-decode-region):  Rename arg which confused
11747         charset with coding-system.  Don't use nonascii-insert-offset.
11748         Coding-system encode the region initially.  Don't recognize `=='
11749         as valid QP.  Coding-system decode the region finally.
11750         (quoted-printable-decode-string): Rename arg which confused
11751         charset with coding-system.
11752
11753         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11754         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11755         mm-encode-coding-region.
11756         (mm-decode-body, mm-decode-string): Rename variables which
11757         confused charset with coding-system.
11758         (binhex-decode-region): Don't autoload.
11759         (mm-body-encoding): Require message.
11760         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11761         cond branches.
11762
11763         * gnus-art.el (article-de-quoted-unreadable)
11764         (article-de-base64-unreadable): Fold search case
11765         rather than downcasing string.  Apply mm-charset-to-coding-system
11766         to arg of quoted-printable-decode-region.
11767
11768 2000-10-04  Dave Love  <fx@gnu.org>
11769
11770         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11771         Require ring when compiling.
11772         (gnus-article-compface-xbm): New variable.
11773
11774 2000-10-04  Dave Love  <fx@gnu.org>
11775
11776         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11777         pbm images.
11778
11779         * frown.pbm, smile.pbm, wry.pbm: New files.
11780
11781         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11782
11783 2000-10-03  Dave Love  <fx@gnu.org>
11784
11785         * mail-source.el (mail-sources): Revert to nil.
11786
11787         * nnmail (nnmail-spool-file): Revert to `((file))'.
11788
11789         * qp.el: Don't require mm-util.
11790         (quoted-printable-decode-region): Rewritten.
11791         (quoted-printable-decode-string, quoted-printable-encode-region):
11792         Doc fix.
11793         (quoted-printable-encode-region): Barf on multibyte characters.
11794         Maybe make the class multibyte.  Upcase chars, not formatted
11795         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11796         (quoted-printable-encode-string): Don't use
11797         mm-with-unibyte-buffer.
11798
11799 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11800
11801         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11802
11803 2000-09-21  Dave Love  <fx@gnu.org>
11804
11805         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11806         (for Emacs 20).  Tidy somewhat.
11807
11808 2000-09-21  Dave Love  <fx@gnu.org>
11809
11810         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11811         image processing.  Rationalize logic somewhat.
11812
11813 2000-09-20  Dave Love  <fx@gnu.org>
11814
11815         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11816         specifically.
11817
11818         * gnus.el (gnus-version-number): Avoid some redundant
11819         autoloads.
11820
11821 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11822
11823         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11824         to XBM; we always have PBM support.
11825
11826 2000-09-14  Dave Love  <fx@gnu.org>
11827
11828         * gnus.el (gnus-charset):
11829         * mm-decode.el (mime-display):
11830         * imap.el (imap) <defgroup>: Add :version.
11831
11832 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11833
11834         * parse-time.el: Fix author's mail address.
11835
11836         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11837         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11838         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11839         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11840         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11841         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11842         * rfc2231.el, uudecode.el: Fix copyright notice.
11843
11844         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11845         require `w3' at load-time only if not running in batch mode.
11846
11847 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11848
11849         * gnus.el: Before merge with Emacs21.
11850
11851 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11852
11853         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11854
11855 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11856
11857         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11858         to avoid conflict with the standard `back-to-indentation'
11859         binding.
11860
11861 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11862
11863         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11864
11865         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11866         (mm-disable-multibyte-mule4): Ditto.
11867         (mm-with-unibyte-current-buffer-mule4): Ditto.
11868
11869 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * pop3.el (pop3-movemail): Use binary.
11872         (pop3-movemail-file-coding-system): Removed.
11873
11874 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11877
11878 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11881         exists.
11882
11883 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884
11885         * gnus-msg.el (gnus-post-method): Use backend name when the
11886         address is "".
11887
11888 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11891         mm-verify-option.
11892         (gnus-treat-x-pgp-sig): Default value.
11893         (gnus-ignored-headers): Redundant.
11894
11895 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * gnus-win.el (gnus-configure-frame): Save selected window.
11898
11899 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11900
11901         * nnmbox.el: Require gnus-range.
11902         (nnmbox-group-building-active-articles): New variable.
11903         (nnmbox-group-active-articles): New variable; this is a cache of
11904         all active articles by group and number.
11905         (nnmbox-in-header-p): New function.
11906         (nnmbox-find-article): New function.
11907         (nnmbox-record-active-article): New function.
11908         (nnmbox-record-deleted-article): New function.
11909         (nnmbox-is-article-active-p): New function.
11910         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11911         (nnmbox-request-article): Ditto.  Also supply extra arg to
11912         nnmbox-article-group-number.
11913         (nnmbox-request-expire-articles): Ditto.
11914         (nnmbox-request-move-article): Ditto.
11915         (nnmbox-request-replace-article): Ditto.
11916         (nnmbox-request-rename-group): Rename group entry in active
11917         article cache.
11918         (nnmbox-delete-mail): Update active article cache, unless article
11919         is being replaced.
11920         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11921         than partially duplicating it.
11922         (nnmbox-article-group-number): Add extra `this-line' arg, to
11923         handle articles belonging to multiple groups.
11924         (nnmbox-save-mail): Update active article cache.
11925         (nnmbox-read-mbox): Build active article cache when loading mbox.
11926         Also do some repair work, if we find articles that are missing the
11927         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11928         reconstruct these from Xref info.
11929
11930 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * mail-source.el (mail-source-report-new-mail): Use
11933         nnheader-run-at-time.
11934
11935 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11936
11937         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11938         an error is thrown, and then rethrow the error.
11939         (mail-source-check-pop): Ditto.
11940         (mail-source-start-idle-timer): Prevent multiple pop checks
11941         running if the check takes a long time.
11942
11943 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944
11945         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11946         succeed.
11947
11948 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11949
11950         * gnus-win.el (gnus-configure-windows): Make sure
11951         nntp-server-buffer is live.
11952         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11953
11954 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11955
11956         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11957
11958 2000-12-04  Andreas Jaeger  <aj@suse.de>
11959
11960         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11961
11962 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11963
11964         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11965
11966 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11967         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11968
11969         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11970
11971 2000-12-01  Simon Josefsson  <sj@extundo.com>
11972
11973         * mml-smime.el (mml-smime-verify): Fix address parsing.
11974
11975 2000-12-01  Simon Josefsson  <sj@extundo.com>
11976
11977         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11978         more than one certificate inside PKCS#7 blob.  Better security
11979         information (clamed / actual sender, openssl output, certificates
11980         inside message).
11981
11982         * smime.el (smime-verify-region): Output to /dev/null.
11983         (smime-buffer-as-string-region): Don't parse empty lines.
11984
11985 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11988         ?d and ?D.
11989         (gnus-mime-security-show-details-inline): New variable.
11990         (gnus-mime-security-show-details): Use them.
11991         (gnus-insert-mime-security-button): Ditto.
11992
11993         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11994         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11995         (mml2015-gpg-clear-verify): Ditto.
11996         (mml2015-gpg-decrypt-1): Ditto.
11997         (mml2015-use): Prefer 'gpg.
11998
11999 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12000
12001         * gnus-util.el (gnus-add-text-properties-when): New function.
12002         (gnus-remove-text-properties-when): Ditto.
12003
12004         * gnus-cite.el (gnus-article-hide-citation): Use them.
12005         (gnus-article-toggle-cited-text): Use them.
12006
12007         * gnus-art.el (gnus-signature-toggle): Use them.
12008         (gnus-article-show-hidden-text): Ditto.
12009         (gnus-article-hide-text): Ditto.
12010
12011 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012
12013         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12014
12015 2000-11-30  Simon Josefsson  <sj@extundo.com>
12016
12017         * smime.el (smime-point-at-eol): New alias.
12018         (smime-buffer-as-string-region): Use it.
12019
12020 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021
12022         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12023
12024 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12025
12026         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12027
12028         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12029
12030         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12031
12032 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12033
12034         * nnmh.el (nnmh-request-expire-articles): Implemented
12035         expiry-target for nnmh backend.
12036
12037 2000-11-30  Simon Josefsson  <sj@extundo.com>
12038
12039         * mm-decode.el (mm-security-from): New variable.
12040         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12041
12042         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12043         than `from'.
12044
12045 2000-11-30  Simon Josefsson  <sj@extundo.com>
12046
12047         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12048         address match sender address.
12049
12050         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12051
12052         * smime.el (smime-verify-region): Don't copy buffer.
12053         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12054         (smime-pkcs7-region): New function.
12055         (smime-pkcs7-certificates-region): Ditto.
12056         (smime-pkcs7-email-region): Ditto.
12057         (smime-buffer-as-string-region): Ditto.
12058
12059         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12060         buffer.
12061
12062 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12063
12064         * smime.el (smime-decrypt-region): Fix keyfile argument.
12065
12066 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12067
12068         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12069
12070 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * message.el (message-shoot-gnksa-feet): New variable.
12073         (message-gnksa-enable-p): New function.
12074         (message-send): Use it.
12075         (message-check-news-body-syntax): Ditto.
12076
12077 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12078
12079         * message.el (message-make-message-id): Remove the redundancy.
12080
12081 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * message.el (message-setup): Discourage using mc-install-*-mode.
12084
12085         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12086
12087 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12088
12089         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12090
12091 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12094
12095 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12098
12099 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100
12101         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12102         insert-buffer-substring.
12103
12104         * message.el (message-send-mail): Use buffer-substring-no-properties.
12105         (message-send-news): Ditto.
12106
12107 2000-11-22  David Edmondson  <dme@dme.org>
12108
12109         * imap.el (imap-wait-for-tag): Message read info.
12110
12111 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12114         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12115         (mml2015-gpg-encrypt): Ditto.
12116
12117 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12118
12119         * mm-decode.el (mm-verify-option): Default value.
12120
12121         * mml-sec.el (mml-secure-part): Error message.
12122
12123 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12124
12125         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12126
12127 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128
12129         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12130
12131 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12132
12133         * gnus-art.el (gnus-article-describe-key): Use prompt.
12134         (gnus-article-describe-key-briefly): Ditto.
12135
12136 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12137
12138         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12139
12140 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12141
12142         * gnus-art.el (gnus-article-describe-key): New function.
12143         (gnus-article-describe-key-briefly): New function.
12144
12145 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12146
12147         * mm-decode.el (mm-decrypt-option): Doc typo.
12148
12149         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12150         return a number.
12151
12152 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * message.el (message-newline-and-reformat): Typo.
12155
12156 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12159         original-article-buffer exists.
12160
12161         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12162         (rfc2047-header-encoding-alist): Addresses are different from text.
12163         (rfc2047-encode-message-header): Ditto.
12164         (rfc2047-dissect-region): Extra parameter.
12165         (rfc2047-encode-region): Ditto.
12166         (rfc2047-encode-string): Ditto.
12167
12168 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12171         (mm-uu-pgp-encrypted-extract): Use it.
12172         (mm-uu-pgp-signed-extract-1): New function.
12173         (mm-uu-pgp-signed-extract): Use it.
12174
12175         * gnus-art.el (gnus-mime-display-security): New function.
12176         (gnus-mime-display-part): Use it.
12177         (gnus-mime-security-verify-or-decrypt): New function.
12178         (gnus-mime-security-press-button): New function.
12179         (gnus-insert-mime-security-button): Use it.
12180
12181         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12182         (mm-find-raw-part-by-type): Ditto.
12183         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12184         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12185         (mm-destroy-parts): Kill nested multibyte buffer.
12186
12187         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12188         (mml2015-gpg-verify): Ditto.
12189
12190 2000-11-18  Simon Josefsson  <sj@extundo.com>
12191
12192         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12193         (mml2015-function-alist): Use it.
12194
12195         * mml-sec.el (mml-sign-alist): Update names.
12196         (mml-encrypt-alist): Ditto.
12197         (mml-secure-part-smime-sign): Moved to mml-smime.el
12198         as `mml-smime-sign-query'.
12199         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12200         `mml-smime-get-file-cert'.
12201         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12202         `mml-smime-get-dns-cert'.
12203         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12204         `mml-smime-encrypt-query'.
12205         (mml-smime-sign-buffer): Use mml-smime-sign.
12206         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12207
12208         * mml-smime.el (mml-smime-sign): New function.
12209         (mml-smime-encrypt):
12210         (mml-smime-sign-query):
12211         (mml-smime-get-file-cert):
12212         (mml-smime-get-dns-cert):
12213         (mml-smime-encrypt-query): Moved from mml-sec.el.
12214
12215 2000-11-16  Simon Josefsson  <sj@extundo.com>
12216
12217         * mml2015.el (mml2015-gpg-clear-verify): New function.
12218         (mml2015-function-alist): Add it.
12219
12220 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12221
12222         * message.el (message-setup-fill-variables): Use
12223         message-cite-prefix-regexp.
12224         (message-newline-and-reformat): Check the end of citation, leading
12225         WSP, break in the cite prefix.
12226         (message-fill-paragraph): New function.
12227
12228 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * lpath.el: Shut up.
12231
12232 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12233
12234         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12235         raw 8-bit in headers in dk.* newsgroups.
12236
12237 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238
12239         * message.el (message-newline-and-reformat): Match extra WSPs.
12240
12241 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12242
12243         * mml.el (mml-generate-mime-1): Ignore ascii.
12244
12245 2000-11-16 Justin Sheehy  <justin@iago.org>
12246
12247         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12248
12249 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12250
12251         * message.el (message-cite-prefix-regexp): Prefix should not end
12252         at space.
12253
12254 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12255
12256         * message.el (message-mode-syntax-table): Add - as a word
12257         constituent as in articles.
12258         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12259         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12260         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12261
12262 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12265
12266 2000-11-12  David Edmondson  <dme@dme.org>
12267
12268         * message.el (message-font-lock-keywords): use
12269         message-cite-prefix-regexp.
12270
12271 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12272
12273         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12274         Stein Arild Str\e,Ax\e(Bmme.
12275         (gnus-group-jump-to-group): Use it.
12276         (gnus-group-jump-to-group-prompt): Customize.
12277
12278 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12281
12282 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12285         incompatible.
12286         (mml2015-mailcrypt-sign): Ditto.
12287
12288 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12289
12290         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12291         group is open.
12292
12293 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12296         nnvirtual articles.
12297         (gnus-backlog-request-article): Don't request nnvirtual articles.
12298
12299 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12300
12301         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12302         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12303
12304 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12307         * mml.el (mml-generate-mime-1): Use charset attribute.
12308         * mm-bodies.el (mm-encode-body): Add parameter charset.
12309         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12310
12311 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12314         (mml2015-mailcrypt-clear-decrypt): Ditto.
12315         (mml2015-mailcrypt-verify): Ditto.
12316         (mml2015-mailcrypt-clear-verify): Ditto.
12317         (mml2015-gpg-verify): Ditto.
12318
12319 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12320
12321         * smime.el (smime-openssl-program): Test the existence of openssl.
12322         * mml-smime.el: Require mm-decode.
12323         (mml-smime-verify-test): New function.
12324         * mm-decode.el (mm-verify-function-alist): Use it.
12325
12326 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12329         anyway.
12330
12331 2000-11-13  Simon Josefsson  <sj@extundo.com>
12332
12333         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12334         verification doesn't work.
12335
12336 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12337
12338         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12339         (gnus-inews-do-gcc): Use it.
12340
12341 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12342
12343         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12344         leading space.
12345         * mm-extern.el (mm-inline-external-body): Report error when no
12346         access-type.
12347
12348 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12349
12350         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12351
12352 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12355
12356 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12357
12358         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12359         as multipart/mixed.
12360
12361 2000-11-12  David Edmondson  <dme@dme.org>
12362
12363         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12364         and replace `.' with `\w' to allow for different syntax tables
12365         (from Vladimir Volovich).
12366         * message.el (message-newline-and-reformat): use
12367         `message-cite-prefix-regexp'.
12368         * gnus-cite.el (gnus-supercite-regexp): use
12369         `message-cite-prefix-regexp'.
12370         * gnus-cite.el (gnus-cite-parse): use
12371         `message-cite-prefix-regexp'.
12372
12373 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12374
12375         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12376         PGP SIGNATURE.  Escape leading "-"'s.
12377         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12378
12379 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12382
12383 2000-11-11  Simon Josefsson  <sj@extundo.com>
12384
12385         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12386
12387         * smime.el (smime-details-buffer): New variable.
12388         (smime-sign-region):
12389         (smime-encrypt-region):
12390         (smime-verify-region):
12391         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12392
12393         * mml-smime.el (mml-smime-verify): Support security info.
12394
12395 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396
12397         * mm-decode.el (mm-verify-option): Set default to nil.
12398         (mm-decrypt-option): Ditto.
12399         * gnus-art.el (article-verify-x-pgp-sig): New function.
12400
12401 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12404         preferred part.
12405
12406 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12407
12408         * gnus-sum.el (gnus-move-split-methods): Say that
12409         `gnus-split-methods' uses file names, whereas this uses group
12410         names.  (Report from Nevin Kapur)
12411
12412 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12413
12414         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12415
12416 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12419         (nnheader-directory-articles): Use it.
12420         (nnheader-article-to-file-alist): Ditto.
12421
12422 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423
12424         * rfc2047.el (rfc2047-pad-base64): New function.
12425         (rfc2047-decode): Use it.
12426
12427 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12428
12429         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12430         select method.
12431
12432 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433
12434         * mml2015.el (mml2015-gpg-decrypt-1):
12435         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12436
12437 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12438
12439         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12440
12441 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * pop3.el (pop3-munge-message-separator): A message may have an
12444         empty body.
12445
12446 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12447
12448         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12449         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12450         (mm-uu-pgp-signed-extract): Use coding-system.
12451
12452 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12453
12454         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12455         (gnus-insert-mime-security-button): New function.
12456         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12457         * mml2015.el:  Add security info when verify or decrypt.
12458         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12459         (mm-uu-pgp-encrypted-extract): Ditto.
12460
12461 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * mm-decode.el (mm-display-parts): New function.
12464         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12465
12466 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12467
12468         * gnus-mlspl.el: Documentation tweaks.
12469
12470 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12471
12472         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12473         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12474         argument.
12475
12476 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12477
12478         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12479
12480 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12481
12482         * gnus-art.el (gnus-article-encrypt): New function.
12483         (gnus-article-encrypt-protocol-alist): New variable.
12484         (gnus-article-encrypt-protocol): New variable.
12485         * mml2015.el (mml2015-self-encrypt): New function.
12486         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12487
12488 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12491         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12492         let mailcap do it.
12493         * mml2015.el: Remove snarf code.
12494         * mm-decode.el: Remove snarf code.
12495
12496 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12497
12498         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12499         (mml-insert-mime): Understand gnus-decoded.
12500         (mime-to-mml): New parameter handles.
12501         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12502         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12503
12504 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * mm-decode.el (mime-security): New group.
12507         (mm-verify-function-alist): Add test function.
12508         (mm-decrypt-function-alist): Ditto.
12509         (mm-snarf-option): Set default value as nil.
12510         (mm-find-part-by-type): Recursive parameter.
12511         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12512         * mml2015.el: Support draft-ietf-openpgp-multsig.
12513
12514 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12515
12516         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12517         (gnus-article-view-part-as-charset): New function.
12518
12519 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12520
12521         * mm-decode.el (mm-verify-option): Default value.
12522         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12523
12524 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12527
12528 2000-11-05  Simon Josefsson  <sj@extundo.com>
12529
12530         * mml-smime.el (mml-smime-verify): Work in original multipart
12531         buffert.
12532
12533         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12534         (mm-handle-multipart-ctl-parameter): Ditto.
12535         (mm-alist-to-plist): New function.
12536         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12537         for multiparts.
12538         (mm-destroy-parts): Destroy multipart buffert.
12539         (mm-remove-part): Ditto.
12540
12541         * mml-smime.el (mml-smime-sign): Not used.
12542         (mml-smime-encrypt): Ditto.
12543
12544         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12545
12546         Verify S/MIME signature support.
12547
12548         * mm-decode.el (mm-inline-media-tests): Add
12549         application/{x-,}pkcs7-signature.
12550         (mm-inlined-types): Ditto.
12551         (mm-automatic-display): Ditto.
12552         (mm-verify-function-alist): Ditto.  Add name of method.
12553         (mm-decrypt-function-alist): Add name of method.
12554         (mm-find-part-by-type): Add documentation.
12555         (mm-possibly-verify-or-decrypt): Use new format of
12556         mm-{verify,decrypt}-function-alist.  Use method names.
12557
12558         * mml-smime.el (mml-smime-verify): New function.
12559
12560 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12563
12564 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12565
12566         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12567         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12568         * mm-decode.el (mm-snarf-option): New variable.
12569
12570 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571
12572         * mm-util.el (mm-subst-char-in-string): New function.
12573         (mm-replace-chars-in-string): Use it.
12574         * message.el (message-replace-chars-in-string): Use it.
12575         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12576         * gnus-mh.el (mh-lib-progs): Shut up.
12577
12578 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12579
12580         * base64.el, md5.el: Moved to contrib directory.
12581
12582 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12583
12584         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12585         the last article when search.
12586
12587 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12588
12589         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12590         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12591
12592 2000-09-29  David Edmondson  <dme@thus.net>
12593
12594         * message.el (message-newline-and-reformat): Typo.
12595
12596 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12597
12598         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12599
12600 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12601
12602         * nntp.el (nntp-decode-text): Delete bogus status lines.
12603
12604 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12605
12606         * message.el (message-font-lock-keywords): Match a final newline
12607         to help font-lock's multiline support.
12608
12609 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12610
12611         * nnoo.el (nnoo-set): New function.
12612
12613 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12614
12615         * gpg.el, gpg-ring.el: Moved to contrib directory.
12616
12617 2000-11-04  Simon Josefsson  <sj@extundo.com>
12618
12619         * nnimap.el (nnimap-split-inbox): Typo.
12620
12621 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12622
12623         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12624
12625 2000-11-03  Simon Josefsson  <sj@extundo.com>
12626
12627         * rfc2231.el (rfc2231-parse-qp-string): New function.
12628         (require): rfc2047.
12629
12630         * mail-parse.el (mail-header-parse-content-type):
12631         (mail-header-parse-content-disposition): Support invalid QP
12632         encoded strings, by using `rfc2231-parse-qp-string'.
12633
12634 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12635
12636         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12637         (rfc2231-decode-encoded-string): Typo "> X 1".
12638         (rfc2231-encode-string): Insert the name of charset.
12639         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12640
12641 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12642
12643         * mm-decode.el (mm-save-part): Return the filename.
12644         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12645         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12646         (gnus-mime-action-alist): Use it.
12647         (gnus-mime-button-commands): Use it.
12648         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12649         (mm-inline-external-body): unwind-protect.
12650
12651 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12652
12653         * gnus-art.el (gnus-insert-mime-button): Show url.
12654
12655 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656
12657         * mml.el (mml-generate-mime-1): Support external url.
12658         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12659
12660 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661
12662         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12663         * mm-decode.el (mm-display-external): Ditto.
12664         * mm-extern.el: New file.
12665         * mm-decode.el (mm-inline-media-tests): Hook it up.
12666         (mm-inlined-types): Inline message/external-body.
12667
12668 2000-11-02  Simon Josefsson  <sj@extundo.com>
12669
12670         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12671
12672         * message.el (message-get-reply-headers): Better handling when
12673         Mail-Followup-To is very large.
12674
12675 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676
12677         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12678         * gnus-art.el (gnus-article-edit-done):
12679         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12680         counting code here.
12681         * gnus-msg.el (gnus-setup-message): Remove a hack.
12682
12683 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12686         (gnus-summary-mode): Make them local variables.
12687         (gnus-set-global-variables): Globalize them.
12688         (gnus-summary-exit): Kill them.
12689
12690 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12691
12692         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12693         word.
12694
12695 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12696
12697         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12698         gnus-article-wash-types.
12699         * gnus-art.el (gnus-article-wash-status): Use them.
12700
12701 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12702
12703         * mml.el (mml-read-tag): Remove spaces and LF.
12704
12705 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12706
12707         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12708         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12709
12710 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12713
12714 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12715
12716         * gnus-sum.el (gnus-article-charset): New variable.
12717         (gnus-summary-display-article): Set it.
12718         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12719         * gnus-art.el (gnus-article-mode): Make it local variable.
12720
12721 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12722
12723         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12724
12725 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12726
12727         * nnwfm.el: New file.
12728
12729         * nnweb.el (nnweb-replace-in-string): New function.
12730
12731 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12732
12733         * mml2015.el: Wrap gpg.el.
12734         * gpg.el (gpg-verify): The last argument of apply is a list.
12735         (gpg-encrypt): Add passphrase as a parameter.
12736
12737 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12738
12739         * gpg.el: New file.
12740         * gpg-ring.el: New file.
12741
12742 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12743
12744         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12745
12746 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12747
12748         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12749         double-quote characters.
12750         (gnus-summary-prepare-threads): Ditto.
12751
12752 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12755         * mml.el (mml-read-tag): Don't skip the leading space.
12756         * lpath.el (font-lock-set-defaults): Shut up.
12757
12758 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12759
12760         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12761
12762 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * qp.el (quoted-printable-encode-region): Replace leading - when
12765         ultra safe.
12766         * mml.el (mml-generate-mime-postprocess-function): Removed.
12767         (mml-postprocess-alist): Removed.
12768         (mml-generate-mime-1): Use ultra-safe when sign.
12769         * mml2015.el (mml2015-fix-micalg): Uppercase.
12770         (mml2015-verify): Insert LF.
12771         (mml2015-mailcrypt-sign): Downcase; search backward.
12772
12773 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12774
12775         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12776         restrictive.
12777         (nnultimate-table-regexp): New variable.
12778         (nnultimate-forum-table-p): Use it.
12779
12780 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12781         Trivial patch.
12782
12783         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12784
12785 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12786
12787         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12788         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12789
12790 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * mml2015.el: Shut up.
12793
12794 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * gnus.el (gnus-server-browse-hashtb): Removed.
12797         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12798         (gnus-group-insert-group-line-info): Use simplified method.
12799         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12800
12801 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12802
12803         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12804         moved here.
12805         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12806         * gnus-group.el (gnus-group-prepare-flat): Use it.
12807         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12808
12809 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12810
12811         * mml.el (mml-mode): Show menu in XEmacs.
12812
12813 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12814
12815         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12816         (gnus-server-read-server-in-server-buffer): New function.
12817         (gnus-browse-foreign-server): Browse in group buffer.
12818         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12819         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12820         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12821         * gnus.el (gnus-server-browse-hashtb): New variable.
12822
12823 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12824
12825         * nnfolder.el (nnfolder-open-nov): Use group.
12826
12827 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12828
12829         * nnfolder.el: Add NOV. Set version to 2.0.
12830         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12831
12832 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12833
12834         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12835
12836 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12839         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12840
12841 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12844
12845 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846
12847         * mm-decode.el (mm-verify-function-alist): New variable.
12848         (mm-verify-option): New variable.
12849         (mm-decrypt-function-alist): Ditto.
12850         (mm-decrypt-option): Ditto.
12851         (mm-find-raw-part-by-type): New function.
12852         (mm-possibly-verify-or-decrypt): New function.
12853         (mm-dissect-multipart): Use it.
12854         * mml2015.el (mml2015-fix-micalg): New function.
12855         (mml2015-decrypt): Use new interface.
12856         (mml2015-verify):  Use new interface.
12857         (mml2015-setup): Make it bogus.
12858
12859 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12860
12861         * mml.el (mml-generate-mime-postprocess-function): Set to
12862         mml-postprocess.
12863         (autoload): Autoload mml2015 and mml-smime.
12864         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12865         * mml2015.el (mml2015-encrypt): New function.
12866         (mml2015-sign): New function.
12867         (mml2015-encrypt-function): New variable.
12868         (mml2015-sign-function): New variable.
12869         (mml2015-mailcrypt-encrypt): Use message-recipients.
12870         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12871         * mml-smime.el (mml-smime-setup): Ditto.
12872
12873 2000-10-28  Simon Josefsson  <sj@extundo.com>
12874
12875         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12876         Communigate Pro 3.3.1 server.
12877
12878         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12879         in buffers.
12880         (mml-secure-dns-server): Removed.
12881         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12882         write certificates to files.
12883
12884         * smime.el (smime-dns-server): New variable.
12885         (smime-mail-to-domain):
12886         (smime-cert-by-dns): New functions.
12887
12888         * dig.el: New file.
12889
12890 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12891
12892         * message.el (message-options): New variable.
12893         (message-options-set-recipient): New function.
12894         (message-send): Use them.
12895         * gnus-int.el (gnus-request-replace-article): Use them.
12896         (gnus-request-accept-article): Ditto.
12897         * mml.el (mml-preview): Use them.
12898         * gnus-sum.el (gnus-summary-edit-article): Use them.
12899
12900         * message.el (message-options-get): New function.
12901         (message-options-get): New function.
12902         * rfc2047.el (rfc2047-encode-message-header): Use them.
12903         * mm-bodies.el (mm-encode-body): Use them.
12904
12905 2000-10-28  Simon Josefsson  <sj@extundo.com>
12906
12907         * nnimap.el (nnimap-retrieve-which-headers):
12908         (nnimap-request-article-part): Quote message-id.
12909
12910         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12911         (smime-CA-file): New variable.
12912         (smime-call-openssl-region): Don't error.
12913         (smime-sign-region): Return result value.
12914         (smime-encrypt-region): Ditto.
12915         (smime-verify-region): New function.
12916         (smime-decrypt-region): Ditto.
12917         (smime-verify-buffer): Ditto.
12918         (smime-decrypt-buffer): Ditto.
12919
12920         * mml.el: Require mml-sec.
12921         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12922         (mml-mode-map): Add "sign" and "encrypt" maps.
12923         (mml-menu): Add security menu.
12924         (mml-preview): Use generate-new-buffer.
12925
12926         * mml-sec.el: New file.
12927
12928 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12929
12930         * mm-decode.el (mm-find-part-by-type): Move it here.
12931         * mml.el (mml-postprocess): Move it here.
12932         (mml-postprocess-alist): Move it here. Merge them.
12933
12934 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12935
12936         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12937         unencoded stuff in the header.
12938
12939 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * gnus-group.el (gnus-group-listed-groups): New variable.
12942         (gnus-group-list-option): New variable.
12943         (gnus-group-list-limit-map): New keymap.
12944         (gnus-group-list-flush-map): New keymap.
12945         (gnus-group-list-plus-map): New keymap.
12946         (gnus-group-prepare-logic): New function.
12947         (gnus-group-prepare-flat): Merge with
12948         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12949         (gnus-group-prepare-flat-list-dead): Ditto.
12950         (gnus-group-list-matching): Use gnus-group-prepare-function.
12951         (gnus-group-list-dormant): Ditto.
12952         (gnus-group-list-cached): Ditto.
12953         (gnus-group-listed-groups): New function.
12954         (gnus-group-list-limit): New function.
12955         (gnus-group-list-flush): New function.
12956         (gnus-group-list-plus): New function.
12957         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12958         (gnus-topic-prepare-topic): Ditto.
12959
12960 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12961
12962         * message.el (message-insert-to, message-get-reply-headers):
12963         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12964
12965 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12966
12967         * mml2015.el: New file.
12968         * smime.el: New file.
12969         * mml-smime.el: New file.
12970
12971 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * ChangeLog: Moved to ChangeLog.1.
12974
12975     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12976   Copying and distribution of this file, with or without modification,
12977   are permitted provided the copyright notice and this notice are preserved.
12978
12979 ;; Local Variables:
12980 ;; coding: iso-2022-7bit
12981 ;; End: