(gnus-score-followup): Allow tracing.
[gnus] / lisp / ChangeLog
1 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-score.el (gnus-score-followup): Allow tracing.
4
5         * gnus-art.el (gnus-treat-display-face): New variable.
6         (article-display-face): New command.
7
8         * gnus-fun.el (gnus-face-from-file): New function.
9         (gnus-convert-face-to-png): Ditto.
10
11         * gnus-art.el (gnus-ignored-headers): Added Face.
12
13 2003-01-10  Simon Josefsson  <jas@extundo.com>
14
15         * nndraft.el (nndraft-request-group): Avoid crash in
16         directory-files when draft directory doesn't exists.
17
18         * gnus-sum.el (gnus-select-article-hook): Add :option.
19
20 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
21
22         * spam.el (spam-use-stat): new variable
23         (spam-group-spam-processor-stat-p) 
24         (spam-group-ham-processor-stat-p): new convenience functions
25         (spam-summary-prepare-exit): add spam/ham processors to sequence
26         (spam-list-of-checks): add spam-use-stat to list of checks
27         (spam-split): conditionally load the spam-stat tables
28         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
29         spam-check-ifile): new functions
30
31         * spam-stat.el (spam-stat): typo fix
32         (spam-stat-install-hooks): new variable
33         (spam-stat-split-fancy-spam-group): added documentation clarification
34         (spam-stat-split-fancy-spam-threshhold): new variable
35         (spam-stat-install-hooks): make hooks conditional
36         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
37
38         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
39         spam-stat ham/spam processor symbols
40
41 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
42
43         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
44         file exists.
45
46 2003-01-10  Simon Josefsson  <jas@extundo.com>
47
48         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
49         undownloaded/downloadable only when unplugged.
50
51 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
52
53         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
54
55 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
56
57         * spam.el (spam-check-ifile): fixed call-process-region to use the
58         db parameter only if it's set
59         (spam-ifile-register-with-ifile): ditto
60
61 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
62
63         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
64         spam-stat-nbad before creating the hash table.
65         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
66         Changed copyright statement to FSF.
67
68 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
69
70         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
71         processable articles as read.
72         (gnus-agent-summary-fetch-series): Remove processable and
73         downloadable marks on all downloaded articles in the series.
74
75         * nntp.el (nntp-report): Throw error after reporting the problem.
76         (nntp-accept-process-output): Corrected error check to report an
77         error when the process is nil.
78
79 2003-01-09  Simon Josefsson  <jas@extundo.com>
80
81         * message.el (message-tool-bar-map): Add preview.
82
83 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
84
85         * mml.el (mml-preview): Get rid of MIME handles and buffers after
86         previewing.
87
88 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
89
90         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
91         bug when the (n+1)th article to be added to a group has a smaller
92         number than the n articles already added.
93
94 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
95
96         * message.el (message-mode-field-menu): Use backquote.
97
98 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
99
100         * spam.el: fixed the BBDB autoloads again, using
101         bbdb-search-simple now (which is not a macro, thank god)
102
103         * lpath.el (bbdb-search): removed function from maybe-fbind list
104
105         * gnus.el (ham-process-destination): added new parameter for
106         destination of ham articles found in spam groups at summary exit
107
108         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
109         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
110         (spam-ifile-database-path): added new parameter for ifile's database
111         (spam-move-spam-nonspam-groups-only): new parameter to determine
112         if spam should be moved from all groups or only some
113         (spam-summary-prepare-exit): fixed logic to use
114         spam-move-spam-nonspam-groups-only when deciding to invoke
115         spam-mark-spam-as-expired-and-move-routine; always invoke that
116         routine after the spam has been expired-or-moved in case there's
117         some spam left over; use spam-ham-move-routine in spam groups
118         (spam-ham-move-routine): new function to move ham articles to the
119         ham-process-destinations group parameter
120
121 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
122
123         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
124
125         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
126         gnus-summary-update-article-line.
127
128 2003-01-08  Simon Josefsson  <jas@extundo.com>
129
130         * nnmail.el (nnmail-expiry-target-group): Request group, create it
131         not successful.
132
133 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
134
135         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
136
137 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
138
139         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
140         logic, finally
141
142 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
143
144         * gnus-spec.el (gnus-parse-format): %C is a complex format.
145         (gnus-parse-format): Change to %~.
146
147         * message.el (message-generate-headers): Don't generate optional
148         empty headers.
149
150 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
151
152         * message.el (message-cross-post-default)
153         (message-cross-post-note-function, message-shoot-gnksa-feet)
154         (message-strip-subject-trailing-was, message-change-subject)
155         (message-mark-insert-file, message-cross-post-followup-to)
156         (message-cross-post-followup-to, message-mode-map)
157         (message-generate-unsubscribed-mail-followup-to)
158         (message-make-mail-followup-to): Minor changes to doc-strings and
159         error messages.  Updated copyright line.
160
161         * message.el (message-make-mail-followup-to,
162         message-generate-unsubscribed-mail-followup-to): New function
163         names.  Renamed functions: "-mft" -> "-mail-followup-to".
164         (message-make-mft, message-gen-unsubscribed-mft): Removed function
165         names.
166
167         * mml.el (mml-preview-insert-mail-followup-to): New function name.
168         (mml-preview-insert-mft): Removed function name.
169         (mml-preview): Use new function names.
170
171         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
172
173         * message.el (message-mode-field-menu): Moved header related
174         commands from "Message" to "Field" menu.
175
176 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
177
178         * message.el (message-generate-headers-first): Added customization
179         if variable is a list.
180
181 2003-01-07  Michael Shields  <shields@msrl.com>
182
183         * gnus-art.el (gnus-article-next-page): Correctly handle the case
184         where the last line of the article is the last line of the window.
185
186 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
187
188         * gnus-msg.el (gnus-debug): Use ignore-errors.
189
190         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
191         `gnus-summary-update-line'.
192
193 2003-01-08  Simon Josefsson  <jas@extundo.com>
194
195         * gnus-art.el (gnus-unbuttonized-mime-types)
196         (gnus-buttonized-mime-types): Doc fix.
197
198 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
199
200         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
201
202 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
203
204         * nnrss.el (nnrss-group-alist): Add and clear up.
205
206 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
207
208         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
209
210         * lpath.el (bbdb-search): added BBDB functions for a better way to
211         fix missing functions
212
213         * spam.el (spam-check-ifile): if should be an unless
214
215         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
216         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
217         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
218
219 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
220
221         * gnus-sum.el (gnus-summary-make-menu-bar): Added
222         gnus-summary-refer-thread to thread menu.
223
224 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
225
226         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
227         summary buffer, articles that cannot be fetched are marked as
228         canceled.
229
230         * nntp.el (nntp-with-open-group): The quit signal handler must
231         propagate the quit signal to the next outer handler so that the
232         caller knows that the request aborted abnormally.
233
234 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
235
236         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
237         (spam-ifile-register-spam-routine)
238         (spam-ifile-register-ham-routine): added ifile functionality that
239         does not use ifile-gnus.el to classify and register articles
240         (spam-get-article-as-string): convenience function
241         (spam-summary-prepare-exit): added ifile spam and ham registration
242         (spam-ifile-all-categories, spam-ifile-spam-category)
243         (spam-ifile-path, spam-ifile): added customization options
244
245         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
246         exit processor
247         (spam-process): added gnus-group-ham-exit-processor-ifile to the
248         list of choices
249
250 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
251
252         * gnus-score.el (gnus-score-followup): Also score immediate
253         followups.
254
255 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
256
257         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
258
259 2003-01-07  Simon Josefsson  <jas@extundo.com>
260
261         * message.el (message-mode-menu): Fix receipt balloon help.
262
263 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
264
265         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
266         always be interpreted as news.
267
268 2003-01-07  Simon Josefsson  <jas@extundo.com>
269
270         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
271         gnus-sieve-script, instead of the global variable
272         gnus-sieve-crosspost.  One-line patch from Steinar Bang
273         <sb@dod.no>.
274
275 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
276
277         * gnus.el: Renamed gnus-summary-*-uncached-face as
278         gnus-summary-*-undownloaded-face to avoid confusing the agent with
279         the cache.
280
281         * gnus-sum.el: Ditto.
282
283 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
284
285         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
286         in either the group or summary buffer.
287         New command "JS", in summary buffer, will fetch articles per the
288         group's category, predicate, and processable flags.
289         (gnus-agent-summary-fetch-series): Rewritten to call
290         gnus-agent-session-fetch-group once with all articles in the
291         series.
292         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
293         return list of fetched articles.
294         (gnus-agent-fetch-articles): Split fetch list into sublists such
295         that the article buffer is only slightly larger than
296         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
297         the group's article alist is saved.
298         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
299         longer result in the agent trying to fetch an article.
300         (gnus-agent-fetch-group-1): Can now be called in either the group
301         or summary buffer.  Removed the max-fetch-size code that I added
302         on 2002-12-13 as that capability is now part of
303         gnus-agent-fetch-articles.  Added code to update summary buffer.
304         When called in the group buffer, articles that can not be fetched
305         are AUTOMATICALLY MARKED AS READ.
306
307         * gnus-sum.el (): Modified eval-when-compile to minimize
308         misleading compilation warnings.
309         (gnus-update-summary-mark-positions): Changed code to use
310         gnus-undownloaded-mark rather than gnus-downloaded-mark.
311
312         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
313         empty file as the parser assumes that the file isn't empty.
314
315         * nntp.el (nntp-send-string): The process-send-string call can,
316         because it performs I/O on the process, change the process' state
317         from open to closed.  If this happens, call nntp-report
318         immediately to report the broken connection.
319         (nntp-report): Rewritten to avoid needing a global variable to
320         determine the appropriate course of action.  Instead, two function
321         implementations are provided and the nntp-report function value is
322         bound to the appropriate implementation.
323         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
324         (nntp-with-open-group): Now binds nntp-report's function cell
325         rather than binding gnus-with-open-group-first-pass.  Added a
326         condition-case to detect a quit during a nntp command.  When the
327         quit occurs, the current connection is closed as a fetch articles
328         request could have several megabytes queued up for reading.
329         (nntp-retrieve-headers): Bind articles to itself.  If
330         nntp-with-open-group repeats this command, I must have access to
331         the original list of articles.
332         (nntp-retrieve-groups): Ditto for groups.
333         (nntp-retrieve-articles): Ditto for articles.
334         (*): Replaced nntp-possibly-change-group calls to
335         nntp-with-open-group forms in all, but one, occurrance.
336         (nntp-accept-process-output): Bug fix. Detect when called with
337         null process.
338
339 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
340
341         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
342         if we don't need to.
343         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
344
345 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
346
347         * gnus-group.el (gnus-group-make-web-group): Pass the select
348         method on to group-create.
349         (gnus-group-line-format-alist): %U is an integer.
350
351         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
352         ephemeral groups.
353         (gnus-summary-read-group-1): Ditto.
354         (gnus-group-make-articles-read): Ditto.
355
356         * mm-url.el (mm-url-program): Doc fix.
357
358         * message.el (message-mode-map): Rebound
359         message-insert-wide-reply.
360
361 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
362
363         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
364         color as `gnus-group-startup-message' does.
365
366 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
367
368         * spam.el: fixed line lengths to 80 chars or less
369
370         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
371         "not-read" mark
372         (gnus-summary-mark-forward): added the spam-mark to the list of
373         marks not to be marked as "read" when viewed
374
375 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
376
377         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
378
379         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
380         Protect against unactive groups.
381
382         * message.el (message-check-news-header-syntax): Check long
383         header lines.
384         (message-check-news-header-syntax): Update `start'.
385
386         * gnus-group.el (gnus-group-expire-articles): Doc fix.
387         (gnus-group-line-format): %U.
388         (gnus-group-line-format-alist): ?U.
389         (gnus-number-of-unseen-articles-in-group): New function.
390
391         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
392
393         * gnus.el (gnus-version-number): Bump version number.
394
395 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
396
397         * gnus.el: Oort Gnus v0.10 is released.
398
399 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
400
401         * gnus.el (gnus-version-number): Fix version number.
402
403 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
404
405         * gnus.el: Oort Gnus v0.08 is released.
406
407 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
408
409         * mm-util.el: Add mm-string-make-unibyte.
410
411         * gnus-group.el (gnus-group-jump-to-group): Make it work for
412         UTF-8 groups.
413
414 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
415
416         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
417
418         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
419
420 2003-01-04  Kevin Ryde  <user42@zip.com.au>
421
422         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
423         function.
424
425 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
426
427         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
428         (gnus-summary-read-group-1): Update group line.
429         (gnus-summary-exit-no-update): Update group on exit.
430
431         * gnus-group.el (gnus-group-line-format): Add %*.
432         (gnus-group-line-format-alist): Ditto.
433         (gnus-group-insert-group-line): Set it.
434         (gnus-group-is-exiting-p): New variable.
435         (gnus-group-insert-group-line): Use it.
436
437 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
438
439         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
440         enable BBDB ham processing
441         (spam-blacklist-register-routine): enable blacklist spam processing
442         (spam-whitelist-register-routine): enable whitelist ham processing
443         (spam-fetch-field-from-fast): fast fetching of the "from" field
444         from (gnus-data-list)
445         (spam-summary-prepare-exit): works completely now
446         (spam-use-blacklist): oops, should be nil by default
447         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
448         split processing now; before it was for summary exit as
449         well but that's done with the spam-contents and spam-process
450         parameters now
451
452 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
453
454         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
455         characters.
456
457 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
458
459         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
460         (spam-group-processor-p, spam-group-processor-bogofilter-p)
461         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
462         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
463         (spam-mark-spam-as-expired-and-move-routine)
464         (spam-generic-register-routine, spam-BBDB-register-routine)
465         (spam-ifile-register-routine, spam-blacklist-register-routine)
466         (spam-whitelist-register-routine): new functions
467         (spam-summary-prepare-exit): added summary exit processing (expire
468         or move) of spam-marked articles for spam groups; added slots for
469         all the spam-*-register-routine functions
470
471 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
472
473         * pop3.el (pop3-retr): Wait 500 msecs.
474         (pop3-read-response): Ditto.
475
476         * gnus-msg.el (gnus-setup-message): Get the evaliation order
477         right.
478         (gnus-inews-make-draft): New function.
479         (gnus-setup-message): Use it.
480
481         * message.el (message-required-headers): Add From.
482
483 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
484         Trivial patch from Norbert Koch <nk@viteno.net>.
485
486         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
487
488 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
489
490         * message.el (message-generate-headers): Let header formatters do
491         their work.
492
493 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
494
495         * deuglify.el (gnus-article-outlook-deuglify-article):
496         Rehighlight, reapply treatments and call
497         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
498         (gnus-outlook-repair-attribution-block): Recognize cited
499         attributions.  Suggested by Niklas Morberg.
500
501 2003-01-02  Pete Kazmier  <pete@kazmier.com>
502
503         * gnus-art.el (gnus-treat-predicate): Check condition first.
504
505 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
506
507         * lpath.el: Add url-http-file-exists-p.
508
509         * gnus-group.el (gnus-group-fetch-charter): Use
510         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
511
512 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
513
514         * message.el (message-draft-headers): Also generate From to get a
515         nicer draft buffer summary.
516
517         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
518         parameter.
519
520         * gnus-art.el (article-wash-html): Clean up.
521         (article-wash-html): Typo fix.
522
523         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
524         (gnus-summary-mail-forward): To many lists of lists.
525
526         * gnus-art.el (article-wash-html): Clean up.
527
528 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
529
530         * gnus-art.el (gnus-treat-wash-html): New variable.
531
532 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
533
534         * message.el (message-check-news-header-syntax): Allow posting.
535         (message-check-news-header-syntax): Fix logic for sure, this
536         time.
537
538 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
539
540         * message.el (message-check-news-header-syntax): Check syntax of
541         continuation headers.
542
543 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
544
545         * gnus-art.el (gnus-button-url-regexp,
546         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
547         (gnus-header-button-alist): Regexps are case insensitive here.
548
549 2003-01-02  Simon Josefsson  <jas@extundo.com>
550
551         * dig.el (query-dig): Doc fix.
552
553 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
554
555         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
556         summary buffer line, not just the download mark.
557
558 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
559
560         * gnus-sum.el (gnus-summary-goto-subjects): New function.
561         (gnus-summary-insert-dormant-articles): New command and
562         keystroke.
563
564         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
565         function for mass insertion of subjects.
566
567         * nndraft.el (nndraft-generate-headers): Don't move point.
568
569         * gnus.el (nnheader): Require nnheader.
570
571         * nndraft.el (nndraft-request-associate-buffer): Use
572         make-local-variable.
573
574 2003-01-02  Michael Shields  <shields@msrl.com>
575
576         * nndraft.el (nndraft-request-associate-buffer): Make
577         write-contents-hooks buffer-local before setting it.
578
579 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
580
581         * gnus.el (gnus-group-parameter-value): Take an extra param.
582         (gnus-group-fast-parameter): Let group param results be nil.
583
584         * gnus-art.el (gnus-article-forward-header): New function.
585         (article-date-ut): Use it to remove continuation date headers.
586
587         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
588         read-event.
589         (gnus-summary-remove-bookmark): Clean up.
590         (gnus-summary-set-bookmark): Clean up.
591
592         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
593
594         * gnus.el (gnus-group-startup-message): Bind data-directory to
595         the Gnus etc directory.
596
597 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
598
599         * spam.el (spam-summary-prepare-exit): added slots for spam- and
600         ham-processing of articles; use the new
601         spam-group-(spam|ham)-contents-p functions
602         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
603         convenience functions
604         (spam-mark-junk-as-spam-routine): use the new
605         spam-group-spam-contents-p function
606
607         * gnus.el (spam-process, spam-contents, spam-process-destination):
608         added new parameters with corresponding global variables
609         (gnus-group-spam-exit-processor-ifile,
610         gnus-group-spam-exit-processor-bogofilter,
611         gnus-group-spam-exit-processor-blacklist,
612         gnus-group-spam-exit-processor-whitelist,
613         gnus-group-spam-exit-processor-BBDB,
614         gnus-group-spam-classification-spam,
615         gnus-group-spam-classification-ham): added new symbols for the
616         spam-process and spam-contents parameters
617
618         * spam.el (spam-ham-marks, spam-spam-marks): changed list
619         customization and list itself to store mark symbol rather than
620         mark character.
621         (spam-bogofilter-register-routine): added logic to generate mark
622         values list from spam-ham-marks and spam-spam-marks, so (member)
623         would work.
624
625 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
626
627         * message.el (message-cross-post-followup-to): Fix comment.
628
629 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
630
631         * spam.el (spam-ham-marks, spam-spam-marks): changed list
632         customization and list itself to store mark symbol rather than
633         mark character.
634         (spam-bogofilter-register-routine): added logic to generate mark
635         values list from spam-ham-marks and spam-spam-marks, so (member)
636         would work.
637
638 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
639
640         * message.el (message-signature-insert-empty-line): New variable.
641
642 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
643
644         * message.el: Renamed functions and variables: "xpost" ->
645         "cross-post", "-fup2" -> "-followup-to".
646         (message-cross-post-old-target, message-cross-post-default,
647         message-cross-post-note, message-followup-to-note,
648         message-cross-post-note-function): New variables names.
649         (message-xpost-old-target, message-xpost-default,
650         message-xpost-note, message-fup2-note,
651         message-xpost-note-function): Removed variable names.
652         (message-cross-post-followup-to-header,
653         message-cross-post-insert-note, message-cross-post-followup-to):
654         New function names.
655         (message-xpost-fup2-header, message-xpost-insert-note,
656         message-xpost-fup2): Removed function names.
657
658 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
659
660         * message.el (message-send-mail): Added message-cleanup-headers to
661         prevent newlines in headers.
662
663 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
664
665         * dns.el (dns-make-network-process): Comment.
666
667         * gnus-sum.el (gnus-summary-display-while-building): Default to
668         nil.
669
670 2003-01-01  Wes Hardaker  <wes@hardakers.net>
671
672         * gnus-sum.el (gnus-summary-display-while-building): New
673         variable.
674
675 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
676
677         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
678         before rearranging the article.
679
680 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
681
682         * nndraft.el (nndraft-generate-headers): New function.
683         (nndraft-request-associate-buffer): Use it to write headers on
684         buffer save.
685
686         * message.el (message-generate-headers): Let the function be a
687         lambda form.
688         (message-draft-headers): New variable.
689
690         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
691         function.
692         (gnus-setup-message): Use it.
693
694         * message.el (message-generate-headers-first): Doc fix.
695         (message-setup-1): Use new function for getting which headers to
696         generate.
697         (message-headers-to-generate): New function.
698
699 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
700
701         * gnus-agent.el (gnus-agent-save-alist): Make directory.
702
703 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
704
705         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
706         mention negatives.
707
708 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
709
710         * deuglify.el (gnus-outlook-rearrange-article): Use
711         `transpose-regions' instead of tempering the kill-ring.
712         (gnus-article-outlook-deuglify-article): Rehighlight article
713         instead of a complete redisplay.
714
715 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
716
717         * spam.el: most defvars are defcustoms now
718
719         patches from Michael Shields  <shields@msrl.com>
720
721         * spam.el (spam-bogofilter-articles): Select the article
722         body using gnus-summary-show-article t instead of
723         gnus-summary-select-article; this presents the raw text
724         without running any hooks.
725
726         * spam.el (spam-bogofilter-articles): Use message-remove-header
727         to remove headers; the old way incorrectly removed just the first
728         line of folded headers.
729
730 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
731
732         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
733
734 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
735
736         * gnus-start.el (gnus-load): New function.
737         (gnus-read-newsrc-el-file): Use it.
738
739 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
740
741         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
742         (gnus-button-handle-apropos-documentation): New function.
743         (gnus-button-handle-ctan): New function.
744         (gnus-button-alist): Use them.  Improve some regexps.
745         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
746
747 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
748
749         * message.el (message-subscribed-p): New function.
750         (message-send-mail): Use it.
751         * mml.el (mml-preview-insert-mft): New function.
752         (mml-preview): Use it.
753
754 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
755
756         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
757         when sorting by date.
758
759         * gnus-art.el (gnus-article-edit-mode): New variable.
760         (gnus-article-setup-buffer): Warn user about discarding edits.
761
762         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
763         (gnus-summary-pipe-output): Take a symbolic prefix to save all
764         headers.
765
766         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
767
768 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
769
770         * message.el (message-completion-alist): Added "Mail-Followup-To"
771         and "Mail-Copies-To".
772
773 2002-07-21  Jesper harder  <harder@ifa.au.dk>
774
775         * gnus-group.el: Add key bindings for
776         gnus-group-sort-groups-by-real-name and
777         gnus-group-sort-selected-groups-by-real-name.
778
779 2002-07-21  Jesper harder  <harder@ifa.au.dk>
780
781         * gnus.texi (Sorting Groups): Add key bindings for
782         gnus-group-sort-groups-by-real-name and
783         gnus-group-sort-selected-groups-by-real-name.
784
785 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
786
787         * spam.el (spam-use-dig): new variable for blackhole checking
788         through dig.el
789         (spam-check-blackholes): added dig.el checking functionality and
790         more verbose reporting; query-dig is autoloaded from dig.el
791         (spam-use-blackholes): disabled by default
792         (spam-blackhole-servers): removed rbl.maps.vix.com from the
793         blackhole servers list
794
795 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
796
797         * message.el (message-required-headers): New variable.
798
799 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
800
801         * dig.el (query-dig): new function
802
803 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
804
805         * flow-fill.el (fill-flowed): Don't infloop on too long fill
806         prefixes.
807
808         * dns.el (query-dns): Protect against errors.
809
810         * gnus-msg.el (gnus-article-yanked-articles): New variable.
811         (gnus-inews-add-send-actions): Mark all answered messages as
812         answered.
813
814 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
815
816         * nnmail.el (nnmail-split-it): Added tracing to
817         `:' split rule
818
819 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
820
821         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
822         and "%s" so we don't overquote them.
823
824 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
825
826         * (mm-display-external): Display the actual command that has been
827         executed in the echo area.
828
829 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
830
831         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
832
833         * message.el (message-with-reply-buffer): New macro.
834         (message-fetch-reply-field): Use it.
835         (message-insert-wide-reply): New command and keystroke.
836         (message-carefully-insert-headers): New function.
837         (message-insert-to): Use new function.
838
839         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
840         (gnus-topic-goto-missing-group): Use it.
841
842         * message.el (message-required-news-headers): Removed Lines.
843         (message-reply): Don't insert References first.
844         (message-followup): Ditto.
845         (message-make-references): New function.
846         (message-followup): Set message-reply-headers before generating
847         the buffer stuff.
848
849 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
850
851         * mml.el (mml-generate-mime-1): Reverse the order of
852         encoding/flowing.
853
854 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
855
856         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
857         after moving them.
858
859         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
860         fit with newer standard format.
861         (gnus-summary-make-false-root-always): New variable.
862         (gnus-gather-threads-by-subject): Use it.
863
864         * message.el (message-get-reply-headers): Take an address list
865         optional argument.
866
867 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
868
869         * gnus.el (gnus-keep-backlog): Change default to 20.
870
871         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
872         start.
873         (gnus-agent-check-overview-buffer): Remove negative article
874         numbers.
875
876         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
877         (nnmail-cache-ignore-groups): Doc fix.
878
879         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
880         (nnimap-debug-buffer): New variable.
881         (nnimap-debug): Use it.
882
883 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
884
885         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
886
887 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
888
889         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
890         they aren't already sorted.
891
892 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
893
894         * message.el (message-mode-menu): Add ellipses to menu items
895         expecting user interaction.
896         (message-mode-field-menu): do.
897
898 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
899
900         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
901         it isn't used any more.
902
903 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
904
905         * binhex.el (binhex-decoder-program): Fix docstring.
906
907 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
908
909         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
910         special chars if the mailcap file uses single quotes around %s.
911         From Laurent Martelli <laurent@bearteam.org>.
912
913 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
914
915         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
916         return the info object.
917
918 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
919
920         * gnus-int.el (gnus-request-update-info): Artificially add
921         (1 . (1- min)) to the read range, in case the backend doesn't
922         store marks for nonexistent articles.
923
924 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
925
926         * binhex.el (binhex-insert-char): Eval-and-compile.
927
928 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
929
930         * lpath.el: Add tool-bar-local-item-from-menu.
931
932         * message.el (message-tool-bar-local-item-from-menu): New function.
933         (message-tool-bar-map): Use it.
934
935 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
936
937         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
938
939         * gnus-art.el (gnus-article-header-rank): Last header in
940         gnus-sorted-header-list should have higher rank than non-members.
941
942 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
943
944         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
945         covered methods.
946
947 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
948
949         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
950         eval-when-compile.  Suggested by Kevin Greiner.
951
952 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
953
954         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
955         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
956         even though no headers may have been fetched
957         (gnus-agent-fetch-group-1, and perhaps others, require this
958         behavior).
959         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
960         server buffer is constrained by gnus-agent-max-fetch-size.
961         Multiple chunks in the same group may perform arbitrarily large
962         updates.
963
964 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
965
966         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
967         gnus-summary-update-download-mark to update the article in the
968         summary.
969
970 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
971
972         * gnus.el (gnus-summary-high-uncached-face,
973         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
974         New faces.
975
976         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
977         added this on 2002-11-23 but it just wasn't working out as
978         intended.  The idea isn't entirely dead, three new faces
979         gnus-summary-*-uncached-face are being added to gnus.el to provide
980         the basis for an improved implementation.
981         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
982         proper file to open is lib/servers.
983         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
984         (i.e. removing the article from gnus-newsgroup-downloadable) will
985         now restore the article's default mark rather than simply setting
986         no mark.
987         (gnus-agent-get-undownloaded-list): Corrected documentation.
988         Added code to set new summary local variable,
989         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
990         a temporary list.  No longer sets gnus-newsgroup-downloadable.
991         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
992         up to date.  Call new gnus-summary-update-download-mark to keep
993         summary buffer up-to-date.
994         (gnus-agent-fetch-selected-article): Keep
995         gnus-newsgroup-undownloaded up to date.
996         (gnus-agent-fetch-articles): Return list of articles that were
997         successfully fetched.
998         (gnus-agent-check-overview-buffer): No more thingatpt.
999         (gnus-agent-expire): No longer deletes NOV entries of unread
1000         articles.
1001         (gnus-agent-unread-articles): New function.
1002         (gnus-agent-regenerate-group): The article number must be
1003         terminated by a tab character.  Added more messages to report
1004         repairs.  Inhibit quits while writing changes so it is now safe
1005         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1006         downloaded to 1) resolve the unbound references and 2) avoid
1007         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1008
1009         * gnus-art.el (gnus-article-prepare): The agent
1010         downloaded/undownloaded mark is no longer stored as the article's
1011         mark.
1012
1013         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1014         gnus-summary-highlight may use it.  Added downloaded as
1015         gnus-summary-highlight was using it.
1016
1017         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1018         the download mark now follows Kai's +/- convention.
1019         (gnus-downloaded-mark): Added ?+ mark.
1020         (gnus-summary-highlight): Added rules to select
1021         gnus-summary-high-uncached-face,
1022         gnus-summary-normal-uncached-face, and
1023         gnus-summary-low-uncached-face.  Removed the
1024         gnus-agent-downloaded-article-face.
1025         (gnus-summary-line-format-alist): Implemented the download flag
1026         format (?O) as named in the manual.  This implementation displays
1027         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1028         gnus-no-mark.
1029         (gnus-newsgroup-agentized): New local variable that identifies
1030         which groups are agentized.  While the agent is now on by default,
1031         you don't have to agentize every server that you use.
1032         (gnus-update-summary-mark-positions): Completed support for the
1033         download type of mark.
1034         (gnus-summary-insert-line): Added undownloaded to the parameters.
1035         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1036         reference by the gnus-summary-line-format-spec.
1037
1038         * nntp.el (nntp-with-open-group): This macro handles dropped or
1039         broken connections by opening a new connection and repeating the
1040         failed command.
1041         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1042         XOVER commands preceeding the active articles with the nov entry
1043         of the first available article.  When gnus connected to such a
1044         server, the unexpected nov entry would result in duplicate lines
1045         in the agent's overview file.  This patch fixes the duplicate
1046         lines problem and improves performance by skipping over all
1047         articles IDs that preceed the first nov entry in the server's
1048         reply.
1049
1050 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1051
1052         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1053         (gnus-summary-highlight): Use it instead of `downloaded'.
1054         (gnus-summary-highlight-line): Ditto.
1055
1056         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1057
1058 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1059
1060         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1061
1062         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1063         calls.
1064
1065         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1066         downloaded variable if we're in an uncovered group.
1067
1068         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1069         font to soemthing less noticeable.
1070         (gnus-agent-group-covered-p): New function.
1071
1072 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1073
1074         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1075         Because of an unknown bug, the group buffer is saved in .overview
1076         file.
1077
1078 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1079
1080         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1081         `and' with `or'.
1082
1083 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1084
1085         * nntp.el (nntp-send-command): Assume that echo does not happen
1086         when nntp-open-connection-function is nntp-open-network-stream.
1087         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1088
1089 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1090
1091         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1092
1093 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1094
1095         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1096         nntp-server-buffer if we aren't going to write to it.
1097
1098 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1099         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1100
1101         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1102
1103 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1104
1105         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1106         decoded words.
1107
1108 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1109
1110         * gnus.el (fboundp): After loading mm-util, make sure it was the
1111         right one.
1112
1113 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1114
1115         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1116         gnus-sum.  Made into a user option.
1117
1118         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1119         (gnus-summary-mark-article-as-unread)
1120
1121 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1122
1123         * time-date.el (date-to-time): Typo.
1124
1125         * parse-time.el: Typo.
1126
1127         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1128
1129         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1130
1131         * nnimap.el:
1132         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1133
1134         * mm-encode.el (mm-safer-encoding): Typo.
1135
1136         * messcompat.el: Typo.
1137
1138         * message.el (message-face-alist): Typo.
1139
1140         * imap.el (imap-interactive-login, imap-open): Typos.
1141
1142         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1143
1144         * gnus.el: Typo.
1145
1146         * gnus-win.el (gnus-configure-frame): Typo.
1147
1148         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1149
1150         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1151
1152         * gnus-sum.el (gnus-summary-article-number)
1153         (gnus-summary-read-group-1, gnus-summary-mark-article)
1154         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1155
1156         * gnus-mule.el (gnus-mule-add-group): Typo.
1157
1158         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1159
1160         * gnus-group.el (gnus-group-fetch-faq): Typo.
1161
1162         * gnus-art.el (gnus-decode-header-methods): Typo.
1163
1164         * flow-fill.el: Typo.
1165
1166 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1167
1168         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1169
1170 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1171
1172         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1173         (gnus-summary-mark-article-as-unread)
1174         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1175         Reformatting to avoid long lines.
1176         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1177
1178 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1179
1180         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1181         be accessed through `mail-header-number'.
1182
1183 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1184
1185         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1186         compressed range to gnus-summary-insert-articles.
1187
1188 2002-11-26  Kevin Ryde <user42@zip.com.au>
1189
1190         * gnus-art.el (gnus-mime-copy-part): Look for filename
1191         parameter under content-disposition, not content-type.
1192
1193         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1194         (gnus-summary-reselect-current-group): Use it.
1195
1196 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1197
1198         * gnus-agent.el (gnus-agent-uncached-articles): if
1199         gnus-agent-load-alist fails, return ARTICLES.
1200
1201         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1202
1203 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1204
1205         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1206         superfluous function call.
1207         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1208         Add warning to docstring.
1209
1210 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1211
1212         * gnus-agent.el: Autoload number-at-point instead.
1213         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1214
1215 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1216
1217         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1218         require thingatpt (for number-at-point) and protect against
1219         deactivate-mark being unbound (on XEmacs).
1220
1221 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1222
1223         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1224         print message on entry.
1225
1226         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1227
1228         * gnus-range.el (gnus-range-difference): New function.
1229         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1230
1231 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1232
1233         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1234         gnus-remove-from-range instead of gnus-range-difference which
1235         doesn't exist.
1236
1237 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1238         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1239
1240         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1241         used for showing which articles have been downloaded.
1242         (gnus-agent-article-alist): Format change.  Add documentation.
1243         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1244         process-marked articles.
1245         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1246         in the series are individually fetched to minimize lose of
1247         content due to an error/quit.
1248         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1249         gnus-message instead of message.
1250         (gnus-agent-read-servers): Use file lib/methods instead of
1251         lib/servers.  TODO: Why?
1252         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1253         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1254         come from the agent.  This means that they are not downloaded.
1255         (gnus-agent-fetch-selected-article): Don't use history.
1256         (gnus-agent-save-history, gnus-agent-enter-history)
1257         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1258         Removed function; history is not used anymore.
1259         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1260         (gnus-agent-crosspost): Started rewrite then realized that a typo
1261         in gnus-agent-fetch-articles ensures that this function is never
1262         called.  This will need to be fixed later.
1263         (gnus-agent-check-overview-buffer): Some sanity checks on the
1264         agent overview buffer.  This is a safety net used during
1265         development.
1266         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1267         changed, write a number to the file indicating this.
1268         (gnus-agent-fetch-headers): Rewrite to respect
1269         gnus-agent-consider-all-articles without relying on the
1270         `.fetched' files.  Make it fast.
1271         (gnus-agent-braid-nov): Change resulting from
1272         gnus-agent-fetch-headers change.
1273         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1274         `.fetched' files.
1275         (gnus-agent-read-agentview): New function, used by
1276         gnus-agent-load-alist.
1277         (gnus-agent-load-fetched-headers): Remove.
1278         (gnus-agent-save-alist): Rewrite to accomodate new format.
1279         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1280         same order as in gnus-newsgroup-headers.
1281         (gnus-agent-expire): Document and implement extra args ARTICLES,
1282         GROUP, FORCE.  Do not restrict usage.
1283         (gnus-agent-uncached-articles): New function.
1284         (gnus-agent-retrieve-headers): Use it.
1285         (gnus-agent-regenerate-group): No longer needs to be called from
1286         gnus-agent-regenerate.  Individual groups may be regenerated. The
1287         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1288         The article fetch dates are validated in the article alist.  The
1289         article alist is pruned of entries that do not reference existing
1290         NOV entries.  All changes are computed then applied with
1291         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1292         regeneration.  The optional clean parameter has been replaced with
1293         an optional reread parameter.  Clean is no longer necessary as
1294         regeneration gets the appropriate setting from
1295         gnus-agent-consider-all-articles.  The new reread parameter will
1296         result in fetched, or all, articles being marked as unread.
1297         (gnus-agent-regenerate): Removed code to regenerate the history
1298         file as it is no longer used.
1299
1300         * gnus-start.el (gnus-make-ascending-articles-unread): New
1301         function, for efficient mass-marking.
1302
1303         * gnus-sum.el (gnus-summary-highlight): Use new face for
1304         downloaded articles.
1305         (gnus-article-mark): Prefer to indicate read/unread status over
1306         downloaded status.
1307         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1308         line.
1309         (gnus-summary-highlight-line): Use new face for downloaded
1310         articles.
1311         (gnus-summary-insert-old-articles): Improved performance by
1312         replacing the initial LIST of older articles with a compressed
1313         RANGE of older articles.  Some servers appear to lie about
1314         their active range so the original list could contain millions
1315         of article numbers.  The range is not expanded into a list
1316         until the optional ALL parameter has been applied.
1317
1318 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1319
1320         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1321
1322 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1323
1324         * spam.el:
1325         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1326
1327         * spam.el: added `M s t' and `M s x' key mappings
1328
1329 2002-11-20  Simon Josefsson  <jas@extundo.com>
1330
1331         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1332
1333 2002-11-19  Simon Josefsson  <jas@extundo.com>
1334
1335         * gnus-sum.el (gnus-summary-morse-message): Load
1336         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1337         (unmorse-region): Autoload it instead.
1338
1339 2002-11-18  Simon Josefsson  <jas@extundo.com>
1340
1341         * gnus-sum.el (gnus-summary-morse-message): New function.
1342         (gnus-summary-wash-map): Bind to `W m'.
1343         (gnus-summary-make-menu-bar): Add.
1344
1345         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1346         before storing \Deleted mark on expired articles.
1347
1348 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1349         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1350
1351         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1352         parens in column 0.
1353
1354 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1355
1356         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1357
1358         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1359
1360         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1361
1362 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1363
1364         * message.el (message-set-auto-save-file-name): Use
1365         make-directory, to avoid the dependence on gnus-util.
1366
1367 2002-11-16  Simon Josefsson  <jas@extundo.com>
1368
1369         * nnimap.el (nnimap-callback-callback-function):
1370         (nnimap-callback-buffer): Removed, these cannot be global but must
1371         be embedded into the callback.
1372         (nnimap-make-callback): New.  Embedd article number, callback and
1373         buffer in function.
1374         (nnimap-callback, nnimap-request-article-part): Update.
1375
1376 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1377
1378         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1379
1380 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1381
1382         * gnus.el (gnus-summary-line-format): Document %C.
1383
1384 2002-11-11  Simon Josefsson  <jas@extundo.com>
1385
1386         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1387         output when called interactively.
1388
1389 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1390
1391         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1392
1393         * message.el (message-draft-coding-system): Improve comment; use
1394         mm-auto-save-coding-system for the default value.
1395
1396         * nndraft.el (nndraft-request-article): Revert to the state before
1397         2002-10-29; regexp-quote mail-header-separator.
1398
1399 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1400
1401         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1402         allow editing of drafts from an nnvirtual group.
1403
1404 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1405
1406         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1407         mm-auto-save-coding-system.
1408
1409         * message.el (message-draft-coding-system): Default to
1410         iso-2022-7bit.
1411
1412         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1413         restore the default value to emacs-mule or escape-quoted.
1414
1415 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1416
1417         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1418         a delayed or a queued article as well as a draft.
1419
1420         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1421         delayed or a queued article in the raw format; treat a delayed
1422         article as a raw article as well as a draft.
1423         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1424         for the delayed group.
1425
1426         * nndraft.el (nndraft-request-article): Ignore auto save files for
1427         a delayed or a queued article; don't bother to decode a queued
1428         article; don't bind nnmail-file-coding-system for a queued article.
1429
1430         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1431         and the queue group.
1432
1433 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1434
1435         * gnus-group.el (gnus-group-delete-group):
1436         gnus-cache-active-hashtb might be void.
1437
1438 2002-11-02  Simon Josefsson  <jas@extundo.com>
1439
1440         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1441         setting of the default user ID.  From Raymond Scholz
1442         <ray-2002@zonix.de>.
1443
1444 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1445
1446         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1447         charset.
1448
1449 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1450         From Alex Schroeder <alex@emacswiki.org>
1451         * spam-stat.el (spam-stat-process-directory): add dir to message
1452         (spam-stat-reduce-size): No longer remove words
1453         with values close to 0.5, because the default value is 0.2.
1454
1455 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1456
1457         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1458         documentation.
1459
1460 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1461
1462         * gnus-agent.el (gnus-agent-fetched-headers)
1463         (gnus-agent-load-fetched-headers)
1464         (gnus-agent-save-fetched-headers): Remove variable and two
1465         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1466         works better.
1467         (gnus-agent-fetch-headers): New implementation from Kevin
1468         Greiner.  Uses gnus-agent-article-alist to store information
1469         about fetched messages which aren't on the server anymore.  The
1470         trick is to return a list of considered messages to the caller,
1471         but to only fetch those which haven't been fetched yet.
1472
1473 2002-10-30  Simon Josefsson  <jas@extundo.com>
1474
1475         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1476
1477         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1478
1479 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1480
1481         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1482         versions of emacs-w3m than 1.3.3.
1483
1484         * lpath.el: Bind w3m-minor-mode-map.
1485
1486         * mm-view.el (mm-w3m-mode-command-alist)
1487         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1488         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1489         (mm-setup-w3m): Simplified.
1490         (mm-w3m-local-map-property): New function.
1491         (mm-inline-text-html-render-with-w3m): Use it.
1492
1493         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1494         mm-w3m-local-map-property.
1495
1496 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1497
1498         * mm-util.el (mm-auto-save-coding-system): Default to
1499         iso-2022-7bit.
1500
1501         * nndraft.el (nndraft-request-article): Decode an article using
1502         the coding-system emacs-mule if it seems to have been saved using
1503         emacs-mule.
1504         (nndraft-request-replace-article): Use message-draft-coding-system
1505         instead of mm-auto-save-coding-system for the draft or delayed
1506         group.
1507
1508 2002-10-28  Josh  <huber@alum.wpi.edu>
1509
1510         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1511         functions.
1512
1513 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1514         From mah@everybody.org (Mark A. Hershberger).
1515
1516         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1517         type values ("url" size) regardless of the values of
1518         mm-url-use-external.
1519
1520 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1521
1522         * nnimap.el (nnimap-request-article-part): Try harder to show
1523         group name in debugging message.
1524
1525 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1526
1527         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1528         directory if it doesn't exist.
1529         (gnus-agent-fetch-headers): Remove old cruft that tried to
1530         abstain from downloading articles more than once if
1531         gnus-agent-consider-all-articles was true.  This is now done
1532         properly via the .fetched files.
1533
1534 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1535
1536         * nndraft.el (nndraft-request-article): Treat delayed articles
1537         like drafts.
1538
1539 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1540
1541         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1542
1543 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1544
1545         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1546         Remove unused optional arg DIR and corresponding code.
1547
1548         * nnimap.el (nnimap-request-article-part): Include group name in
1549         debugging output.
1550
1551 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1552
1553         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1554
1555 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1556
1557         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1558         contains range of headers that have been fetched by the agent
1559         already.  Compare gnus-agent-article-alist.
1560         (gnus-agent-file-header-cache): Like
1561         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1562         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1563         seen/recent logic.
1564         Remember which headers have been fetched before and don't fetch
1565         them again the next time round.
1566         (gnus-agent-load-fetched-headers)
1567         (gnus-agent-save-fetched-headers): New functions, for remembering
1568         which headers have been fetched before.
1569
1570 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1571
1572         * lpath.el: Remove useless bindings.
1573
1574 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1575
1576         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1577         features while searching.
1578
1579 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1580
1581         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1582
1583 2002-10-22  Simon Josefsson  <jas@extundo.com>
1584
1585         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1586         (pgg-snarf-keys): Add.
1587
1588 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1589
1590         * lpath.el: Fbind bbdb-records.
1591
1592         * spam.el: Don't autoload bbdb-records.
1593
1594 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1595
1596         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1597         prevent inf-loop.
1598
1599 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1600
1601         * nnslashdot.el: Removed some test lines.
1602         More test.
1603
1604 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1605
1606         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1607         are known to be downloaded already.
1608
1609 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1610
1611         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1612         (mm-text-html-washer-alist): Ditto.
1613
1614 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1615
1616         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1617         boundary between headers and body.
1618         * nnml.el (nnml-parse-head): Ditto.
1619
1620 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1621
1622         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1623         entries.
1624
1625         * gnus-group.el (gnus-fetch-group): Allow an optional
1626         specification of the articles to select.
1627
1628         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1629
1630 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1631
1632         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1633         headers from the group, update variable `articles' to contain
1634         only those numbers where headers exist.  (When fetching all
1635         articles in a group, Gnus creates lots of numbers where there is
1636         no articles.)
1637
1638 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1639
1640         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1641         doesn't have the 'alist custom type, use cons cells instead.
1642         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1643         (pgg-parse-hash-algorithm-alist): Ditto.
1644         (pgg-parse-compression-algorithm-alist): Ditto.
1645         (pgg-parse-signature-type-alist): Ditto.
1646
1647         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1648
1649         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1650
1651         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1652
1653 2002-10-19  Simon Josefsson  <jas@extundo.com>
1654
1655         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1656         buffer.
1657
1658 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1659
1660         * gnus-spec.el (gnus-make-format-preserve-properties)
1661         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1662         properties also on XEmacs.  `gnus-xmas-format' is like format but
1663         preserves text properties on XEmacs (though it only understands
1664         simple format specs).  The variable
1665         `gnus-make-format-preserve-properties' controls whether the
1666         function is used, and is checked in `gnus-parse-simple-format'.
1667         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1668
1669         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1670         output.
1671         (gnus-agent-consider-all-articles): New variable.
1672         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1673         (gnus-agent-fetch-headers): Depending on
1674         gnus-agent-consider-all-articles, maybe get all articles.
1675         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1676         `read'.
1677         (gnus-predicate-imples-unread): New function.
1678         (gnus-agent-fetch-headers): Optimize to call
1679         gnus-list-of-unread-articles if that is sufficient.
1680         Check unseen and recent instead of seen and recent.
1681         (gnus-agent-fetch-headers): Abstain from calling
1682         gnus-list-range-intersection if range (a . b) would have (> a b).
1683
1684 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1685
1686         * message.el (message-send-mail): Make it possible to perform
1687         edebug-defun.
1688
1689 2002-10-18  Simon Josefsson  <jas@extundo.com>
1690
1691         * gnus-art.el (gnus-button-man-handler): Change default to
1692         `manual-entry' (defined in both emacsen).
1693         (gnus-button-man-handler): Remove emacsen difference and use
1694         `manual-entry'.
1695
1696 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1697
1698         * spam.el: Wrap autoload settings for bbdb-records,
1699         executable-find and ifile-spam-filter with eval-and-compile.
1700         (spam-display-buffer-contents): Remove.
1701         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1702
1703 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1704
1705         * spam.el (spam-display-buffer-contents): New function.
1706         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1707         from Katsumi Yamaoka <yamaoka@jpl.org>.
1708
1709 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1710
1711         * nnheader.el (nnheader-parse-naked-head): New function.
1712         (nnheader-parse-head): Use the above function, in order to handle
1713         continuation lines properly.
1714         (nnheader-remove-body): New function.
1715         (nnheader-remove-cr-followed-by-lf): New function.
1716         (nnheader-ms-strip-cr): Use the above function.
1717
1718         * gnus-agent.el (gnus-agent-regenerate-group): Call
1719         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1720         `nnheader-parse-head'.
1721         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1722
1723         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1724         continuation lines by itself; call `nnheader-parse-naked-head'
1725         instead of `nnheader-parse-head'.
1726         * nndiary.el (nndiary-parse-head): Ditto.
1727         * nnfolder.el (nnfolder-parse-head): Ditto.
1728         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1729         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1730         * nnml.el (nnml-parse-head): Ditto.
1731
1732 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1733
1734         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1735         XEmacs, default to it if featurep 'xemacs.
1736
1737 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1738
1739         * spam-stat.el: Check for the existence of hash functions instead
1740         of the Emacs version to decide whether to load cl.  Suggested by
1741         Kai Gro\e,A_\e(Bjohann.
1742
1743 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1744
1745         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1746         if it isn't open yet.
1747
1748 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1749
1750         * gnus-group.el: Require mm-url only when compiling.
1751         (gnus-group-fetch-charter): Require mm-url.
1752
1753         * spam-stat.el: Require cl for the functions gethash,
1754         hash-table-count, make-hash-table and mapc for Emacs 20.
1755         (puthash): Alias to cl-puthash for Emacs 20.
1756         (with-syntax-table): New macro for Emacs 20.
1757
1758 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1759
1760         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1761
1762 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1763
1764         * spam.el (spam-check-ifile): added ifile as a spam checking
1765         backend, and spam-use-ifle as the variable to toggle that check.
1766
1767 2002-10-12  Simon Josefsson  <jas@extundo.com>
1768
1769         * message.el (message-beginning-of-line): New variable.
1770         (message-beginning-of-line): Use it.
1771
1772 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1773
1774         * spam.el: more compilation fixes for BBDB
1775
1776         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1777         (spam-stat-reduce-size): Interactive.
1778         (spam-stat-reset): New function.
1779         (spam-stat-save): Interactive.
1780
1781 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1782
1783         * gnus.el: Autoload gnus-delay-initialize.
1784
1785         * message.el: Autoload gnus-delay-article.
1786
1787 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1788
1789         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1790         text property in Emacs.
1791
1792 2002-10-11  Simon Josefsson  <jas@extundo.com>
1793
1794         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1795         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1796
1797         * mml1991.el (mml1991-pgg-sign): Remove CR.
1798
1799 2002-10-10  Simon Josefsson  <jas@extundo.com>
1800
1801         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1802         decrypt failed.
1803         (mml2015-trust-boundaries-alist): Removed.
1804         (mml2015-gpg-extract-signature-details): Don't use it.
1805         (mml2015-unabbrev-trust-alist): New.
1806         (mml2015-gpg-extract-signature-details): Use it.
1807
1808 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1809
1810         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1811         BBDB installed
1812
1813         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1814         statistical analysis of spam in Lisp only
1815
1816 2002-10-10  Simon Josefsson  <jas@extundo.com>
1817
1818         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1819         auth, selected or examine state.
1820
1821         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1822         buffer and error buffer depending on type of information.
1823
1824         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1825         --status-fd stuff even if gpg.el is not used (revert earlier
1826         change).
1827         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1828         gnus details.
1829         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1830         buffer.
1831
1832         * pgg.el (pgg-verify-region): Use it.
1833
1834         * pgg-def.el (pgg-query-keyserver): New variable.
1835
1836         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1837         key-identifier in packet.  Is this a good idea?
1838
1839         * mml.el (mml-mode-map): Add security commands that operates on
1840         MIME parts.
1841         (mml-menu): And menu items for them.
1842
1843         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1844
1845         * mml.el (mml-parse-1): Support sender in #secure tags.
1846
1847         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1848         defined.
1849
1850         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1851         (mml-pgp-encrypt-buffer): Support combined signing.
1852
1853         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1854         (mml1991-gpg-encrypt): Ditto.
1855         (mml1991-pgg-encrypt): Ditto.
1856         (mml1991-encrypt): Pass sign parameter.
1857
1858         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1859         (mml-signencrypt-style): Mention the variable.
1860
1861 2002-10-09  Simon Josefsson  <jas@extundo.com>
1862
1863         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1864         pgg-gpg-user-id.
1865
1866         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1867         (pgg-fetch-key-function): Nil if w3 is not installed.
1868
1869 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1870
1871         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1872         gnus-agent-current-history.
1873
1874 2002-10-06  Simon Josefsson  <jas@extundo.com>
1875
1876         * imap.el (imap-parse-status): Don't use read to read token.
1877
1878 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1879
1880         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1881         for methods not covered by the agent, and when unplugged.
1882
1883 2002-10-05  Simon Josefsson  <jas@extundo.com>
1884
1885         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1886         signing.
1887
1888         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1889         a named server fails, ignore the server.
1890
1891         * mml1991.el (mml1991-pgg-sign): Do QP.
1892
1893         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1894         work.
1895
1896 2002-10-04  Simon Josefsson  <jas@extundo.com>
1897
1898         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1899
1900         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1901         binary-write-decoded-region from MEL.
1902
1903         * pgg.el (pgg-encrypt-region): Support sign.
1904
1905         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1906
1907         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1908
1909         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1910         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1911         branch where PGG was taken from in the ChangeLog entries below.
1912
1913 2002-10-01  Simon Josefsson  <jas@extundo.com>
1914
1915         * pgg-pgp.el: Don't require mel.  Don't use luna.
1916         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1917         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1918         (pgg-pgp-process-region): Don't use binary-funcall.
1919
1920         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1921
1922         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1923         instead of concat.
1924
1925         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1926
1927 2002-09-29  Simon Josefsson  <jas@extundo.com>
1928
1929         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1930         compile warnings.
1931
1932         * pgg.el (pgg-decrypt-region): Don't parse packet.
1933
1934         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1935
1936 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1937
1938         * pgg.el: Remove dependency on calist.el.
1939
1940 2002-09-28  Simon Josefsson  <jas@extundo.com>
1941
1942         * pgg.el (pgg-temporary-file-directory): New variable.
1943         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1944
1945         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1946         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1947
1948         * pgg-parse.el (pgg-char-int): Defalias.
1949         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1950         (pgg-read-bytes, pgg-read-body): Use it.
1951         (pgg-decode-packets): Don't use MEL, use base64-*.
1952         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1953         (pgg-string-as-unibyte): Defalias.
1954         (pgg-parse-armor-region): Use it.
1955
1956         * pgg-gpg.el (pgg-gpg-process-region): Use
1957         pgg-temporary-file-directory.
1958
1959         * luna.el: Don't def-edebug.
1960
1961         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1962         binary-write-decoded-region from MEL.
1963
1964         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1965
1966         * alist.el, calist.el: Don't require product/APEL.
1967
1968         * pgg-parse.el (top-level): Remove dependency on static.el,
1969         pccl.el, mel.el.
1970         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1971         `define-ccl-program' is boundp, instead of using broken.
1972
1973 2002-10-01  Simon Josefsson  <jas@extundo.com>
1974
1975         * message.el (message-required-mail-headers): Remove Lines:.
1976
1977 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1978         From Jesper Harder.
1979
1980         * gnus-group.el (gnus-group-fetch-charter,
1981         gnus-group-fetch-control): Prompt for group if given a prefix
1982         argument.
1983         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1984         gnus-group-fetch-control to summary key map and menu.
1985
1986
1987 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1988
1989         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1990         number when there are no articles.
1991
1992 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1993
1994         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1995         arg ALL means to fetch all articles, not only downloadable ones.
1996         (gnus-agent-fetch-selected-article): New function for
1997         gnus-select-article-hook or gnus-mark-article-hook.
1998
1999 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2000         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2001
2002         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2003         raw-text.
2004
2005 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2006
2007         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2008         Pinard).
2009         Major revamp of the code, documentation is in comments in the file
2010         for now.
2011
2012 2002-09-30  Simon Josefsson  <jas@extundo.com>
2013
2014         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2015         buffer seem to be needed?
2016
2017 2002-09-29  Simon Josefsson  <jas@extundo.com>
2018
2019         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2020         compile warnings.
2021
2022         * mml1991.el (mml1991-function-alist): Add pgg.
2023         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2024         (mml1991-pgg-encrypt): Fix recipients querying.
2025
2026 2002-09-28  Simon Josefsson  <jas@extundo.com>
2027
2028         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2029         from dme@dme.org.
2030         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2031         handle is returned.
2032
2033 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2034
2035         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2036         Protect against non-existent of `nnimap-mailbox-info'.
2037
2038 2002-09-27  Simon Josefsson  <jas@extundo.com>
2039
2040         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2041         (gnus-setup-news-hook): Use it.
2042         (gnus-after-getting-new-news-hook): Ditto.
2043
2044         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2045
2046 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2047         From Mats Lidell <matsl@contactor.se>.
2048
2049         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2050
2051 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2052
2053         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2054         the part to decode encoded words, use raw words instead of decoded
2055         words.
2056
2057 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2058
2059         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2060
2061         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2062         (mm-setup-w3m): Use it.
2063
2064 2002-09-27  Simon Josefsson  <jas@extundo.com>
2065
2066         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2067         article buffers.
2068
2069         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2070         it just in case.
2071         (nnimap-update-unseen): New function; update unseen count in
2072         `n-m-info'.
2073         (nnimap-close-group): Call it.
2074
2075         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2076         (gnus-after-getting-new-news-hook): Ditto.
2077
2078         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2079         message into verboselevel 9.  Change slow mail check message.
2080         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2081         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2082         used as a hook after getting new mail.
2083
2084 2002-09-26  Simon Josefsson  <jas@extundo.com>
2085
2086         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2087         SELECT/EXAMINE is first unseen article, not number of unseen
2088         articles.  Make them distinct by renaming the former to
2089         `first-unseen' instead of `unseen'.
2090
2091         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2092         too.
2093         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2094         changed.
2095         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2096
2097         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2098
2099         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2100         better.
2101
2102         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2103         if dissecting resulting buffer actually had any information.
2104
2105 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2106
2107         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2108         because the function `string<' allows symbols.
2109
2110         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2111
2112 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2113
2114         * message.el (message-forward-make-body): Revert an early change
2115         because 8-bit utf-8 emails.
2116
2117 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2118
2119         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2120         links to Info)
2121         * gnus-art.el (gnus-treat-highlight-signature):
2122         * gnus-art.el (gnus-treat-buttonize):
2123         * gnus-art.el (gnus-treat-buttonize-head):
2124         * gnus-art.el (gnus-treat-emphasize):
2125         * gnus-art.el (gnus-treat-strip-cr):
2126         * gnus-art.el (gnus-treat-unsplit-urls):
2127         * gnus-art.el (gnus-treat-leading-whitespace):
2128         * gnus-art.el (gnus-treat-hide-headers):
2129         * gnus-art.el (gnus-treat-hide-boring-headers):
2130         * gnus-art.el (gnus-treat-hide-signature):
2131         * gnus-art.el (gnus-treat-fill-article):
2132         * gnus-art.el (gnus-treat-hide-citation):
2133         * gnus-art.el (gnus-treat-hide-citation-maybe):
2134         * gnus-art.el (gnus-treat-strip-list-identifiers):
2135         * gnus-art.el (gnus-treat-strip-pgp):
2136         * gnus-art.el (gnus-treat-strip-pem):
2137         * gnus-art.el (gnus-treat-strip-banner):
2138         * gnus-art.el (gnus-treat-highlight-headers):
2139         * gnus-art.el (gnus-treat-highlight-citation):
2140         * gnus-art.el (gnus-treat-date-ut):
2141         * gnus-art.el (gnus-treat-date-local):
2142         * gnus-art.el (gnus-treat-date-english):
2143         * gnus-art.el (gnus-treat-date-lapsed):
2144         * gnus-art.el (gnus-treat-date-original):
2145         * gnus-art.el (gnus-treat-date-iso8601):
2146         * gnus-art.el (gnus-treat-date-user-defined):
2147         * gnus-art.el (gnus-treat-strip-headers-in-body):
2148         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2149         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2150         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2151         * gnus-art.el (gnus-treat-unfold-headers):
2152         * gnus-art.el (gnus-treat-fold-headers):
2153         * gnus-art.el (gnus-treat-fold-newsgroups):
2154         * gnus-art.el (gnus-treat-overstrike):
2155         * gnus-art.el (gnus-treat-display-xface):
2156         * gnus-art.el (gnus-treat-display-smileys):
2157         * gnus-art.el (gnus-treat-from-picon):
2158         * gnus-art.el (gnus-treat-mail-picon):
2159         * gnus-art.el (gnus-treat-newsgroups-picon):
2160         * gnus-art.el (gnus-treat-body-boundary):
2161         * gnus-art.el (gnus-treat-capitalize-sentences):
2162         * gnus-art.el (gnus-treat-fill-long-lines):
2163         * gnus-art.el (gnus-treat-play-sounds):
2164         * gnus-art.el (gnus-treat-translate):
2165         * gnus-art.el (gnus-treat-x-pgp-sig):
2166         * gnus-art.el (gnus-mime-button-line-format):
2167         * gnus-art.el (gnus-button-man-level):
2168         * gnus-art.el (gnus-button-emacs-level):
2169         * gnus-cus.el (gnus-group-parameters):
2170         * gnus-gl.el (bbb-build-mid-scores-alist):
2171         * gnus-group.el (gnus-group-line-format):
2172         * gnus-mlspl.el (gnus-group-split-setup):
2173         * gnus-mlspl.el (gnus-group-split):
2174         * gnus-msg.el (gnus-mailing-list-groups):
2175         * gnus-msg.el (gnus-posting-styles):
2176         * gnus-nocem.el (gnus-nocem-issuers):
2177         * gnus-score.el (gnus-score-regexp-bad-p):
2178         * gnus-srvr.el (gnus-server-line-format):
2179         * gnus-topic.el (gnus-topic-line-format):
2180         * gnus.el (gnus-summary-line-format):
2181         * mail-source.el (mail-sources):
2182         * message.el (message-subscribed-address-file):
2183         * nnmail.el (nnmail-split-fancy):
2184
2185 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2186
2187         * mail-source.el(mail-source-run-script): use `functionp' to test
2188         whether the argument `script' is in fact a function.
2189         (mail-sources): adjust the defcustom to allow users to specify a
2190         function or a string as the value of the `:prescript' and
2191         `:postscript' arguments of the `file' and `pop3' mail sources.
2192
2193 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2194
2195         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2196         number when article 1 does not exist.
2197
2198 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2199
2200         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2201         apropos if apropos-variable does not exist.
2202         (gnus-button-guessed-mid-regexp)
2203         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2204         regexes.  From Reiner Steib.
2205         (gnus-button-handle-describe-function)
2206         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2207         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2208         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2209
2210 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2211         Trivial patch.
2212
2213         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2214         the file.
2215
2216 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2217
2218         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2219
2220 2002-09-24  Simon Josefsson  <jas@extundo.com>
2221
2222         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2223         (mml2015-use): Prefer PGG if installed.
2224         (mml2015-function-alist): Add PGG wrappers.
2225         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2226         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2227         prefix, make regexp optionally skip it.
2228         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2229         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2230         (mml2015-pgg-encrypt): New functions.
2231         (defvar, autoload): Prevent byte-compile warnings.
2232
2233 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2234         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2235
2236         * gnus-art.el (article-strip-banner): Check for the existence of
2237         from header.
2238
2239 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2240
2241         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2242         (gnus-button-alist): Improved regexp for
2243         gnus-button-handle-mid-or-mail (false positives), fixed
2244         gnus-button-handle-man entries.
2245         From Reiner Steib.
2246
2247 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2248         From Josh Huber.
2249
2250         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2251         nnmail-extra-headers is non-nil.
2252
2253 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2254
2255         * nnmaildir.el: Store article numbers persistently.  General
2256         revision.
2257         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2258         for nnmail-expiry-wait; delete instead of moving if 'force is
2259         given.
2260
2261 2002-09-23  Simon Josefsson  <jas@extundo.com>
2262         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2263
2264         * smime.el (smime-sign-buffer): Get key and extra certs.
2265         (smime-get-key-with-certs-by-email): Utility function.
2266
2267 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2268         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2269
2270         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2271         article exists.
2272
2273 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2274
2275         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2276
2277 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2278         From Reiner Steib.
2279
2280         * gnus-art.el (gnus-button-handle-custom,
2281         gnus-button-handle-mid-or-mail,
2282         gnus-button-handle-describe-{function,variable,key},
2283         gnus-button-handle-apropos{,command,variable}): New functions.
2284         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2285         gnus-button-{man,emacs,mail}-level): New variables.
2286         (gnus-button-alist): Use the above to buttonize emacs and mail
2287         related links.
2288
2289 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2290
2291         * gnus-int.el (gnus-status-message): Fix spacing.
2292
2293         * imap.el (imap-continuation): Fix typos.
2294
2295 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2296
2297         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2298
2299         * gnus-art.el (gnus-article-reply-with-original): Correct
2300         with-current-buffer scope.
2301
2302         * message.el (message-completion-alist): Add Reply-To, From, etc.
2303
2304 2002-09-18  Simon Josefsson  <jas@extundo.com>
2305
2306         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2307         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2308
2309 2002-09-17  Simon Josefsson  <jas@extundo.com>
2310
2311         * nnimap.el (nnimap-expiry-target): Don't search for which
2312         articles exists here.
2313         (nnimap-request-expire-articles): Do it here instead.  Only expire
2314         when articles are found.  Suggested by Nevin Kapur
2315         <nevin@jhu.edu>.
2316
2317 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2318         From Reiner Steib <reiner.steib@gmx.de>.
2319
2320         * message.el (message-strip-subject-trailing-was)
2321         (message-change-subject, message-add-archive-header)
2322         (message-xpost-fup2-header, message-xpost-insert-note)
2323         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2324         adopted from message-utils.el.  Add functions to the keymap, mode
2325         describtion and menu.
2326         (message-change-subject,message-xpost-fup2): Signal error if
2327         current header is empty.
2328         (message-xpost-insert-note): Changed insert position.
2329         (message-archive-note): Ensure to insert note in message body (not
2330         in head).
2331         (message-archive-header, message-archive-note)
2332         (message-xpost-default, message-xpost-note, message-fup2-note)
2333         (message-xpost-note-function): New variables adopted from
2334         message-utils.el.  Changed some doc-strings.
2335         (message-mark-insert-{begin,end}): Rename from
2336         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2337         values.
2338         (message-subject-trailing-was-query)
2339         (message-subject-trailing-was-ask-regexp)
2340         (message-subject-trailing-was-regexp): New variables.
2341         (message-to-list-only): Added doc-string and menu entry.
2342
2343         * message-utils.el: Removed.  Functions are now in message.el.
2344
2345 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2346
2347         * gnus-art.el (gnus-article-reply-with-original,
2348         gnus-article-followup-with-original): Switch to
2349         gnus-summary-buffer before reply/followup.
2350
2351 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2352
2353         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2354         not exist. Toggle it anyway.
2355
2356 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2357
2358         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2359
2360         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2361         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2362
2363         * rfc2047.el (message-posting-charset): Defvar it.
2364         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2365         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2366
2367         * mail-source.el (mail-source-fetch): Hide password.
2368
2369         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2370
2371 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2372         From John Paul Wallington <jpw@shootybangbang.com>.
2373
2374         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2375
2376 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2377
2378         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2379
2380 2002-09-11  Simon Josefsson  <jas@extundo.com>
2381
2382         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2383         (nnimap-split-rule): Doc fix.
2384         (nnimap-request-expire-articles): Cleanup code.
2385
2386 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2387         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2388
2389         * gnus-art.el (gnus-article-address-banner-alist): New option.
2390         (article-strip-banner): Refer the above option to split banners of
2391         free mail servers, when no group parameter is specified.
2392
2393 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2394
2395         * nntp.el (nntp-wait-for-string): Check for a process in the
2396         current buffer instead of `nntp-server-buffer'.
2397
2398 2002-09-09  Simon Josefsson  <jas@extundo.com>
2399
2400         * gnus-art.el (gnus-button-man-handler): New variable.
2401         (gnus-button-alist): Use g-b-handle-man.
2402         (gnus-button-handle-man): New, call g-b-man-handler.
2403
2404 2002-09-08  Simon Josefsson  <jas@extundo.com>
2405
2406         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2407
2408 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2409
2410         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2411
2412 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2413
2414         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2415
2416         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2417         keystroke.
2418
2419         * gnus-srvr.el (gnus-browse-describe-group): New command and
2420         keystroke.
2421
2422 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2423
2424         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2425         value for gnus-decoration property.
2426
2427 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2428
2429         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2430         string) as group name in case we have a CRLF in the file.
2431
2432 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2433
2434         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2435         group.
2436         (rfc1843-decode-hzp): do.
2437         (rfc1843-newsgroups-regexp): do.
2438
2439 2002-09-04  Simon Josefsson  <jas@extundo.com>
2440
2441         * message.el (message-canlock-generate): Make sure sha1 doesn't
2442         call external programs.
2443
2444 2002-09-03  Simon Josefsson  <jas@extundo.com>
2445
2446         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2447
2448         * gnus-agent.el (gnus-agent-batch): Add doc.
2449
2450 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2451
2452         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2453         check for signed and encrypted parts.
2454         * mml.el (mml-parse-1): Correct small typo which preventing
2455         setting recipients in a secure tag.
2456
2457 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2458
2459         * mm-util.el (mm-coding-system-priorities): Default to a list of
2460         iso-2022-jp and others for the Japanese environment.
2461
2462 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2463
2464         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2465         invalid display names.
2466
2467 2002-08-30  Simon Josefsson  <jas@extundo.com>
2468
2469         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2470         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2471
2472 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2473
2474         * gnus.el (gnus-group-charter-alist): New option.
2475         (gnus-group-fetch-control-use-browse-url): New option.
2476
2477         * gnus-group.el (gnus-group-fetch-charter): New function.
2478         (gnus-group-fetch-control): New function.
2479         Add them to the keymap and menu. Require mm-url.
2480
2481 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2482
2483         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2484         From Alex Schroeder <alex@emacswiki.org>.
2485
2486 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2487
2488         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2489         items expecting user interaction.
2490
2491         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2492
2493         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2494
2495         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2496
2497         * mml.el (mml-menu): do.
2498
2499 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2500
2501         * mail-source.el (mail-source-touch-pop): New function.
2502
2503         * message.el (message-smtpmail-send-it): New function.
2504         (message-send-mail-function): Add it for a candidate.
2505
2506 2002-08-27  Simon Josefsson  <jas@extundo.com>
2507
2508         * gnus-msg.el (posting-charset-alist): Use
2509         gnus-define-group-parameter instead of defcustom.
2510         (gnus-put-message): Handle SPC in GCC.
2511         (gnus-inews-insert-gcc): Ditto.
2512         (gnus-inews-insert-archive-gcc): Ditto.
2513
2514 2002-08-26  Simon Josefsson  <jas@extundo.com>
2515
2516         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2517         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2518         (gnus-agent-possibly-save-gcc): Autoload.
2519         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2520
2521 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * gnus.el (gnus-other-frame-function): New user option.
2524         (gnus-other-frame): Use it; add a doc-string; make it work with
2525         the gnuclient program.
2526
2527         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2528
2529         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2530         `device-connection' and `dfw-device'.
2531
2532 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2533
2534         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2535         positives, make it stricter.  From Jochen Hein (trivial change).
2536
2537 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2538
2539         * gnus.el (gnus-other-frame): Trivial fix.
2540
2541 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2542
2543         * gnus.el (gnus-other-frame-parameters): New user option.
2544         (gnus-other-frame-object): New variable.
2545         (gnus-other-frame): Make it search for existing Gnus frame; don't
2546         read new news; delete frame on exit.
2547
2548         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2549
2550         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2551
2552 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2553         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2554
2555         * message.el (message-set-auto-save-file-name): Add support for
2556         the Cygwin Emacs; the system-type is `cygwin'.
2557         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2558
2559 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2560
2561         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2562
2563         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2564         avoid arithmetic errors.
2565
2566 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2567
2568         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2569
2570 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2571
2572         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2573         (message-ignored-resent-headers): Add envelope From.
2574
2575 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2576
2577         * gnus.el (gnus-summary-line-format): Document %k specifier.
2578
2579 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2580
2581         * gnus-sum.el (gnus-summary-line-message-size): New function.
2582         (gnus-summary-line-format-alist): Use it.
2583
2584 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2585
2586         * gnus-art.el (article-make-date-line): Refer to the value for
2587         `gnus-article-time-format' in the summary buffer.
2588
2589         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2590
2591 2002-08-14  Simon Josefsson  <jas@extundo.com>
2592
2593         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2594         quoting.
2595         (gnus-button-alist): Fix doc.
2596         (gnus-header-button-alist): Use ' not ` for default value quoting.
2597         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2598         rationale similar to 2002-05-01 change.
2599         (gnus-article-add-buttons-to-head): Evaluate expression.
2600
2601         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2602
2603 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2604
2605         * message.el (message-font-lock-keywords): Refer to the value for
2606         `message-cite-prefix-regexp' dynamically.
2607
2608 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2609
2610         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2611
2612 2002-08-12  Simon Josefsson  <jas@extundo.com>
2613
2614         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2615         (imap-shell-open): Skip initial junk before IMAP greeting.
2616
2617 2002-08-11  Simon Josefsson  <jas@extundo.com>
2618
2619         * message-utils.el (message-xpost-default,
2620         message-xpost-fup2-header, message-xpost-fup2): Fixed
2621         Typos.  Trivial changes from Reiner Steib
2622         <4uce.02.r.steib@gmx.net>.
2623
2624 2002-08-09  Simon Josefsson  <jas@extundo.com>
2625
2626         * message.el (message-canlock-password): Set
2627         canlock-password-for-verify to newly generated canlock-password.
2628         When Emacs is restarted, Custom makes sure this is set, but during
2629         the same session we must set it manually.
2630
2631 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2632
2633         * yenc.el: New file.
2634
2635         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2636         (mm-uu-type-alist): Add yenc.
2637         (mm-uu-yenc-filename): New function.
2638         (mm-uu-yenc-extract): New function.
2639
2640         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2641
2642 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2643
2644         * dgnushack.el (merge): Don't use coerce.
2645
2646 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2647
2648         * mailcap.el (mailcap-mime-data): Test window-system rather than
2649         mm-device-type.
2650         (mailcap-mime-data): Call xdvi and gv with "-safer".
2651
2652         * mm-util.el: Don't define mm-device-type.
2653
2654 2002-08-05  Simon Josefsson  <jas@extundo.com>
2655
2656         * mm-util.el (mm-coding-system-priorities): coding-system type not
2657         supported everywhere.
2658
2659 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2660
2661         * gnus.el (gnus-version-number): Bumped version number.
2662
2663 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2664
2665         * gnus.el: Oort Gnus v0.07 is released.
2666
2667 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2668
2669         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2670         (gnus-article-sort-functions): Doc fix.
2671         (t): New keystroke.
2672         (gnus-article-sort-by-random): New function.
2673         (gnus-thread-sort-by-random): New function.
2674
2675 2002-08-02  Simon Josefsson  <jas@extundo.com>
2676
2677         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2678         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2679
2680 2002-07-31  Danny Siu  <dsiu@adobe.com>
2681
2682         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2683         when splitting malformed messages without message-id
2684
2685 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2686         From Niklas Morberg <niklas.morberg@axis.com>.
2687
2688         * nnweb.el (nnweb-type, nnweb-type-definition)
2689         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2690         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2691         functionality.
2692         * nnweb.el: Removed old non-functioning search engines.
2693
2694 2002-07-27  Simon Josefsson  <jas@extundo.com>
2695
2696         * message.el (message-forward-make-body): Don't use
2697         `message-forward-ignored-headers' when doing a "raw" followup (it
2698         is important to preserve e.g. CTE).
2699
2700         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2701
2702         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2703         regexp-quote, Cyrus Sieve is fixed.
2704
2705         * sieve-manage.el (sieve-manage-deletescript): New function.
2706
2707         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2708         (sieve-manage-mode): Fix menubar.
2709         (sieve-activate): Change some messages.
2710         (sieve-deactivate-all): New function.
2711         (sieve-deactivate): New alias.
2712         (sieve-remove): New function.
2713         (sieve-help): Fix help.
2714         All suggested by Ned Ludd.
2715
2716 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2717
2718         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2719         (mm-w3m-safe-url-regexp): New user option.
2720
2721         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2722         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2723
2724 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2725
2726         * gnus-sum.el (gnus-summary-delete-article): Force
2727         nnmail-expiry-target to 'delete, so that absolute deletion
2728         happens when absolute deletion is requested.
2729
2730 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2731         From Nevin Kapur <nevin@jhu.edu>.
2732
2733         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2734         headers as empty headers.
2735
2736 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2737         From Jochen Hein <jochen@jochen.org>.
2738
2739         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2740         correct typo.
2741         (gnus-emphasis-strikethru): New face.
2742
2743 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2744         From Jason Merrill <jason@redhat.com>.
2745
2746         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2747         entire file for each of a sequence of missing articles.
2748
2749         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2750         value for gnus-view-pseudos.
2751
2752         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2753         avoid nreverse.
2754
2755 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2756         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2757
2758         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2759         (gnus-summary-mode-line-format-alist): Add %h for number of
2760         spams.
2761         (gnus-newsgroup-spam-marked): New variable.
2762         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2763         (gnus-article-read-p, gnus-article-mark)
2764         (gnus-set-global-variables, gnus-set-global-variables)
2765         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2766         (gnus-summary-mark-article-as-unread)
2767         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2768         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2769         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2770
2771 2002-07-10  Simon Josefsson  <jas@extundo.com>
2772
2773         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2774         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2775
2776 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2777
2778         * gnus-sum.el (gnus-summary-delete-article): Respect group
2779         parameters while expiring.
2780
2781 2002-07-08  Simon Josefsson  <jas@extundo.com>
2782
2783         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2784         Enberg.
2785
2786 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2787
2788         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2789         function is called interactively.  From Niklas Morberg.
2790
2791 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2792
2793         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2794         cdaar to cdar and car.
2795
2796         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2797         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2798
2799 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2800
2801         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2802         don't break a narrowed article.
2803
2804         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2805         (nntp-open-via-rlogin-and-telnet): Ditto.
2806
2807 2002-07-02  Didier Verna  <didier@xemacs.org>
2808
2809         * nnmail.el (nnmail-split-methods): fix custom type.
2810
2811 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2812
2813         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2814         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2815
2816 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2817
2818         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2819         (gnus-summary-resend-message): Use it.
2820
2821 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2824         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2825
2826 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2827
2828         * message.el (message-font-lock-keywords): Don't fontify
2829         headers in the message body, only in the header.
2830         (message-font-lock-make-header-matcher): New function, used by
2831         message-font-lock-keywords.
2832         From Katsumi Yamaoka <yamaoka@jpl.org>.
2833
2834 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2835
2836         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2837
2838 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2839
2840         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2841
2842 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2843
2844         * message.el (message-font-lock-keywords): Revert 2002-06-22
2845         change.
2846
2847 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2848
2849         * message.el (message-font-lock-keywords): Put colon in header
2850         name match.
2851
2852 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2853
2854         * message.el (message-font-lock-keywords): Don't use header faces
2855         in the body.  Thanks to Stefan Monnier for the hint on the
2856         implementation.
2857
2858 2002-05-09  Miles Bader  <miles@gnu.org>
2859
2860         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2861         (gnus-article-hide-citation): Respect it.
2862
2863 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2864
2865         * pop3.el (pop3-open-server): Fix typo.
2866
2867 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2868
2869         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2870         instead of push to ignore duplicate to-(list|address) values.
2871         * nnmail.el (nnmail-cache-ignore-groups): New.
2872         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2873
2874 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2875
2876         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2877         before sending.  Suggested by Jan Rychter.
2878
2879 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881         * dgnushack.el (remove): New compiler macro.
2882         (last, coerce, subseq): Remove compiler macros for those built-in
2883         or unused functions.
2884
2885 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2886
2887         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2888         sure to write byte-compiled versions of gnus-*-format-alist to
2889         .newsrc.eld.  From Simon Josefsson.
2890
2891 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2892
2893         * gnus-agent.el (gnus-agent-read-servers)
2894         (gnus-agent-write-servers): Put server name (string like
2895         "nnchoke:frumple") in the file instead of a server specification
2896         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2897         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2898
2899 2002-06-16  Simon Josefsson  <jas@extundo.com>
2900
2901         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2902         Reiner Steib <4uce.02.r.steib@gmx.net>.
2903
2904 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2905
2906         * nnheader.el (nnheader-file-name-translation-alist): Set the
2907         default value for MS Windows systems.
2908
2909         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2910
2911 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2912
2913         * message.el (message-beginning-of-line): Keep the region active
2914         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2915
2916 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2917
2918         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2919         * gnus-msg.el (gnus-summary-reply): Ditto.
2920         * gnus-msg.el (gnus-summary-handle-replysign): New.
2921
2922 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2923
2924         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2925         if sending failed.
2926
2927 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2928
2929         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2930         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2931         to sign while encrypting.
2932
2933 2002-06-11  Simon Josefsson  <jas@extundo.com>
2934
2935         * gnus-int.el (gnus-request-move-article): Agent expire article if
2936         successfuly moved.
2937
2938         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2939         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2940
2941 2002-06-10  Simon Josefsson  <jas@extundo.com>
2942
2943         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2944
2945 2002-06-09  Simon Josefsson  <jas@extundo.com>
2946
2947         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2948
2949         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2950
2951 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2952
2953         * flow-fill.el (fill-flowed): Ignore errors.
2954
2955 2002-06-06  Simon Josefsson  <jas@extundo.com>
2956
2957         * message.el (message-send-mail-with-sendmail): Improve error message.
2958
2959 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2960
2961         * message.el (message-interactive): Change default from nil to t.
2962         Better to be safe than to be fast.
2963
2964 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2965
2966         * message.el (message-send-mail-with-sendmail): Check return value
2967         from call-process-region.
2968
2969 2002-06-04  Simon Josefsson  <jas@extundo.com>
2970
2971         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2972         (gnus-group-post-news, gnus-summary-mail-other-window)
2973         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2974         gnus-article-copy to nil, thereby inhibiting the `header' posting
2975         style match to use data from last viewed article.
2976         Suggested by Hrvoje Niksic.
2977
2978 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2979
2980         * spam.el (spam-point-at-eol): New alias.
2981         (spam-parse-whitelist): Use it.
2982
2983 2002-06-03  Simon Josefsson  <jas@extundo.com>
2984
2985         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2986         (nnmail-article-group): Use it.
2987
2988 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2989
2990         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2991         so that code reading them won't be surprised.  From Jesper Harder
2992         <harder@ifa.au.dk>.
2993
2994 2002-05-29  Simon Josefsson  <jas@extundo.com>
2995
2996         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2997         articles.
2998
2999         * gnus.el (gnus-agent-cache): Doc fix.
3000         (gnus-agent): Change default to t.
3001
3002         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3003         ARTICLES, GROUP and FORCE parameters.
3004
3005 2002-05-28  Simon Josefsson  <jas@extundo.com>
3006
3007         * gnus-group.el (gnus-group-line-format): Doc fix.
3008
3009 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3010
3011         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3012         original article before yanking.  From Jesper Harder
3013         <harder@ifa.au.dk>.
3014
3015 2002-05-26  Simon Josefsson  <jas@extundo.com>
3016
3017         * gnus-sum.el (gnus-summary-menu-split): New function.
3018         (gnus-summary-make-menu-bar): Split charset submenu.
3019         (gnus-summary-menu-maxlen): New variable.
3020         (gnus-summary-menu-split): Use it.
3021
3022 2002-05-25  Simon Josefsson  <jas@extundo.com>
3023
3024         * mml.el (mml-preview): Generate some headers.
3025
3026         * gnus.el (gnus-large-newsgroup): Fix :type.
3027
3028         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3029         Agent cache NOV's by default now).
3030         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3031
3032 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3033
3034         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3035         call to gnus-parent-id when we check for References loops.
3036         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3037         twice by saving the simplified subject string in simp-subject.
3038
3039 2002-05-23  Simon Josefsson  <jas@extundo.com>
3040
3041         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3042         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3043
3044         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3045         Niklas Morberg <niklas.morberg@axis.com>.
3046
3047 2002-05-22  Simon Josefsson  <jas@extundo.com>
3048
3049         * sieve.el (sieve-change-region): Define it before it is used.
3050
3051         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3052         (gnus-summary-reply): Ask for confirmation when replying to news.
3053         Defaults to not ask.  From Benjamin Rutt
3054         <rutt+news@cis.ohio-state.edu>.
3055
3056         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3057
3058 2002-05-21  Simon Josefsson  <jas@extundo.com>
3059
3060         * sieve-mode.el (sieve-manage): Fix autoloads.
3061
3062         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3063         name (makes it work with recent Cyrus timsieved).
3064
3065 2002-05-20  Jason  <jbaker@cs.utah.edu>
3066         Trivial patch.
3067
3068         * gnus-art.el (gnus-request-article-this-buffer): Try
3069         reconnecting if you don't get the message.
3070
3071 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3072
3073         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3074         Reply-To headers from the headers.
3075
3076 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3077
3078         * mm-url.el (mm-url-insert): Remove junk message.
3079
3080 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3081
3082         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3083         (nnslashdot-use-front-page): New variable.
3084         (nnslashdot-request-list): Use it.
3085
3086         * mm-url.el (mm-url-timeout): New variable.
3087         (mm-url-retries): Ditto.
3088         (mm-url-insert): Use it.
3089
3090 2002-05-16  Simon Josefsson  <jas@extundo.com>
3091
3092         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3093         (gnus-simplify-subject-functions): Mention g-s-a-w.
3094
3095 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3096
3097         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3098         nnmail-cache-insert.
3099         * nndiary.el (nndiary-request-accept-article): Ditto.
3100         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3101         * nnimap.el (nnimap-request-accept-article): Ditto.
3102         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3103         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3104         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3105         * nnmh.el (nnmh-request-accept-article): Ditto.
3106         * nnmail.el (nnmail-cache-insert): Change group to required,
3107         removed code which tried to figure out the group.
3108
3109 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3110
3111         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3112         messages. From Hans de Graaff <hans@degraaff.org>.
3113         * nnml.el (nnml-request-accept-article): Pass in the group name to
3114         nnmail-cache-insert, since it's available.
3115
3116 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3117
3118         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3119
3120 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3121         From Florian Weimer <fw@deneb.enyo.de>.
3122
3123         * gnus.el (subscribed): New group parameter.
3124         (gnus-find-subscribed-addresses): Use it.
3125
3126 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3127
3128         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3129         the default for pgpmime to support pgp v2.
3130         * mml-sec.el (mml-signencrypt-style): New accessor function to
3131         allow users to get/set the signencrypt style more easily without
3132         frobbing the alist directly.
3133         * mml.el (mml-generate-mime-1): Use accessor function.
3134
3135 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3136
3137         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3138         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3139         <schwab@suse.de>.
3140
3141 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3142
3143         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3144         when intuiting the group the message is written to.  From Josh
3145         Huber <huber@alum.wpi.edu>.
3146
3147 2002-05-06  Simon Josefsson  <jas@extundo.com>
3148
3149         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3150         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3151
3152 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3153
3154         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3155         argument, and fixed compiler warning. (added autoload for
3156         gpg-encrypt).
3157
3158 2002-05-04  Simon Josefsson  <jas@extundo.com>
3159
3160         * mml1991.el (mml1991-function-alist): Doc fix.
3161
3162         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3163         doesn't exist (for previewing messages without having Gnus
3164         started).
3165
3166         * mm-util.el (mm-coding-system-priorities): Defcustom.
3167
3168         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3169
3170 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3171
3172         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3173         default.
3174         * mml-sec.el:
3175         * mml-sec.el (mml-signencrypt-style): New.
3176         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3177         argument `sign'.
3178         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3179         signencrypt.
3180         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3181         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3182         both signed & encryped is processed in one operation. (rather than
3183         two separate ops: sign, then encrypt)
3184         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3185         indication if a message is signed by an expired key.
3186         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3187         enables combined sign & encrypt operation. (this was always on
3188         before).
3189         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3190
3191 2002-05-01  Simon Josefsson  <jas@extundo.com>
3192
3193         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3194         server.
3195         (nnimap-mailbox-info): defvar instead of defvoo.
3196
3197 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3198
3199         * gnus.el: Oort Gnus v0.06 is released.
3200
3201 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3202
3203         * lpath.el: Bind url-package-version.
3204
3205 2002-05-01  Simon Josefsson  <jas@extundo.com>
3206
3207         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3208         filename before deleting the group itself, because the presence of
3209         a group filename decides if long filenames are used or not.
3210
3211         * gnus-art.el (gnus-button-alist): Don't inline
3212         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3213         without also modifying g-button-alist.
3214         (gnus-button-alist): Fix type to allow variable as well as regexp.
3215         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3216         themselves, variables to its contents.
3217         (gnus-button-entry): Ditto.
3218
3219 2002-05-01  Simon Josefsson  <jas@extundo.com>
3220
3221         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3222         UIDNEXT as a string.
3223
3224         * nnimap.el (nnimap-string-lessp-numerical): New function.
3225         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3226         integers.
3227
3228 2002-04-29  Simon Josefsson  <jas@extundo.com>
3229
3230         * nnmail.el (nnmail-cache-insert): Accept optional group
3231         parameter.
3232
3233         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3234         n-r-g-a is disabled.
3235
3236 2002-04-29  Simon Josefsson  <jas@extundo.com>
3237
3238         * nnimap.el (nnimap-split-fancy): Fix doc.
3239         (nnimap-split-fancy): Fix doc.
3240
3241         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3242         (nnimap-mailbox-info): New internal variable.
3243         (nnimap-retrieve-groups): Implement faster new mail check.
3244
3245         * nnimap.el (nnimap-split-articles): Support
3246         nnmail-cache-accepted-message-ids.
3247         (nnimap-request-accept-article): Ditto.
3248
3249         * imap.el (imap-mailbox-status-asynch): New command.
3250
3251 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3252
3253         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3254         are no subscribed mail groups.
3255         - Strip quoted names when comparing addresses
3256
3257 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3258
3259         * mm-decode.el (mm-text-html-renderer): Change customize type to
3260         const.
3261
3262         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3263         (gnus-debug-exclude-variables): do.
3264
3265 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3266
3267         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3268         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3269
3270 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3271
3272         * dns.el (dns-make-network-process): New macro.
3273         (query-dns): Use it.
3274
3275 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3276
3277         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3278         article-buffer.
3279
3280         * mm-url.el (mm-url-package-name): New variable.
3281         (mm-url-package-version): New variable.
3282         (mm-url-insert-file-contents): Bind url-package-name and
3283         url-package-version here.
3284         * nnrss.el (nnrss-insert-w3): Move the bindings.
3285
3286         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3287         url-package-version. Trivial change from Andrew J Cosgriff
3288         <ajc@polydistortion.net>
3289
3290         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3291         attachments. Trivial change from Peter 'Luna' Runestig
3292         <peter@runestig.com>.
3293
3294 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3295
3296         * nnkiboze.el (nnkiboze-request-scan): Call
3297         nnkiboze-possibly-change-group.
3298         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3299         problems.
3300         (nnkiboze-generate-group): Set newsrc to the *highest* article
3301         number kibozed, not the lowest.
3302
3303 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3304
3305         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3306
3307 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3308         From Dan Christensen <jdc+news@uwo.ca>.
3309
3310         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3311         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3312         Recognize math postings.  Extract Date (now ignores "(15kb)").
3313         Extract email address using gnus-extract-address-components
3314         instead of just taking the first word.  Create Date and From
3315         headers for message which are missing these headers.  Get rid
3316         of spurious \\ lines (purely cosmetic).  Extend body-end and
3317         file-end regexps, to exclude more garbage from the message.
3318         Make URL rephrasing regexp more flexible, to match current
3319         format.
3320
3321 2002-04-23  Simon Josefsson  <jas@extundo.com>
3322
3323         * netrc.el: New file, functions copied from gnus-util.el by Ted
3324         Zlatanov <tzz@lifelogs.com>.
3325
3326         * gnus-util.el: Require netrc.
3327         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3328         new code in netrc.el.
3329
3330 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3331
3332         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3333         message-ignored-resent-headers, too.  From Matthieu Moy
3334         <Matthieu.Moy@imag.fr>.
3335
3336 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3337
3338         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3339         boolean not a string
3340         * gnus-group.el (gnus-group-line-format): add description of %C
3341         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3342           as %C
3343         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3344
3345 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3346
3347         * nnmaildir.el (nnmaildir-request-scan): typo: set
3348         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3349         nnmail-get-new-mail for 'find-new-groups.
3350
3351 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3352
3353         * nnmaildir.el (nnmaildir-request-update-info,
3354         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3355         unnecessary calls to nnmaildir-request-scan.
3356
3357 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3358
3359         * gnus-msg.el:
3360         * gnus-msg.el (gnus-message-replysign): New.
3361         * gnus-msg.el (gnus-message-replyencrypt): New.
3362         * gnus-msg.el (gnus-message-replysignencrypted): New.
3363         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3364         (above) to automatically encrypt/sign to encrypted/signed
3365         messages.
3366         * message.el:
3367         * message.el (message-mode-map): Add keybinding for
3368         `message-to-list-only'
3369         * message.el (message-mode): Add description for
3370         `message-to-list-only'
3371         * message.el (message-to-list-only): New.
3372         * message.el (message-make-mft): Changed to use the cl loop macro,
3373         and added optional flag to return only the matched list. (for use
3374         in new message-to-list-only function)
3375
3376 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3377
3378         * gnus-msg.el:
3379         * gnus-msg.el (gnus-message-replysign):
3380         * gnus-msg.el (gnus-replysign): New.
3381         * gnus-msg.el (gnus-replyencrypt): New.
3382         * gnus-msg.el (gnus-replysignencrypted): New.
3383         * gnus-msg.el (gnus-summary-reply):
3384         * message.el:
3385         * message.el (message-mode-map):
3386         * message.el (message-mode):
3387         * message.el (message-to-list-only): New.
3388         * message.el (message-make-mft):
3389
3390 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3391
3392         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3393
3394 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3395
3396         * message.el (message-gen-unsubscribed-mft): accept a prefix
3397         argument so CC can be included with C-u C-c C-f C-a
3398
3399 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3400         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3401
3402         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3403         Improve docstring.
3404         (spam-enter-blacklist): New command.
3405
3406         * gnus-sum.el (gnus-spam-mark): New mark.
3407         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3408         (gnus-summary-make-tool-bar): Correct conditional.
3409         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3410         (gnus-summary-mark-as-spam): New command.
3411
3412 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3413
3414         * mml-sec.el (mml-secure-message): changed to support arbritrary
3415         modes.
3416         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3417         changed to support "signencrypt" mode.
3418         * mml.el (mml-parse-1): changed to support different secure modes
3419         more easily. (for signencrypt)
3420
3421 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3422
3423         * gnus-sum.el (gnus-update-summary-mark-positions)
3424         (gnus-summary-toggle-header):
3425         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3426         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3427         (gnus-uu-post-encoded):
3428         * nnfolder.el (nnfolder-possibly-change-group):
3429         * nnimap.el (nnimap-retrieve-headers):
3430         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3431
3432 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3433
3434         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3435         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3436
3437 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3438
3439         * gnus-srvr.el (gnus-server-set-info): Clear
3440         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3441         From Daiki Ueno <ueno@unixuser.org>.
3442
3443 2002-04-11  Simon Josefsson  <jas@extundo.com>
3444
3445         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3446         viewing of security buttons.  Thanks to Nicolas Kowalski
3447         <Nicolas.Kowalski@imag.fr>.
3448
3449         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3450         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3451         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3452         <Nicolas.Kowalski@imag.fr>.
3453         (smime-decrypt-buffer): Ditto.
3454
3455 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3456
3457         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3458         header line.
3459
3460 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3461
3462         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3463
3464 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3465
3466         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3467
3468 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3469
3470         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3471         errors when debug.
3472
3473 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3474
3475         * message.el (message-make-mft): Changed MFT code from using
3476         message-recipients (which included Bcc) to use only the To and CC
3477         headers.
3478
3479 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3480
3481         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3482         add link.
3483         (gnus-treat-mail-picon): Ditto.
3484         (gnus-treat-newsgroups-picon): Ditto.
3485         (gnus-picon-databases): Fix custom type.
3486         (gnus-picon-databases): Add link.
3487         (gnus-article-x-face-command): Add to gnus-picon group.
3488
3489 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3490
3491         * message.el (message-buffer-naming-style): Remove.
3492
3493 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3494
3495         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3496
3497         * message.el (message-tool-bar-map): Ditto.
3498
3499         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3500
3501 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3502
3503         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3504
3505 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3506
3507         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3508
3509 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3510         Trivial patch.
3511
3512         * dns.el: open-network-stream under XEmacs does udp.
3513
3514 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3515
3516         * spam.el (spam-enter-whitelist): New function.
3517         (spam-parse-whitelist): Ditto.
3518         (spam-refresh-list-cache): Ditto.
3519         (spam-address-whitelisted-p): New function.
3520
3521         * dns.el (query-dns): Use TCP when make-network-process isn't
3522         available.
3523         (dns-servers): New variable.
3524         (dns-parse-resolv-conf): New function.
3525         (query-dns): Use it.
3526
3527         * spam.el: New file.
3528
3529         * dns.el (query-dns): Test.
3530
3531 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3532
3533         * lpath.el (featurep): Bind make-network-process.
3534
3535 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3536
3537         * nnmaildir.el: Use defstruct.  Use a single copy of
3538         nnmail-extra-headers to save memory.  Store server's group name
3539         prefix instead of each group's prefixed name.
3540         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3541         nntp-server-buffer.
3542
3543 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3544
3545         * dns.el: New file.
3546
3547 2002-03-28  Simon Josefsson  <jas@extundo.com>
3548
3549         * gnus-sum.el (gnus-summary-dummy-line-format):
3550         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3551         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3552
3553 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3554
3555         * gnus-sum.el (gnus-summary-move-article)
3556         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3557         the doc string.
3558
3559 2002-03-28  Simon Josefsson  <jas@extundo.com>
3560
3561         * mml-sec.el (mml-secure-message): Search after
3562         mail-header-separator from top of message.
3563
3564 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3565
3566         * nnmaildir.el: Cosmetic changes.
3567         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3568         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3569         nnmaildir--group-ls): New macros/functions.  Use them.
3570         (nnmaildir--unlink): Evalutate argument only once.
3571
3572 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3573
3574         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3575         symbols.
3576         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3577         `gnus-point-at-eol'.
3578
3579 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3580
3581         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3582         nnmaildir--marks-dir): New macros.  Use them.
3583         Use inhibit-quit for atomicity instead of in-memory journaling.
3584         (nnmaildir--edit-prep): New function.
3585         (Local Variables): Use it.
3586
3587 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3588
3589         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3590
3591 2002-03-25  Simon Josefsson  <jas@extundo.com>
3592
3593         * message.el (message-mode): Fix doc.
3594
3595 2002-03-25  Simon Josefsson  <jas@extundo.com>
3596
3597         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3598         Matthieu Moy <Matthieu.Moy@imag.fr>.
3599
3600 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3601
3602         * mml-sec.el (mml-unsecure-message): Add docstring.
3603
3604 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3605
3606         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3607         value.
3608         Trivial change from andre@slamdunknetworks.com
3609
3610 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3611
3612         * mml.el (mml-mode-map): Added a keybinding for
3613         `mml-unsecure-message'.  Also, added a menu entry for said
3614         function in the Attachments menu.
3615
3616 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3617
3618         * canlock.el (canlock-version): Remove.
3619         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3620         here; simplify \x insertions.
3621         (canlock-sha1): New function, always return a unibyte string.
3622         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3623         of a password.
3624         (canlock-insert-header): Use `canlock-sha1'.
3625         (canlock-verify): Ditto.
3626
3627 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3628
3629         * message.el (message-fix-before-sending): Add an option that
3630         ignores illegible text.
3631         Trivial change from Mark Milhollan <mlm@attglobal.net>
3632
3633         * message.el (message-font-lock-keywords): Support multi-line MML
3634         tags.
3635
3636         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3637         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3638
3639 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3640
3641         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3642         symbols for "View as different encoding" submenu.
3643
3644 2002-03-19  Simon Josefsson  <jas@extundo.com>
3645
3646         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3647         encoding" submenu.
3648
3649 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3650
3651         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3652
3653 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3654
3655         * gnus-sum.el (gnus-sum-thread-tree-root)
3656         (gnus-sum-thread-tree-single-indent)
3657         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3658         (gnus-sum-thread-tree-leaf-with-other)
3659         (gnus-sum-thread-tree-single-leaf): Make customizable.
3660
3661 2002-03-16  Simon Josefsson  <jas@extundo.com>
3662
3663         * gnus-util.el (gnus-extract-address-components): Don't break on
3664         names such as James "Kibo" Parry.  From Francis Litterio
3665         <franl@world.std.com>.
3666
3667 2002-03-13  Simon Josefsson  <jas@extundo.com>
3668
3669         * pop3.el (pop3-open-server): Revert multibyte change.  From
3670         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3671
3672         * message.el (message-send-mail-with-qmail): Make it work.  From
3673         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3674
3675 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3676
3677         * message.el (message-make-mft): Set case-fold-search while
3678         generating the MFT.  Also, a little cleanup in the MFT code.
3679
3680 2002-03-12  Simon Josefsson  <jas@extundo.com>
3681
3682         * message.el (message-qmail-inject-args): May be function.
3683         (message-send-mail-with-qmail): Call function if m-q-i-a is
3684         function.  From fn@hungry.org (Faried Nawaz).
3685
3686 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3687
3688         * message.el (message-abbrevs-loaded): Remove.
3689         (mailabbrev): Require it.
3690
3691         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3692
3693 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * pop3.el (pop3-open-server): Set process buffer unibyte.
3696
3697 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3698
3699         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3700
3701 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3702
3703         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3704         too.
3705
3706 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3707
3708         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3709         duplication.
3710         (gnus-summary-save-parts-type-history): Ditto.
3711         (gnus-summary-save-parts-last-directory): Ditto.
3712         Trivial change from andre@slamdunknetworks.com
3713
3714 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3715
3716         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3717
3718 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3719
3720         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3721         -->" as the end of the first article.
3722
3723         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3724         From Matthieu Moy <Matthieu.Moy@imag.fr>
3725
3726         * message.el (message-add-action): Use add-to-list.
3727         (message-delete-action): New function.
3728
3729         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3730         pieces.
3731
3732 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3733
3734         * nnnil.el: New file.
3735         * gnus.el (gnus-valid-select-methods): Include nnnil.
3736
3737 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3738
3739         * message.el (message-syntax-checks): Because canlock is
3740         supported, we disable sender syntax check.
3741         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3742
3743         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3744         value of message-syntax-checks.
3745
3746         * qp.el (quoted-printable-decode-region): Doc addition.
3747         From: Eli Zaretskii <eliz@is.elta.co.il>
3748
3749         * mail-source.el (make-source-make-complex-temp-name): Use
3750         make-temp-file.
3751
3752         * mm-util.el (mm-make-temp-file): New function.
3753         * nneething.el (nneething-file-name): Use it.
3754         * mml-smime.el (mml-smime-encrypt): Ditto.
3755         * mm-view.el (mm-inline-wash-with-file): Ditto.
3756         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3757         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3758         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3759         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3760         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3761         * gnus-art.el (gnus-mime-print-part): Ditto.
3762
3763 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3764
3765         * message.el (nnmaildir-article-number-to-base-name): New
3766         function.
3767         (nnmaildir-base-name-to-article-number): New function.
3768
3769 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3770
3771         * smime.el (smime-make-temp-file): Don't quote
3772         `temporary-file-directory'.
3773
3774 2002-03-04  Simon Josefsson  <jas@extundo.com>
3775
3776         * smime.el (smime-sign-region): Rename argument keyfiles to
3777         keyfile. You only sign something with one key.
3778         (smime-sign-buffer): Better completing-read prompt.
3779         (smime-decrypt-buffer): Ditto.
3780
3781         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3782
3783         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3784         completing-read.
3785         (mm-view-pkcs7-decrypt): CRLF->LF.
3786
3787 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3788
3789         * message.el (message-hierarchical-addresses): New variable.
3790         (message-get-reply-headers): Use it.
3791         From Ted Zlatanov <teodor.zlatanov@divine.com>
3792
3793 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3794
3795         * message.el (message-mode): If buffer-file-name, don't set auto
3796         save file name.
3797         Trivial change from Geoff Greene <ggreene@wpi.edu>
3798
3799 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3800
3801         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3802         takes one argument in read-char.
3803
3804         * message.el (message-fix-before-sending): Forward a char.
3805         Check mmu-multibyte-p, add control-1.
3806
3807 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3808
3809         * gnus-start.el (gnus-read-init-file): Ditto.
3810
3811         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3812
3813         * dgnushack.el (dgnushack-make-load): Ditto.
3814
3815         * mail-source.el (mail-source-fetch): Extract the right error
3816         code.
3817
3818         * message.el (message-fix-before-sending): Check illegible text.
3819
3820         * gnus-util.el (gnus-multiple-choice): New function.
3821
3822         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3823         also defined in gnus-score.el.
3824
3825 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3826
3827         * message.el (message-get-reply-headers): downcase email addresses
3828         for comaparisons for duplicate removal.
3829
3830 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3831
3832         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3833         implementation of PKCS#7, which just allows users read the
3834         message.
3835         (mm-view-pkcs7): Use it.
3836
3837 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3838
3839         * gnus.el (large-newsgroup-initial): New parameter.
3840
3841         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3842         (gnus-summary-insert-old-articles): Ditto.
3843
3844 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3845
3846         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3847         used as the default answer of the question, "How many articles?".
3848         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3849
3850         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3851         small numbers.
3852
3853 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3854
3855         * deuglify.el: Fix comments.
3856
3857 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3858
3859         * html2text.el (html2text-clean-anchor): If there is no HREF,
3860         insert nothing.
3861
3862         * mml.el (mml-generate-mime-1): Add cdr.
3863         From: andre@slamdunknetworks.com
3864
3865         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3866         (mm-text-html-washer-alist): Ditto.
3867
3868         * mm-decode.el (mm-text-html-renderer): Add html2text.
3869
3870         * html2text.el: Face lift.
3871
3872         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3873
3874 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3875
3876         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3877
3878         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3879
3880         * deuglify.el: New file. The original file name is
3881         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3882
3883         * mm-decode.el (mm-display-external): Use
3884         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3885
3886 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3887
3888         * nnmaildir.el (nnmaildir-request-list): Report the highest
3889         article number, not the total number of articles.
3890
3891 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3892
3893         * gnus-sum.el: Move uu key map here.
3894         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3895
3896 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3897
3898         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3899         nnmail-expiry-wait* if expire-age parameter is not set.
3900
3901 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3902
3903         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3904         function.
3905         (gnus-group-sort-selected-groups-by-real-name): New function.
3906         (gnus-group-make-menu-bar): Add sort by real name.
3907
3908         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3909         rebuild.
3910         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3911         nil as dependencies as well.
3912
3913 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3914
3915         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3916         for mime-parts.
3917
3918         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3919
3920         * gnus-group.el (gnus-group-name-decode): Don't test
3921         multibyte-string, because it breaks XEmacs.
3922         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3923
3924         * message.el (message-send-mail): Be talkative.
3925
3926         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3927         (mm-automatic-display): Ditto.
3928
3929         * mailcap.el (mailcap-mime-data): Ditto.
3930         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3931
3932 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3933
3934         * many files: Remove trailing whitespaces, replace spc+tab with
3935         tab, replace leading whitespaces with tabs.
3936
3937 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3938
3939         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3940         articles with no body and no blank line after the header.
3941
3942 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3943
3944         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3945         parts.
3946
3947         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3948         non-ascii chars.
3949
3950         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3951
3952         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3953         w3-delay-image-loads.
3954         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3955         (mm-w3-prepare-buffer): Ditto.
3956
3957         * mail-source.el (mail-source-fetch-directory): Run scripts.
3958
3959 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3960
3961         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3962         for Majordomo confirmations.
3963
3964 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3965
3966         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3967
3968 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3969
3970         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3971
3972 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3973
3974         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3975         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3976
3977 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3978
3979         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3980         (mm-inline-render-with-stdin): Ditto.
3981         (mm-inline-render-with-function): Ditto.
3982         (mm-inline-wash-with-file): Bind coding-system-for-write.
3983         (mm-inline-wash-with-stdin): Ditto.
3984
3985 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3986
3987         Suggested by Felix Natter <fnatter@gmx.net>
3988
3989         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3990         gnus-mime-externalize-view.
3991         (gnus-mime-view-part-internally): Rename from
3992         gnus-mime-internalize-view.
3993         (gnus-article-view-part-externally): Rename from
3994         gnus-article-externalize-part.
3995         (gnus-mime-action-alist): Change correspondingly.
3996         (gnus-mime-button-commands): Ditto.
3997         (gnus-mime-action-alist): Remove duplication.
3998
3999         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4000
4001 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4002
4003         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4004
4005         * gnus-art.el (gnus-display-mime): Use it.
4006
4007         * mm-partial.el (mm-partial-find-parts): Use it.
4008
4009         * gnus-sum.el (gnus-article-loose-mime): Rename from
4010         gnus-article-no-strict-mime.
4011         (gnus-summary-save-parts): Use it.
4012
4013 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4014
4015         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4016         local variable.
4017
4018         * gnus-art.el (article-display-x-face): Don't sort multiple
4019         X-Faces.
4020
4021 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4022
4023         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4024         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4025
4026         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4027
4028 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4029
4030         Some ideas is inspired by code from Hrvoje Niksic
4031         <hniksic@arsdigita.com>
4032
4033         * gnus-art.el (gnus-article-wash-function): Set the default to
4034         nil, so that we use mm-text-html-renderer instead.
4035         (article-wash-html): Use mm-text-html-renderer.
4036
4037         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4038         (mm-text-html-renderer): New variable.
4039         (mm-inline-text-html-renderer): Set the default to nil, so that we
4040         use mm-text-html-renderer instead.
4041
4042         * mm-view.el (mm-inline-text-html): New function.
4043         (mm-text-html-renderer-alist): New variable.
4044         (mm-inline-text-vcard): New function.
4045         (mm-inline-text): Split.
4046         (mm-links-remove-leading-blank): New function.
4047         (mm-inline-render-with-file): New function.
4048         (mm-inline-render-with-stdin): New function.
4049         (mm-inline-render-with-function): New function.
4050         (mm-text-html-washer-alist): New variable.
4051         (mm-inline-wash-with-file): New function.
4052         (mm-inline-wash-with-stdin): New function.
4053
4054 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4055
4056         * message-utils.el: Fix installation doc.
4057         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4058
4059 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4060
4061         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4062         (gnus-post-method): Use it.
4063         (gnus-summary-cancel-article): Find the correct post-method.
4064
4065         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4066         * message.el (message-send-news): Ditto.
4067         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4068         <ipmonger@delamancha.org>
4069
4070         * gnus.el (gnus-select-method): Fix doc.
4071         (gnus-server-string): Use 'using nntp'.
4072
4073         * gnus-agent.el (gnus-slave-unplugged): New command.
4074         From: Felix Natter <fnatter@gmx.net>
4075
4076 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4077
4078         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4079         Call edit-done-function first, then change the window
4080         configuration.
4081         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4082         (gnus-article-edit-mode): mml-mode.
4083
4084         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4085         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4086
4087         * message-utils.el: Adopt the file.
4088
4089         * message-utils.el: New file.
4090         From Holger Schauer <Holger.Schauer@gmx.de>
4091
4092 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4093
4094         * gnus-sum.el (gnus-summary-move-article): Select-article only
4095         when gnus-move-split-methods is non-nil. And we don't render or
4096         mark the article.
4097
4098         * gnus-fun.el (gnus-shell-command-to-string): New function.
4099         (gnus-shell-command-on-region): New function.
4100         (gnus-random-x-face): Use them.
4101         (gnus-x-face-from-file): Ditto.
4102         (gnus-convert-image-to-gray-x-face): Ditto.
4103         (gnus-convert-gray-x-face-to-xpm): Ditto.
4104         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4105
4106 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4107
4108         * gnus-art.el (gnus-treat-display-xface): Don't use
4109         `shell-command-to-string' when compiling.
4110         (gnus-treat-display-grey-xface): Ditto.
4111
4112 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4113
4114         * nnmaildir.el (nnmaildir--article-count): If the group is
4115         completely empty, report minimum article number as 1 instead of 0.
4116
4117 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4118
4119         * gnus-agent.el (gnus-get-predicate): Use nconc.
4120
4121         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4122         gnus-summary-display-cache as cache.
4123
4124         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4125         (nndoc-mail-in-mail-type-p): New function.
4126         (nndoc-mail-in-mail-article-begin): New function.
4127
4128 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4129
4130         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4131
4132         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4133         use-hard-newlines to nil.
4134
4135         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4136         image is not available if window-system is not available.
4137
4138         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4139
4140 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4141
4142         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4143         bookmark, because update-mark doesn't handle it correctly.
4144
4145 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4146
4147         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4148         directly instead of calling message-send-mail.
4149
4150         * gnus-start.el (gnus-read-descriptions-file): Use
4151         gnus-default-charset.
4152
4153         * mm-util.el (mm-guess-mime-charset): New function.
4154
4155         * gnus.el (gnus-default-charset): Use it.
4156         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4157         the default.
4158
4159 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4160
4161         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4162         (article-display-x-face): Use it.  Disable grey xface, if
4163         uncompface is not found.
4164
4165         * message.el (message-mode): Don't enable multibyte on an indirect
4166         buffer.
4167
4168         * nnrss.el (nnrss-content-function): New variable.
4169         (nnrss-request-article): Use it.
4170
4171 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4172
4173         * gnus.el: Add article-unsplit-urls.
4174         * gnus-sum.el: Ditto.
4175         * gnus-art.el (gnus-treat-strip-cr): New variable.
4176         (gnus-treatment-function-alist): Use it.
4177         (article-unsplit-urls): New function.
4178         (gnus-article-make-menu-bar): Use it.
4179         From: Michael Cook <michael.cook@cisco.com>
4180
4181 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4182
4183         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4184         copy.
4185
4186 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4187
4188         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4189         with internal whitespace.
4190         (gnus-parent-id): Ditto.
4191
4192 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4193
4194         * gnus-art.el (gnus-article-treat-body-boundary): Add
4195         gnus-decoration property.
4196         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4197
4198         * message.el (message-mode): Set local-abbrev-table.
4199         From Matt Armstrong <matt@lickey.com>.
4200
4201         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4202         too many spaces.
4203
4204         * rfc2047.el (rfc2047-unfold-region): Ditto.
4205         (rfc2047-decode-region): Don't unfold. Let
4206         gnus-article-treat-unfold-headers do it.
4207
4208         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4209         From: Jesper Harder <harder@ifa.au.dk>
4210
4211 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4212
4213         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4214         (gnus-configure-posting-styles): Use it.
4215         (gnus-configure-posting-styles): Remove trailing newspaces.
4216
4217 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4218
4219         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4220         is non-nil.
4221
4222         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4223
4224         * gnus.el (gnus-server-to-method): Switch position with
4225         gnus-server-get-method.
4226         (gnus-agent): Add doc.
4227
4228         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4229         (gnus-summary-save-parts): Use it.
4230
4231         * gnus-art.el (gnus-display-mime): Use it.
4232         * mm-partial.el (mm-partial-find-parts): Use it.
4233
4234         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4235
4236         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4237         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4238
4239         * nnagent.el (nnagent-request-expire-articles): Don't delete
4240         files.
4241
4242 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4243
4244         * message.el (message-gen-unsubscribed-mft): New function.
4245         From Sriram Karra <karra@cs.utah.edu>.
4246
4247         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4248         open parenthesis.
4249
4250         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4251         (mm-inline-text-html-render-with-w3): Ditto.
4252         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4253         Suggested by Dave Love  <d.love@dl.ac.uk>.
4254
4255         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4256
4257         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4258         * nntp.el (nntp-send-command): Ditto.
4259         * nntp.el (nntp-send-command-nodelete): Ditto.
4260
4261 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4262
4263         * mm-url.el (mm-url-load-url): New function.
4264         (mm-url-insert-file-contents): Use it.
4265
4266         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4267
4268         * message.el (message-forward-make-body): Correctly copy
4269         forward-buffer.
4270
4271         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4272
4273 2002-02-04  Simon Josefsson  <jas@extundo.com>
4274
4275         * gnus-art.el (gnus-article-followup-with-original): Mark with
4276         force, prevent errors when following up from article buffer.
4277         (gnus-article-reply-with-original): Ditto.
4278
4279         * binhex.el (binhex-decoder-switches): Fix doc.  From
4280         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4281
4282 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4283
4284         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4285         highlight-citation after emphasize.
4286
4287 2002-02-04  Simon Josefsson  <jas@extundo.com>
4288
4289         * nnfolder.el (nnfolder-open-marks):
4290
4291         * nnml.el (nnml-open-marks): Message when done.  From David
4292         Edmondson <dme@sun.com>.
4293
4294 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4295
4296         * imap.el (imap-anonymous-auth): Fix typo.
4297         From: Steinar Bang <sb@dod.no>
4298
4299         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4300         save-excursion.
4301         (gnus-cache-braid-heads): Ditto.
4302
4303         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4304         line, because there are extra articles in the overview buffer.
4305
4306         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4307
4308         * message.el (message-forward-rmail-make-body): Directly use
4309         rmail-msg-restore-non-pruned-header to avoid calling
4310         vertical-motion.
4311
4312 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4313
4314         * gnus-cache.el (gnus-summary-insert-cached-articles):
4315         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4316
4317         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4318         gnus-newsgroups-unselected.
4319
4320         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4321         gnus-add-to-sorted-list.
4322
4323         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4324         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4325         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4326         (gnus-update-read-articles): UNREAD is sorted.
4327         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4328         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4329         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4330         (gnus-newsgroup-dormant): Require sorted.
4331
4332         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4333         directories.
4334         (gnus-dired-print): New function.
4335
4336         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4337         ps-despool.
4338
4339 2002-02-02  Simon Josefsson  <jas@extundo.com>
4340
4341         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4342
4343 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4344
4345         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4346         t. This makes gnus-agent customizable without putting
4347         gnus-agentize into .gnus.
4348
4349         * gnus.el (gnus-agent): Make it customizable.
4350
4351         * gnus-dired.el: New file.
4352         From Benjamin Rutt <brutt@bloomington.in.us>
4353
4354         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4355         if no article.
4356         (gnus-cache-possibly-remove-article): Ditto.
4357         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4358
4359 2002-02-01  Simon Josefsson  <jas@extundo.com>
4360
4361         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4362
4363 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4364
4365         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4366         (mm-setup-w3m): Don't bind keys listed in the above.
4367
4368 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4369
4370         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4371         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4372         is non-nil; bind `w3m-force-redisplay' with nil.
4373
4374         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4375
4376         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4377
4378 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4379
4380         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4381         use mail-header-unfold-field.
4382
4383         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4384         gnus-summary-limit.
4385
4386         * gnus-range.el (gnus-add-to-sorted-list): New function.
4387         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4388         (gnus-mark-article-as-unread): Ditto.
4389         (gnus-summary-mark-article-as-unread): Ditto.
4390         (gnus-build-get-header): Ditto.
4391         (gnus-summary-prepare-threads): Ditto.
4392         (gnus-summary-insert-pseudos): Ditto.
4393         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4394         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4395         (gnus-summary-insert-old-articles): Ditto.
4396
4397         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4398         (gnus-configure-posting-styles): Support the new format.
4399
4400         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4401         edebug-form-spec to (sexp body).
4402         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4403
4404         * message.el (message-reply-headers): Add doc.
4405
4406 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4407
4408         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4409         gnus-cache-active-hashtb.
4410
4411         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4412         (gnus-agent-summary-fetch-group): Use it.
4413
4414         * gnus-msg.el (gnus-debug-files): New variable.
4415         (gnus-debug-exclude-variables): New variable.
4416         (gnus-debug): Use them.
4417
4418         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4419
4420 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4421
4422         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4423         (message-mode-syntax-table): Move back the previous position.
4424
4425         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4426
4427         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4428         gnus-sorted-difference.
4429
4430         * nnsoup.el (nnsoup-request-expire-articles): Use
4431         gnus-sorted-difference.
4432
4433         * nnheader.el: Autoload gnus-sorted-difference.
4434
4435         * nnfolder.el (nnfolder-request-expire-articles): Use
4436         gnus-sorted-difference.
4437
4438         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4439         gnus-sorted-difference.
4440
4441         * gnus-range.el: Autoload cookies.
4442         (gnus-sorted-difference): New function.
4443         (gnus-sorted-ndifference): New function.
4444         (gnus-sorted-nintersection): Rename from
4445         gnus-set-sorted-intersection.
4446         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4447         (gnus-list-range-difference): Rename from
4448         gnus-inverse-list-range-intersection.
4449         (gnus-inverse-list-range-intersection): Use defalias.
4450
4451         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4452         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4453         (gnus-articles-to-read): Use gnus-sorted-difference.
4454         (gnus-summary-limit-mark-excluded-as-read): Use
4455         gnus-sorted-intersection and gnus-sorted-ndifference.
4456         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4457         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4458
4459         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4460
4461 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4462
4463         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4464         property to the buffer for using emacs-w3m command keys.
4465
4466         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4467         option.
4468
4469         * mm-view.el (mm-w3m-mode-map): New variable.
4470         (mm-w3m-mode-command-alist): New variable.
4471         (mm-w3m-minor-mode): Removed.
4472         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4473         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4474         buffer for using emacs-w3m command keys.
4475
4476 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4477
4478         * message.el (message-mode-syntax-table): Move forward.
4479         (message-cite-prefix-regexp): Auto detect non word constituents.
4480         (message-cite-prefix-regexp): Don't use with-syntax-table.
4481
4482         * gnus-sum.el (gnus-summary-update-info): Use
4483         gnus-list-range-intersection.
4484
4485         * gnus-agent.el (gnus-agent-fetch-headers): Use
4486         gnus-list-range-intersection.
4487
4488         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4489         (gnus-list-range-intersection): Use it.
4490         (gnus-inverse-list-range-intersection): Ditto.
4491         (gnus-sorted-intersection): Add doc.
4492         (gnus-set-sorted-intersection): Add doc.
4493         (gnus-sorted-union): New function.
4494         (gnus-set-sorted-union): New function.
4495
4496         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4497         (gnus-inverse-list-range-intersection): Ditto.
4498
4499 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4500
4501         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4502
4503         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4504         and permit `:' and `\' in order to handle full Windows pathnames.
4505         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4506         technically not correct per standard, but seems to have common use.
4507
4508 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4509
4510         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4511         replacing numbers.
4512
4513 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4514
4515         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4516
4517         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4518         Don't split when the window is small, e.g. when a small *BBDB*
4519         window is the lowest one.
4520
4521         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4522         nnheader-find-nov-line to speed up. Use nreverse, because it is
4523         sorted. Use nnheader-insert-nov-file.
4524
4525 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4526
4527         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4528
4529         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4530         of `w3m-display-inline-images' with the value of
4531         `mm-inline-text-html-with-images'.
4532         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4533
4534         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4535
4536 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4537
4538         * time-date.el: Add autoload cookies.  Many doc fixes.
4539         (time-add): New function.
4540         (time-subtract): Renamed from subtract-time.
4541         (subtract-time): New alias for time-subtract.
4542
4543 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4544
4545         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4546         emacs-w3m in doc-string.
4547
4548         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4549         `w3m-current-buffer'.
4550
4551 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4552
4553         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4554
4555         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4556         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4557         (mm-w3m-cid-retrieve): New function.
4558         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4559
4560 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4561
4562         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4563
4564 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4565
4566         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4567
4568 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4569
4570         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4571         32K.
4572
4573         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4574
4575         * nnmail.el (nnmail-article-group): Decode headers before running
4576         split rules over them.
4577         (nnmail-mail-splitting-charset): New variable.
4578
4579         * smiley.el: Replaced with smiley-ems.el.
4580
4581 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4582
4583         * mm-url.el (mm-url-predefined-programs): Add w3m.
4584         (mm-url-program): Ditto.
4585
4586 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4587
4588         * nnml.el (nnml-use-compressed-files): New variable.
4589         (nnml-filenames-are-evil): Removed.
4590         (nnml-current-group-article-to-file-alist): Don't use.
4591         (nnml-update-file-alist): Inhibit.
4592         (nnml-article-to-file): Use new var.
4593
4594 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4595
4596         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4597
4598         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4599
4600 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4601
4602         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4603         function.
4604
4605         * gnus-util.el (gnus-cache-file-contents): New function.
4606
4607         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4608         (gnus-agent-load-alist): Use it.
4609
4610         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4611
4612         * nnheader.el (nnheader-insert-nov-file): New function.
4613
4614         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4615
4616         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4617         there are no references.
4618         (gnus-extract-message-id-from-in-reply-to): New function.
4619         (gnus-nov-parse-line): Use in-reply-to if there are no
4620         references.
4621
4622 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4623
4624         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4625
4626         * gnus-util.el (gnus-parse-without-error): New macro.
4627
4628 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4629
4630         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4631         (gnus-article-wash-function): use locate-library to decide which
4632         to use.
4633
4634 2002-01-25  Simon Josefsson  <jas@extundo.com>
4635
4636         * pop3.el (pop3-munge-message-separator): Work if no date.
4637         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4638
4639 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4640
4641         * gnus-agent.el (gnus-agent-save-alist): Fix.
4642
4643         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4644         mistake.  Reinstated lost code.
4645
4646 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4647
4648         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4649         one exists in the case of an encrypted message with an internal
4650         signature.
4651
4652 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4653
4654         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4655
4656 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4657
4658         * dgnushack.el: Commented out the experimental code.
4659
4660 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4661
4662         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4663         error.
4664
4665         * gnus.el (gnus-server-to-method): Made into subst.
4666         (gnus-server-method-cache): New variable.
4667         (gnus-server-to-method): Use it.
4668         (gnus-group-method-cache): New variable.
4669         (gnus-find-method-for-group-1): Renamed.
4670         (gnus-find-method-for-group): New function.
4671         (gnus-group-method-cache): Removed.
4672
4673         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4674         function.
4675
4676         * gnus-range.el (gnus-members-of-range): New function.
4677         (gnus-list-range-intersection): Renamed.
4678         (gnus-inverse-list-range-intersection): New function.
4679
4680         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4681
4682         * nnagent.el (nnagent-retrieve-headers): New implementation.
4683
4684         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4685         implementation.
4686
4687 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4688
4689         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4690         `w3m-meta-content-type-charset-regexp'.
4691
4692         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4693         charset-encoded html contents.
4694
4695 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4696
4697         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4698         an empty file.
4699
4700         * nnweb.el (url): Ignore errors when request url.
4701
4702         * nnrss.el: Clean up the comments.
4703
4704 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4705
4706         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4707
4708         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4709         (mm-inline-media-tests): Test whether the value of
4710         `mm-inline-text-html-renderer' is a function for text/html.
4711
4712         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4713         separated from `mm-inline-text'.
4714         (mm-w3m-minor-mode): New variable.
4715         (mm-w3m-setup): New variable.
4716         (mm-setup-w3m): New function.
4717         (mm-inline-text-html-render-with-w3m): New function.
4718         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4719         text/html.
4720
4721 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4722
4723         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4724
4725 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4726
4727         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4728         and `gnus-xmas-completing-read'.
4729
4730 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4731
4732         * nneething.el (nneething-message-id-number): Abolished.
4733         (nneething-encode-file-name): Not encode numerical characters.
4734         (nneething-make-head): `nneething-message-id-number' is not
4735         used to generate message IDs.
4736
4737 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4738
4739         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4740         characters.
4741
4742 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4743
4744         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4745         (gnus-xmas-redefine): Redefine conditionally.
4746
4747 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4748
4749         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4750         tag.
4751
4752 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4753
4754         * message.el (message-font-lock-keywords): Added the secure tag.
4755         * mml-sec.el: Added functions to generate/modify/remove the secure
4756         tag while in message mode.
4757         * mml-sec.el (mml-secure-message): New.
4758         * mml-sec.el (mml-unsecure-message): New.
4759         * mml-sec.el (mml-secure-message-sign-smime): New.
4760         * mml-sec.el (mml-secure-message-sign-pgp): New.
4761         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4762         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4763         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4764         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4765         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4766         convert it to either a part or multipart depending on if there are
4767         other parts in the message.
4768         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4769         to use the secure tag, rather than the part tag.
4770         * mml.el (mml-preview): Added a save-excursion to keep cursor
4771         position after doing an MML preview.
4772
4773 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4774
4775         * nnheader.el (nnheader-parse-overview-file): New function.
4776         (nnheader-write-overview-file): New function.
4777
4778 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4779
4780         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4781         in wanted.
4782
4783         * nnweb.el (nnweb-type-definition): Clean up.
4784
4785 2002-01-21  Alastair Burt  <burt@dfki.de>
4786         Trivial patch.
4787
4788         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4789         buffer exists before jumping to it.
4790
4791 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4792
4793         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4794         function.
4795         (article-wash-html): Use it.
4796         (gnus-article-wash-function): New variable.
4797         (gnus-article-wash-html-with-w3m): New function.
4798
4799 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4800
4801         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4802         XEmacs.
4803
4804 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4805
4806         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4807         command line.
4808
4809 2002-01-21  Simon Josefsson  <jas@extundo.com>
4810
4811         * canlock.el (base64-encode-string): Autoload it from base64.
4812         (canlock-make-cancel-key): Base64 encode unibyte string.
4813
4814 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4815
4816         * nnfolder.el (nnfolder-request-accept-article): Unfold
4817         x-from-line.
4818         (nnfolder-request-replace-article): Ditto.
4819
4820 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4821
4822         * gnus-group.el (gnus-group-best-unread-group): Use the right
4823         positioning function.
4824
4825 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4826
4827         * smiley-ems.el (smiley-region): Use new function.
4828         (smiley-update-cache): Use general image functions.
4829         (smiley-region): Use general functions.
4830
4831         * gnus-util.el (gnus-graphic-display-p): New function.
4832
4833         * nnmail.el (nnmail-article-group): Allow outputting traces of
4834         non-strings.
4835
4836         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4837         (nndoc-exim-bounce-type-p): New function.
4838
4839         * message.el (message-dont-send): Doc fix.
4840
4841         * gnus-util.el (gnus-completing-read): Remove
4842         inherit-input-method.
4843
4844         * gnus-art.el (gnus-treat-smiley): Doc fix.
4845
4846         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4847         articles.
4848
4849 2002-01-19  Simon Josefsson  <jas@extundo.com>
4850
4851         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4852         (imap-kerberos4-open): Ditto.
4853         (imap-open): Set port correctly, don't set auth.
4854
4855 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4856
4857         * gnus.el (gnus-version-number): Bump version number.
4858
4859 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4860
4861         * gnus.el: Oort Gnus v0.05 is released.
4862
4863 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4864
4865         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4866         exists.
4867
4868         * gnus-spec.el (gnus-string-width-function): New function.
4869         (gnus-tilde-cut-form): Use it.
4870         (gnus-tilde-max-form): Ditto.
4871         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4872         (gnus-substring-function): Use it.
4873         (gnus-tilde-cut-form): Ditto.
4874         (gnus-substring-function): New function.
4875
4876         * message.el (message-check-news-header-syntax): New message.
4877
4878         * gnus.el (gnus-slave-no-server): Doc fix.
4879
4880         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4881
4882 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4883
4884         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4885         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4886         (seen (NUM1 . NUM2)).
4887
4888 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4889
4890         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4891         number in closed topics.
4892
4893 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4894
4895         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4896         functions.
4897
4898 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4899
4900         * gnus.el (gnus-group-find-parameter): Clean up.
4901
4902         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4903         articles.
4904
4905         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4906
4907         * nnmail.el (nnmail-article-group): Clean up.
4908
4909 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4910
4911         * gnus-agent.el (gnus-category-name): Intern the category name.
4912
4913 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4914
4915         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4916
4917         * gnus-util.el (gnus-completing-read): New function.
4918
4919 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4920
4921         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4922
4923         * smiley-ems.el (smiley-region): Register smiley.
4924         (smiley-toggle-buffer): Rewrite the function.
4925         (smiley-active): Removed.
4926
4927 2002-01-19  Simon Josefsson  <jas@extundo.com>
4928
4929         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4930         Jesper Harder <harder@ifa.au.dk>.
4931
4932 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4933
4934         * gnus-art.el (gnus-request-article-this-buffer): Call
4935         `nneething-get-file-name' to extract the file name from the
4936         message id.
4937
4938         * nneething.el (nneething-encode-file-name): New function.
4939         (nneething-decode-file-name): Ditto.
4940         (nneething-get-file-name): Ditto.
4941         (nneething-make-head): Encode the file name and encapsulate it
4942         into the field of the message id.
4943
4944 2002-01-18  Simon Josefsson  <jas@extundo.com>
4945
4946         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4947         stored in .marks.
4948
4949         * nnfolder.el (nnfolder-request-update-info): Ditto.
4950
4951 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4952
4953         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4954
4955 2002-01-18  Simon Josefsson  <jas@extundo.com>
4956
4957         * imap.el (imap-starttls-p): Don't check for binary.
4958         (imap-gssapi-auth-p): Ditto.
4959         (imap-kerberos4-auth-p): Ditto.
4960         (imap-open): Change logic.  Iterate through all possible streams,
4961         instead of bailing out after first failure.  Move authenticator
4962         decision to `imap-authenticate'.
4963         (imap-authenticate): Change logic, now finds the authenticator to
4964         use, was previously in `imap-open'.
4965         (imap-open): Return nil on failure.
4966         (imap-open): Setup temp buffer correctly.
4967         (imap-open): Return buffer only on success.
4968         (imap-interactive-login, imap-interactive-login): Tell the user
4969         which stream/authenticator is used for the queried
4970         username/password.
4971         (imap-open, imap-authenticate): Set variables.
4972         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4973         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4974
4975 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4976
4977         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4978
4979 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4980
4981         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4982
4983 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4984
4985         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4986         (gnus-agent-group-mode-map): Bind it to "Jo".
4987         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4988
4989 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4990
4991         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4992         (gnus-summary-mail-toolbar): Add mail article deletion button.
4993
4994         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4995         false positives for lines of "^^^^".
4996
4997         * gnus-picon.el (gnus-picon-find-face): faces database is all
4998         lowercase.
4999
5000 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5001
5002         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5003         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5004         duplications.
5005         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5006
5007 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5008
5009         * gnus-sum.el (gnus-summary-initial-limit): Inline
5010         gnus-summary-limit-children.
5011         (gnus-summary-initial-limit): Don't limit if
5012         gnus-newsgroup-display is nil.
5013         (gnus-summary-initial-limit): No, don't.
5014
5015         * gnus-util.el
5016         (gnus-put-text-property-excluding-characters-with-faces): Inline
5017         gnus-put-text-property.
5018
5019         * gnus-spec.el (gnus-default-format-specs): New variable.
5020
5021         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5022         gnus-format-specs.
5023         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5024
5025         * gnus-spec.el (gnus-update-format-specifications): Really check
5026         the Gnus version of the .newsrc.eld file.
5027         (gnus-format-specs): Save the new default summary format.
5028
5029         * gnus-util.el (gnus-parent-id): Check whether references is empty
5030         before splitting.
5031
5032         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5033         functions.
5034         (gnus-gather-threads-by-references): Inline
5035         `gnus-split-references'.
5036
5037         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5038         default value of gnus-summary-line-format-spec.
5039
5040 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5041
5042         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5043         message.
5044         (nnslashdot-request-list): Ditto.
5045         (nnslashdot-sid-strip): Removed.
5046
5047 2002-01-15  Simon Josefsson  <jas@extundo.com>
5048
5049         * nnimap.el (nnimap-close-asynchronous): Enable.
5050         (nnimap-close-group): Expunge.
5051
5052 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5053
5054         * gnus-util.el (gnus-user-date-format-alist): Typo.
5055         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5056
5057 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5058
5059         * nneething.el (nneething-request-article): Set
5060         `nnmail-file-coding-system' to `binary' locally, in order to read
5061         files without any conversion.
5062
5063 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5064
5065         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5066         nnheader-file-coding-system and nnmail-active-file-coding-system.
5067         (gnus-agent-regenerate-group): Ditto.
5068         (gnus-agent-regenerate): Ditto.
5069         (gnus-agent-write-active): Ditto.
5070         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5071
5072 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5073
5074         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5075         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5076
5077 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5078
5079         * gnus.el: We don't need gnus-article-show-all-headers.
5080
5081         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5082         Ditto.
5083
5084         * gnus-sum.el (gnus-summary-select-article): Don't call
5085         show-all-headers, because hidden headers are not hidden text any
5086         more.
5087
5088 2002-01-13  Simon Josefsson  <jas@extundo.com>
5089
5090         * message.el (message-newline-and-reformat): Use `newline' instead
5091         of inserting \n, so that the newline is marked as hard.
5092
5093         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5094         From Jesper Harder <harder@ifa.au.dk>.
5095
5096 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5097
5098         * imap.el (imap-close): Keep going if quit.
5099
5100         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5101         nntp-server-buffer.
5102
5103 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5104
5105         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5106         avoid unbinding shadowed variables.
5107
5108         * gnus-art.el (gnus-picon-databases): Moved here.
5109         (gnus-picons-installed-p): Moved here.
5110         (gnus-article-reply-with-original): Use `mark'.
5111
5112         * gnus.el (gnus-picon): Moved here and renamed.
5113
5114         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5115         installed.
5116         (gnus-treat-mail-picon): Ditto.
5117         (gnus-treat-newsgroups-picon): Ditto.
5118
5119         * gnus-picon.el (gnus-picons-installed-p): New function.
5120
5121 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5122
5123         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5124
5125 2002-01-12  Simon Josefsson  <jas@extundo.com>
5126
5127         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5128         (nnimap-before-find-minmax-bugworkaround): Use it.
5129         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5130         (nnimap-dont-close): New variable.
5131         (nnimap-close-group): Use it.
5132
5133 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5134
5135         * gnus-art.el (gnus-article-reply-with-original): Use
5136         `mark-active'.
5137
5138         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5139
5140         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5141         (gnus-score-advanced): Clean up.
5142         (gnus-score-advanced): Accept a multiple of the score.
5143
5144 2002-01-12  Simon Josefsson  <jas@extundo.com>
5145
5146         * flow-fill.el (fill-flowed-display-column)
5147         (fill-flowed-encode-columnq): New variables.  Suggested by
5148         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5149         (fill-flowed-encode, fill-flowed): Use them.
5150
5151         * message.el (message-send-news, message-send-mail): Use
5152         m-b-s-n-p-e-h-n.
5153
5154         * mml.el (autoload): Autoload fill-flowed-encode.
5155         (mml-buffer-substring-no-properties-except-hard-newlines): New
5156         function.
5157         (mml-read-part): Use it.
5158         (mml-generate-mime-1): Encode format=flowed if appropriate.
5159         (mml-insert-mime-headers): Insert format=flowed.
5160
5161         * flow-fill.el (fill-flowed-encode): New function.
5162         (fill-flowed): Bind fill-column to window width.
5163
5164 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5165
5166         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5167         it exists.
5168         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5169         (gnus-summary-buffer-name): Don't return the dead name after all.
5170         (gnus-summary-setup-buffer): Kill the dead buffer.
5171
5172         * gnus-art.el (gnus-article-followup-with-original): Store the
5173         value of the mark before deactivating it.
5174
5175 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5176
5177         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5178         From: Karl Kleinpaste <karl@charcoal.com>
5179
5180         * gnus-art.el (article-display-x-face): Ditto.
5181         (gnus-article-reply-with-original): Use gnus-region-active-p.
5182         (gnus-article-followup-with-original): Ditto.
5183
5184         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5185         downloadable article either.
5186
5187 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5188
5189         * gnus-art.el (article-display-x-face): Insert From:.
5190
5191         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5192         article. Bind gnus-display-mime-function and
5193         gnus-article-prepare-hook.
5194
5195         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5196         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5197         gnus-agent-possibly-synchronize-flags to the last.
5198         (gnus-agent-go-online): New function. New variable.
5199
5200 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5201
5202         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5203         (gnus-agent-regenerate): Ditto.
5204
5205 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5206
5207         * message.el (message-ignored-news-headers)
5208         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5209         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5210
5211         * gnus.el (gnus-gethash-safe): New macro.
5212
5213         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5214         (gnus-agent-regenerate): Show messages.
5215
5216 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5217
5218         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5219         (gnus-agent-regenerate): New function.
5220         (gnus-agent-save-alist): Sort.
5221         (gnus-agent-copy-nov-line): Test eobp.
5222         (gnus-agent-retrieve-headers): Erase buffer.
5223
5224 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5225
5226         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5227         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5228
5229         * gnus.el (gnus-agent-covered-methods): Move here.
5230         (gnus-online): New function.
5231         (gnus-agent-method-p): Move here.
5232
5233         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5234         nil. Remove articles-alist.
5235
5236         * gnus-start.el (gnus-get-unread-articles): Check online.
5237         (gnus-groups-to-gnus-format): Ditto.
5238         (gnus-active-to-gnus-format): Ditto.
5239
5240         * gnus-agent.el (gnus-agent-get-function): Use it.
5241         (gnus-agent-get-undownloaded-list): Ditto.
5242         (gnus-agent-fetch-session): Only fetch online methods.
5243
5244         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5245         (gnus-server-mode-map): Ditto.
5246         (gnus-server-offline-face): New face.
5247         (gnus-server-offline-face): New variable.
5248         (gnus-server-font-lock-keywords): Add offline.
5249         (gnus-server-insert-server-line): Ditto.
5250         (gnus-server-offline-server): New function.
5251
5252         * gnus-int.el (gnus-open-server): Turn to offline.
5253         (gnus-server-unopen-status): New variable.
5254
5255 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5256
5257         * nnkiboze.el (nnkiboze-request-article): Use
5258         gnus-agent-request-article.
5259
5260         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5261         function. Insert undownloaded NOV.
5262
5263         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5264         (gnus-agent-request-article): New function.
5265
5266         * gnus.el (gnus-agent-cache): New variable.
5267
5268         * gnus-int.el (gnus-retrieve-headers): Use
5269         gnus-agent-retrieve-headers.
5270         (gnus-request-head): Use gnus-agent-request-article.
5271         (gnus-request-body): Ditto.
5272
5273         * gnus-art.el (gnus-request-article-this-buffer): Use
5274         gnus-agent-request-article.
5275
5276         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5277         article if it is undownloaded.
5278
5279 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5280
5281         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5282
5283 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5284
5285         * canlock.el (canlock-string-as-unibyte): New macro.
5286         (canlock-sha1-with-openssl): Return a unibyte string.
5287         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5288
5289 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5290
5291         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5292
5293 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5294
5295         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5296         application/x-emacs-lisp.
5297
5298         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5299
5300         * nntp.el (nntp-request-article): Add group parameter.
5301         (nntp-request-head): Ditto.
5302         (nntp-find-group-and-number): Add parameter group. Figure out
5303         number if the status line doesn't give (e.g. quimby.gnus.org).
5304
5305 2002-01-08  Simon Josefsson  <jas@extundo.com>
5306
5307         * mml.el (mml-generate-mime-1): Set recipient correctly.
5308
5309 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5310
5311         * message.el (message-read-from-minibuffer): Add parameter
5312         initial-contents.
5313         * gnus-msg.el (gnus-summary-resend-message): Use it.
5314
5315         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5316         behavior of quit-config.
5317
5318         * message.el (message-make-from): Don't quote fullname.
5319         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5320
5321         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5322         From: <andre@slamdunknetworks.com>
5323
5324 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5325
5326         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5327
5328         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5329
5330         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5331         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5332         because bbdb may use it.
5333
5334 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5335
5336         * nneething.el (nneething-request-article): When a non-text file
5337         is converted to an article, its data is encoded in base64.  Call
5338         `nneething-make-head' with options to specify MIME types.
5339         (nneething-make-head): Add optional arguments to specify MIME
5340         types.
5341
5342 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5343
5344         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5345         header if there is not.
5346
5347         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5348
5349         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5350         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5351         (gnus-inews-do-gcc): Use them.
5352
5353         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5354         gnus-newsgroup-unselected.
5355
5356 2002-01-06  Simon Josefsson  <jas@extundo.com>
5357
5358         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5359         condition-case, not ignore-errors.
5360
5361 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5362
5363         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5364         gnus-fetch-old-headers.
5365
5366         * gnus-art.el (article-display-x-face): Use the current buffer
5367         unless `W f'. Otherwise, X-Face may be shown in the header of a
5368         forwarded part.
5369         (gnus-treatment-function-alist): Treat xface before hiding
5370         headers.
5371
5372 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5373
5374         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5375         parameters.
5376
5377 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5378
5379         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5380         (mm-guess-charset): New function.
5381         (mm-charset-after): Use it.
5382         (mm-detect-coding-region): New function.
5383         (mm-detect-mime-charset-region): New function.
5384
5385         * gnus-sum.el (gnus-summary-show-article): Use
5386         mm-detect-coding-region.
5387
5388 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5389
5390         * message.el (message-make-fqdn): Be less violent.
5391
5392         * gnus.el (gnus-logo-color-style): Compute custom form
5393         automatically.
5394
5395         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5396         score file of the parent to the document group.
5397
5398         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5399         parameters parameter.
5400
5401         * gnus-score.el (gnus-score-load-file): Clean up.
5402
5403 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5404
5405         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5406         From: Damien Wyart <damien.wyart@free.fr>
5407
5408         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5409
5410 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5411
5412         * gnus-sum.el (gnus-select-group-hook): Typo.
5413
5414         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5415         is no quoted-printable-encoded STRING.
5416         From: Jesper Harder <harder@ifa.au.dk>
5417
5418         (rfc2047-decode-string): Decode it.
5419
5420 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5421
5422         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5423
5424 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5425         Trivial patch.
5426
5427         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5428         buffer to get rid of junk line.
5429
5430 2002-01-05  Simon Josefsson  <jas@extundo.com>
5431
5432         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5433         C-o.
5434         (message-mode-map): Bind message-insert-or-toggle-importance to
5435         C-c C-u.
5436         (message-mode-map): Bind message-disposition-notification-to to
5437         C-c M-n.
5438         (message-mode-menu): Add m-d-n-t.
5439         (message-mode-field-menu): Add m-goto-from.
5440         (message-mode): Doc fix.
5441         (message-goto-from): New function.
5442         (message-insert-disposition-notification-to): New function.
5443         (message-tool-bar-map): Add receipt button.
5444
5445 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5446
5447         * gnus-sum.el (gnus-thread-latest-date): New function.
5448         (gnus-thread-sort-by-most-recent-number): Renamed.
5449         (gnus-thread-sort-functions): Doc fix.
5450         (gnus-select-group-hook): Don't use setq on a hook.
5451         (gnus-thread-latest-date): Use date, not number
5452
5453         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5454         (gnus-agent-expire): Allow regexp of expire-days.
5455
5456         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5457         region.
5458         (gnus-article-followup-with-original): Ditto.
5459
5460         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5461
5462         * gnus-art.el (gnus-mime-display-alternative): Use
5463         gnus-local-map-property.
5464         (gnus-mime-display-alternative): Ditto.
5465         (gnus-insert-mime-security-button): Ditto.
5466         (gnus-insert-next-page-button): Ditto.
5467         (gnus-button-prev-page): Take optional args.
5468         (gnus-insert-prev-page-button): widget-convert.
5469
5470         * gnus-util.el (gnus-local-map-property): New function.
5471
5472         * gnus-art.el (gnus-prev-page-map): Use parent map.
5473         (gnus-next-page-map): Ditto.
5474
5475         * gnus-spec.el (gnus-parse-format): Clean up.
5476         (gnus-parse-format): Do complex formatting for %=.
5477
5478         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5479         "X-Face: " to the data in the built-in scenario.
5480
5481         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5482         (gnus-correct-pad-form): Renamed.
5483         (gnus-tilde-max-form): Clean up.
5484         (gnus-pad-form): Use gnus-use-correct-string-widths.
5485
5486         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5487         support if that is available.
5488
5489         * gnus-sum.el (gnus-thread-highest-number): New function.
5490         (gnus-thread-sort-by-most-recent-thread): New function.
5491         (gnus-thread-sort-functions): Doc fix.
5492
5493 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5494
5495         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5496         all cases.
5497         (gnus-summary-mode): Enable it in all cases.
5498         (gnus-summary-display-article): Ditto.
5499         (gnus-summary-edit-article): Ditto.
5500
5501         * gnus-ems.el (gnus-put-image): Really return glyph.
5502
5503         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5504         (gnus-treat-smiley): Don't take "P" in the interactive form.
5505
5506 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5507
5508         * compface.el (uncompface): XEmacs and Emacs have differing
5509         capabilities.
5510
5511         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5512
5513         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5514         (gnus-article-xface-ring-size): Removed.
5515         (gnus-article-display-xface): Removed.
5516         (gnus-remove-image): Cleaned up.
5517
5518         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5519         (gnus-xmas-create-image): Take pbm files.
5520         (gnus-x-face): Removed.
5521         (gnus-xmas-article-display-xface): Removed.
5522
5523         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5524         default-enable-multibyte-characters.
5525
5526         * compface.el (uncompface): Doc fix.
5527
5528         * gnus-art.el (gnus-article-x-face-command): Use
5529         gnus-display-x-face-in-from.
5530
5531         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5532
5533         * gnus-ems.el (gnus-put-image): Return the image.
5534
5535         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5536         (gnus-x-face): Moved here.
5537
5538 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5539
5540         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5541         invisible if string is nil.
5542         (gnus-xmas-article-display-xface): Use it.
5543
5544         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5545         property when string is nil.
5546         (gnus-article-display-xface): Use it.
5547
5548 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5549
5550         * gnus-art.el (article-display-x-face): Check whether valid grey
5551         face was returned.
5552         (article-display-x-face): Place image in the right spot.
5553
5554         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5555         stderr.
5556         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5557
5558 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5559
5560         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5561         parameters.
5562         (gnus-xmas-put-image): Allow non-strings to be passed.
5563
5564         * gnus-art.el (article-display-x-face): Use optional parameters.
5565
5566         * gnus-ems.el (gnus-create-image): Take optional parameters.
5567
5568         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5569
5570         * compface.el (compface-xbm-p): Removed.
5571
5572         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5573         (gnus-article-display-xface): Use compface.
5574
5575         * compface.el: New file.
5576
5577         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5578         (gnus-convert-image-to-x-face-command): Ditto.
5579         (gnus-random-x-face): Quote argument.
5580         (gnus-x-face-from-file): Ditto.
5581
5582 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5583
5584         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5585         the expire-group parameter once per article rather than once
5586         per group; bind `nnmaildir-article-file-name' and `article'
5587         for convenience.  Leave article alone when expire-group
5588         specifies the current group.
5589         (nnmaildir--update-nov): be more concurrency-friendly with
5590         temp file names.
5591
5592 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5593
5594         * gnus-start.el (gnus-read-init-file): Cleaned up.
5595
5596 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5597
5598         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5599         (gnus-read-init-file): Don't use it.
5600
5601 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5602
5603         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5604
5605 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5606
5607         * gnus-start.el (gnus-read-init-file): Don't force coding system
5608         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5609
5610 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5611
5612         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5613         * nnspool.el (nnspool-request-post): Ditto.
5614
5615         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5616         (mm-find-mime-charset-region): Use it.
5617
5618 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5619
5620         * gnus.el (gnus-summary-line-format): Added :link.
5621         * gnus-topic.el (gnus-topic-line-format): Ditto.
5622         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5623         * gnus-srvr.el (gnus-server-line-format): Ditto.
5624         * gnus-group.el (gnus-group-line-format): Ditto.
5625
5626         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5627         :keys, it works on both Emacsen.
5628
5629 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5630
5631         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5632
5633 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5634
5635         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5636
5637 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5638
5639         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5640         very wide reply.
5641
5642 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5643
5644         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5645         (gnus-picon-cache): New variable.
5646         (gnus-picon-transform-newsgroups): Cache stuff.
5647
5648         * gnus-art.el (gnus-article-reply-with-original): New command.
5649         (gnus-article-followup-with-original): New command.
5650
5651         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5652         END parameters.
5653         (gnus-summary-followup): Take a list of list of articles.
5654         (gnus-inews-yank-articles): Allow lists of article/regions.
5655
5656         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5657         longer the usual commands.
5658
5659         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5660         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5661         shell-command-on-region.
5662
5663 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5664
5665         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5666           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5667
5668 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5669
5670         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5671         understand ':keys', wrap it in an featurep 'xemacs.
5672
5673 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5674
5675         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5676         order of headers (Actually, it is called in a reversed order). Add
5677         'gnus-image-text-deletable property.
5678         (gnus-remove-image): Remove text with such a property.
5679
5680         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5681         gnus-put-image.
5682
5683         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5684         with ", "
5685
5686 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5687
5688         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5689
5690         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5691         (article-display-x-face): Display grey X-Faces.
5692
5693         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5694         (gnus-convert-gray-x-face-to-ppm): Ditto.
5695         (gnus-convert-image-to-gray-x-face): Ditto.
5696
5697         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5698         gnus-summary-show-raw-article.
5699
5700 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5701
5702         Display picons in XEmacs without showing text.
5703
5704         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5705         mm-create-image-xemacs to create xbm glyph, because it deletes
5706         temporary files.
5707         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5708         (gnus-xmas-remove-image): Make text visible, remove glyph.
5709
5710         * gnus-picon.el (gnus-picon-transform-newsgroups)
5711         (gnus-picon-transform-address): Insert spec backward, due to the
5712         incompatibility of gnus-xmas-put-image.
5713
5714 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5715
5716         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5717
5718 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5719
5720         * gnus.el: Doc fix.
5721
5722         * gnus-art.el: Doc fix.
5723
5724         * gnus-agent.el: Doc fix.
5725
5726 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5727
5728         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5729
5730 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5731
5732         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5733         NOV data out of the message again if nnmail-extra-headers has
5734         changed.
5735
5736 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5737
5738         * gnus-fun.el: New file.
5739         (gnus-convert-image-to-x-face-command): New variable.
5740         (gnus-insert-x-face): New function.
5741         (gnus-random-x-face): Renamed.
5742         (gnus-x-face-from-file): Renamed.
5743
5744         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5745         "_".
5746         (gnus-body-boundary-delimiter): Typo fix.
5747
5748 2002-01-02  Simon Josefsson  <jas@extundo.com>
5749
5750         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5751         (gnus-body-boundary-delimiter): Fix type.
5752
5753 2002-01-01  Simon Josefsson  <jas@extundo.com>
5754
5755         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5756         (gnus-treat-emphasize, gnus-treat-strip-cr)
5757         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5758         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5759         (gnus-treat-fill-article, gnus-treat-hide-citation)
5760         (gnus-treat-hide-citation-maybe)
5761         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5762         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5763         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5764         (gnus-treat-date-ut, gnus-treat-date-local)
5765         (gnus-treat-date-english, gnus-treat-date-lapsed)
5766         (gnus-treat-date-original, gnus-treat-date-iso8601)
5767         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5768         (gnus-treat-strip-trailing-blank-lines)
5769         (gnus-treat-strip-leading-blank-lines)
5770         (gnus-treat-strip-multiple-blank-lines)
5771         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5772         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5773         (gnus-treat-display-xface, gnus-treat-display-smileys)
5774         (gnus-treat-from-picon, gnus-treat-mail-picon)
5775         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5776         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5777         (gnus-treat-play-sounds, gnus-treat-translate)
5778         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5779
5780         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5781         (gnus-article-treat-body-boundary): Use it.
5782
5783         * message.el (message-mode): Fix doc.
5784         (message-mode-menu): Fix names.
5785
5786 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5787
5788         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5789         articles.
5790
5791         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5792         (gnus-picon-transform-address): Search for unknown faces as well.
5793         (gnus-picon-find-face): Don't search "news" for MISC.
5794         (gnus-picon-user-directories): Changed default back to exclude
5795         "unknown".
5796
5797         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5798
5799         * gnus-picon.el (gnus-picon-find-face): Search through all
5800         databases.
5801         (gnus-picon-find-face): New implementation.
5802
5803         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5804         keystroke.
5805         (gnus-topic-goto-next-topic): Ditto.
5806
5807         * gnus.el (gnus-summary-line-format): Changed default.
5808
5809         * nnmail.el (nnmail-extra-headers): Change default.
5810
5811         * gnus-sum.el (gnus-extra-headers): Change default.
5812
5813         * message.el (message-news-other-window): Changed "news" to
5814         "posting".
5815         (message-news-other-frame): Ditto.
5816         (message-do-send-housekeeping): Ditto.
5817
5818         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5819         function.
5820         (gnus-article-unread-p): New function.
5821         (gnus-article-unseen-p): New function.
5822         (gnus-dead-summary-mode-map): Typo.
5823
5824         * gnus-util.el (gnus-make-predicate): New function.
5825         (gnus-make-predicate-1): New function.
5826
5827         * gnus-sum.el: New function.
5828         (gnus-map-articles): New function.
5829
5830         * gnus-art.el (gnus-treat-fold-headers): New variable.
5831         (gnus-article-treat-fold-headers): New command and keystroke.
5832
5833         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5834         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5835
5836 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5837
5838         * message.el (message-fcc-externalize-attachments): New variable.
5839         (message-do-fcc): Use it.
5840
5841         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5842         (gnus-inews-do-gcc): Use it.
5843
5844         * mml.el (mml-tweak-sexp-alist): New variable.
5845         (mml-externalize-attachments): New variable.
5846         (mml-tweak-part): Use mml-tweak-sexp-alist.
5847         (mml-tweak-externalize-attachments): New function.
5848
5849 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5850
5851         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5852         'set-glyph-face' so x-face back/foreground can be set.
5853
5854 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5855
5856         * message.el (message-fix-before-sending): Fix a typo.
5857
5858 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5859
5860         * gnus-art.el (gnus-treat-smiley): Renamed command.
5861         (gnus-article-remove-images): New command and keystroke.
5862
5863         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5864
5865         * smiley-ems.el (gnus-smiley-display): Removed.
5866
5867         * gnus.el (gnus-version-number): Update version.
5868
5869         * message.el (message-text-with-property): Renamed and moved
5870         here.
5871         (message-fix-before-sending): Highlight invisible text and place
5872         point there.
5873
5874 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5875
5876         * gnus.el: Oort Gnus v0.04 is released.
5877
5878 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5879
5880         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5881
5882         * gnus-art.el (gnus-ignored-headers): More headers,
5883
5884         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5885         of `scan-error', since XEmacs doesn't seem to support that.
5886
5887 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5888
5889         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5890         arg.
5891         (gnus-summary-best-unread-subject): Ditto.
5892         (gnus-summary-best-unread-subject): No, don't.
5893         (gnus-summary-better-unread-subject): New command.
5894
5895         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5896
5897         * lpath.el ((featurep 'xemacs)): fbind url function.
5898
5899         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5900         buffer.
5901         (gnus-xmas-remove-image): Implementation that does something.
5902         (gnus-xmas-article-display-xface): Mark images properly.
5903
5904         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5905
5906 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5907
5908         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5909
5910 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5911
5912         * gnus-group.el (gnus-group-line-format): Added %O to the default
5913         value.
5914
5915         * gnus-util.el (gnus-text-with-property): The smallest point is
5916         point-min.
5917
5918         * smiley-ems.el (smiley-region): Return images.
5919         (gnus-smiley-display): Allow toggling.
5920         (smiley-region): Use text properties, not overlays.
5921
5922         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5923         implemented yet.
5924
5925         * smiley-ems.el (smiley-update-cache): Check for valid types.
5926
5927         * gnus-art.el (gnus-with-article-buffer): New macro.
5928
5929         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5930         strings as well as the glyphs.
5931         (gnus-picon-transform-address): Ditto.
5932         (gnus-picon-insert-glyph): Ditto.
5933         (gnus-picon-transform-newsgroups): Toggle.
5934         (gnus-picon-transform-address): Toggle.
5935
5936         * gnus-ems.el (gnus-remove-image): New function.
5937         (gnus-put-image): Take an optional string.
5938
5939         * gnus-util.el (gnus-text-with-property): New function.
5940
5941         * gnus-art.el (gnus-delete-images): New function.
5942
5943         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5944
5945         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5946         (gnus-article-wash-status): Use it.
5947         (gnus-signature-toggle): Clean up.
5948         (gnus-add-wash-status): New function.
5949         (gnus-delete-wash-status): New function.
5950         (gnus-article-hide-text-type): Use them throughout.
5951         (gnus-add-image): New function.
5952
5953         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5954
5955         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5956         interface.
5957
5958         * gnus-art.el (article-display-x-face): Cleaned up.
5959
5960         * rfc2047.el (rfc2047-field-value): New function.
5961
5962         * mail-parse.el (mail-header-field-value): New alias.
5963
5964         * gnus-art.el (gnus-mime-print-part): Fix typos.
5965
5966         * smiley-ems.el (gnus-smiley-file-types): New variable.
5967         (smiley-update-cache): Use it.
5968         (smiley-regexp-alist): Suffix-less smiley names.
5969         (smiley-regexp-alist): Added more smileys.
5970
5971         * gnus-sum.el (gnus-print-buffer): Made into own function.
5972         (gnus-summary-print-article): Use it.
5973
5974         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5975         looked for when REQUEST is a string.
5976
5977         * gnus-art.el (gnus-mime-button-commands): Add printing
5978         keystroke.
5979         (gnus-mime-copy-part): Doc fix.
5980         (gnus-mime-print-part): New command.
5981
5982 2001-12-31  Simon Josefsson  <jas@extundo.com>
5983
5984         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5985         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5986
5987 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5988
5989         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5990         (picon): Fix doc.
5991
5992         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5993         longer exists. Remove those codes.
5994         * gnus.el (gnus-use-picons): Ditto.
5995
5996 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5997
5998         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5999         infloop.
6000
6001         * gnus-sum.el (t): New `W D' map.
6002
6003         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6004         (gnus-article-treat-body-boundary): Clean up.
6005         (gnus-body-boundary-face): Removed.
6006         (gnus-article-goto-header): Moved here.
6007         (gnus-article-goto-header): Allow better regexps.
6008         (gnus-article-treat-fold-newsgroups): New command.
6009
6010         * gnus-sum.el (gnus-summary-move-article): We have to select an
6011         article to give `gnus-read-move-group-name' an opportunity to
6012         suggest an appropriate default.
6013
6014         * rfc2047.el (rfc2047-fold-line): New function.
6015         (rfc2047-unfold-line): Ditto.
6016         (rfc2047-fold-region): Don't fold just after the header name.
6017
6018         * mail-parse.el (mail-header-fold-line): New alias.
6019         (mail-header-unfold-line): Ditto.
6020
6021         * gnus-art.el (gnus-body-boundary-face): Renamed.
6022         (gnus-article-treat-body-boundary): Use it.
6023         (gnus-article-treat-body-boundary): Use an invisible header and a
6024         line of underline characters.
6025
6026 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6027
6028         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6029
6030         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6031         (gnus-picon-split-address): New function.
6032         (gnus-picon-find-face): Use it.
6033         (gnus-picon-transform-address): Use it. Set first to t for each
6034         address.
6035
6036         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6037         the macro then use it.
6038         (gnus-treatment-function-alist): Treat picons earlier.
6039
6040 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6041
6042         * gnus-art.el (gnus-body-separator-face): New variable.
6043         (gnus-article-treat-body-boundary): Use a blank, colored line.
6044
6045         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6046         well.
6047
6048         * gnus-art.el (gnus-treat-body-boundary): New variable.
6049         (gnus-article-treat-unfold-headers): Use helper macro.
6050         (gnus-article-treat-body-boundary): New command.
6051
6052         * gnus.el (gnus-logo-color-style): Change the default color.
6053         (gnus-splash-face): Gray, gray.
6054
6055         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6056         colors.
6057
6058         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6059         (gnus-logo-color-style): Ditto.
6060         (gnus-logo-colors): Ditto.
6061
6062         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6063
6064         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6065
6066         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6067         (gnus-picon-transform-newsgroups): New function.
6068
6069         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6070         string.
6071
6072         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6073
6074         * gnus-art.el (gnus-treat-cc-picon): New variable.
6075         (gnus-treat-mail-picon): Renamed.
6076
6077         * gnus-picon.el: New implementation.
6078         (gnus-picon-find-face): Renamed.
6079         (gnus-treat-from-picon): Use it.
6080         (gnus-picon-transform-address): Renamed.
6081         (gnus-treat-from-picon): Use it.
6082         (gnus-picon-create-glyph): Renamed.
6083         (gnus-picon-transform-address): Use it.
6084         (gnus-treat-cc-picon): New command.
6085
6086         * mm-decode.el (mm-create-image-xemacs): Separated out into
6087         function.
6088         (mm-get-image): Use it.
6089
6090         * gnus-art.el (gnus-treat-display-picons): Simplify.
6091         (gnus-treat-from-picon): Renamed.
6092
6093         * gnus-ems.el (gnus-create-image): New function.
6094         (gnus-put-image): New function.
6095
6096         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6097         (gnus-with-article-headers): New macro.
6098         (gnus-article-goto-header): New function.
6099
6100         * gnus-xmas.el (gnus-image-type-available-p): New function.
6101
6102         * gnus-ems.el (gnus-image-type-available-p): New function.
6103
6104 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6105
6106         * nnrss.el (nnrss-check-group): Find the correct tag, because
6107         xml.el is changed.
6108
6109 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6110
6111         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6112         lines are shorter than the window width.
6113         (gnus-ignored-headers): More headers.
6114
6115 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6116
6117         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6118         (gnus-treat-unfold-headers): Renamed.
6119         (gnus-article-treat-unfold-headers): New command and keystroke.
6120
6121         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6122
6123         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6124
6125 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6126
6127         * sha1-el.el (sha1-use-external): New variable.
6128         (sha1-region): Use it.
6129         (sha1-string): Ditto.
6130
6131         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6132         * gnus-picon.el: Less warnings when compile.
6133
6134 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6135
6136         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6137         alias.
6138         (gnus-picons-database): Default to list.
6139         (gnus-picons-lookup-internal): Use it.
6140
6141         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6142         to "bogus".
6143
6144         * gnus-win.el (gnus-configure-windows-hook): New hook.
6145
6146 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6147
6148         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6149
6150 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6151
6152         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6153         lists.
6154         (gnus-select-newsgroup): Don't append; push.
6155         (gnus-adjust-marked-articles): Remove obsolete ranges from
6156         `seen'.
6157         (gnus-update-marks): Clean up.
6158         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6159
6160 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6161
6162         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6163
6164 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6165
6166         * gnus-sum.el (gnus-auto-select-subject): New variable.
6167         (gnus-summary-best-unread-subject): New function.
6168         (gnus-summary-best-unread-article): Use it.
6169         (gnus-summary-first-unseen-subject): New function and command.
6170
6171         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6172         other treatments.
6173
6174         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6175         function.
6176
6177         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6178         from the list of hidden types.
6179
6180         * mm-view.el (mm-inline-text): Ditto.
6181         (mm-inline-text): Ditto.
6182         (mm-w3-prepare-buffer): Ditto.
6183
6184         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6185
6186 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6187
6188         * gnus-art.el (gnus-ignored-headers): Added more headers.
6189
6190 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6191
6192         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6193         once.
6194
6195 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6196
6197         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6198
6199 2001-12-28  Simon Josefsson  <jas@extundo.com>
6200
6201         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6202         Jesper Harder <harder@ifa.au.dk>.
6203
6204 2001-12-27  Simon Josefsson  <jas@extundo.com>
6205
6206         * gnus-sum.el (gnus-select-newsgroup): Make
6207         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6208         contain all articles (instead of none) when no seen marks have
6209         been set for the group.
6210         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6211         instead, it seems to result in shorter ranges.
6212
6213 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6214
6215         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6216         insert-before-markers.
6217         From Jesper Harder <harder@ifa.au.dk>
6218
6219 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6220
6221         * nnmaildir.el (nnmaildir-save-mail): create the destination
6222         groups if they do not exist.
6223
6224 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6225
6226         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6227
6228 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6229
6230         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6231         gnus-group-real-name.
6232
6233         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6234         (gnus-newsgroup-variables): Ditto.
6235
6236         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6237         return it.
6238
6239 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6240
6241         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6242         * nnmaildir.el (top-level): Add commentary.
6243         (nnmaildir-version): Indicate that nnmaildir is now a standard
6244         part of Gnus, not separately released.
6245
6246 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6247
6248         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6249         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6250         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6251         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6252
6253 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6254
6255         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6256
6257 2001-12-20  Simon Josefsson  <jas@extundo.com>
6258
6259         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6260         ZHU <zsh@cs.rochester.edu>.
6261         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6262         Brian P Templeton <bpt@tunes.org>.
6263
6264 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6265
6266         * nnmaildir.el: New file.
6267         From Paul Jarc <prj@po.cwru.edu>.
6268
6269 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6270
6271         * nndoc.el (nndoc-type-alist): Move forward to the end.
6272
6273 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6274
6275         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6276         `dolist'.
6277
6278 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6279
6280         * gnus-win.el (gnus-frames-on-display-list): New function.
6281         (gnus-get-buffer-window): Use it.
6282
6283 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6284
6285         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6286
6287 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6288
6289         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6290
6291 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6292            From Harald Meland <Harald.Meland@usit.uio.no>
6293
6294         * gnus-win.el (gnus-get-buffer-window): New function.
6295         (gnus-all-windows-visible-p): Use it.
6296
6297         * gnus-util.el (gnus-horizontal-recenter)
6298         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6299         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6300
6301         * gnus-score.el (gnus-score-insert-help): Use it.
6302
6303         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6304         (gnus-generate-tree, gnus-highlight-selected-tree)
6305         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6306         it.
6307
6308         * gnus-art.el (gnus-article-set-window-start)
6309         (gnus-mm-display-part, gnus-request-article-this-buffer)
6310         (gnus-button-next-page, gnus-button-prev-page)
6311         (gnus-article-button-next-page, gnus-article-button-prev-page):
6312         Use it.
6313
6314 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6315
6316         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6317         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6318         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6319
6320 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6321
6322         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6323         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6324         * mml1991.el, nnultimate.el: Add `coding'.
6325
6326 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6327
6328         * ChangeLog: changed coding to buffer-file-coding-system
6329         * ChangeLog.1: same
6330         * nnwfm.el: same
6331         * gnus-smiley.el: same
6332         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6333         * gnus-delay.el: same
6334         * gnus-spec.el: same
6335         * message.el: same
6336         * mml1991.el: same
6337         * nnultimate.el: same
6338
6339 2001-12-16  Simon Josefsson  <jas@extundo.com>
6340         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6341
6342         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6343         (gnus-summary-save-map): Add muttprint.
6344         (gnus-summary-make-menu-bar): Ditto.
6345         (gnus-summary-muttprint): New function.
6346
6347         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6348
6349 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6350
6351         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6352         temporary list instead of buffer.
6353
6354         * mm-url.el (executable-find): autoload.
6355
6356 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6357
6358         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6359         to variable, follow doc-string conventions).
6360
6361 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6362
6363         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6364         subscribe-level
6365         * gnus-topic.el (gnus-subscribe-topics): use it.
6366
6367 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6368
6369         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6370         messages. (A small patch with indentation)
6371         From Sean Neakums <sneakums@zork.net>.
6372
6373         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6374         nil after shooting down the gnus-original-article-buffer.
6375
6376 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6377
6378         * uudecode.el (uudecode-use-external): New variable.
6379         (uudecode-decode-region): Automatically detect external program.
6380
6381         * binhex.el (binhex-use-external): New variable.
6382         (binhex-decode-region-internal): New function.
6383         (binhex-decode-region): Automatically detect external program.
6384
6385         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6386         Use them.
6387
6388 2001-12-12  Simon Josefsson  <jas@extundo.com>
6389
6390         * nnvirtual.el (nnvirtual-always-rescan)
6391         (nnvirtual-component-regexp): Fix doc.
6392
6393         * nnoo.el (defvoo): Add doc to defvoo variables.
6394
6395         * nnml.el (nnml-directory, nnml-active-file)
6396         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6397         (nnml-marks-is-evil, nnml-filenames-are-evil)
6398         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6399
6400         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6401         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6402         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6403         `error'.
6404
6405         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6406         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6407
6408         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6409         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6410         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6411         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6412
6413         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6414         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6415
6416         * imap.el, nnimap.el: Fix indentation.
6417
6418         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6419
6420 2001-12-12  Didier Verna  <didier@xemacs.org>
6421
6422         * gnus-msg.el (gnus-group-news): New function.
6423         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6424         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6425         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6426         for it.
6427         * gnus-msg.el (gnus-summary-news-other-window): New function.
6428         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6429         bind it to `i'.
6430         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6431         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6432         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6433         for it (called with a prefix).
6434         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6435         group-name argument.
6436         * gnus-msg.el (gnus-setup-message): use it.
6437
6438 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6439
6440         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6441
6442 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6443
6444         * mml.el (mime-to-mml): Remove Content-Disposition too.
6445
6446 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6447
6448         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6449         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6450         strings only.
6451         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6452
6453 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6454
6455         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6456         (nnmail-fancy-expiry-target): Use it.
6457         Suggestions from Simon Josefsson <jas@extundo.com>.
6458
6459 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6460
6461         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6462
6463 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6464
6465         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6466
6467         * gnus-util.el (gnus-url-unhex-string): Move here.
6468
6469 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6470
6471         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6472         mm-url-decode-entities-nbsp.
6473
6474         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6475         * webmail.el, nnwfm.el: Use mm-url.
6476
6477         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6478         (mm-url-remove-markup): Move from nnweb.
6479         (mm-url-fetch-simple): Move from webmail.
6480
6481         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6482
6483 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6484
6485         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6486         (gnus-summary-print-article): Use it.
6487
6488         * gnus-util.el (gnus-replace-in-string): Typo.
6489
6490 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6491
6492         * nnweb.el (nnweb-replace-in-string): Removed.
6493
6494         * gnus-util.el (gnus-replace-in-string): New function.
6495         (gnus-mode-string-quote): Use it.
6496
6497         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6498         * nnwfm.el (nnwfm-create-mapping): Ditto.
6499
6500 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6501
6502         * dgnushack.el (dgnushack-compile): nnrss.el and
6503         nnslashdot.el don't depend on nnweb, url, w3.
6504
6505         * nnrss.el: Use mm-url.
6506
6507 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6508
6509         * mm-url.el (mm-url-insert-file-contents): Support file:.
6510
6511 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6512
6513         * mm-view.el: Lower case for the description line. Sync from the
6514         Emacs CVS.
6515
6516 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6517
6518         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6519         From:  Stefan Monnier  <monnier@cs.yale.edu>
6520
6521 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6522
6523         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6524
6525 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6526
6527         * mm-url.el: Require executable.
6528         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6529
6530 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6531
6532         * pop3.el (pop3-munge-message-separator): Only use valid date.
6533         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6534
6535         * Makefile.in: gnus-load.elc may not be generated.
6536
6537 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6538
6539         * mm-url.el: New file.
6540         * nnslashdot.el: Use it.
6541         * mm-extern.el (mm-extern-url): Use it.
6542
6543 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6544
6545         * gnus-sum.el (gnus-summary-save-article): Nix
6546         gnus-display-mime-function and gnus-article-prepare-hook.
6547
6548         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6549         the beginning of lines.
6550         (gnus-complex-form-to-spec): Ditto.
6551
6552 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6553
6554         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6555         From Paul Jarc <prj@po.cwru.edu>.
6556
6557 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6558
6559         * message.el: New variable message-subscribed-address-file;
6560         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6561
6562 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6563
6564         * message.el (message-tab-body-function): Set to nil.
6565         (message-tab): Use text-mode-map or global-map.
6566         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6567
6568 2001-11-30  Simon Josefsson  <jas@extundo.com>
6569
6570         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6571         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6572         <christoph.conrad@gmx.de>.
6573         (gnus-agent-fetch-group-1): Add verbose message.
6574
6575 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6576
6577         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6578         of integers.
6579
6580 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6581
6582         * message.el (message-newgroups-header-regexp)
6583         (message-completion-alist, message-tab-body-function): Use
6584         defcustom rather than defvar.
6585         (message-tab): Mention `message-tab-body-function' in doc.
6586         Suggested by Karl Eichwalder.
6587
6588 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6589
6590         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6591
6592 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6593
6594         * nnheader.el (nnheader-find-nov-line): Don't use macro
6595         gnus-delete-line.
6596
6597         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6598         (gnus-group-name-charset): Ditto.
6599
6600         * gnus-util.el (gnus-buffer-live-p): Ditto.
6601
6602 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6603
6604         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6605         open parenthesis in doc.
6606         (sieve-manage-authenticator-alist): Typo in doc.
6607         * imap.el (imap-authenticator-alist): Typo in doc.
6608         (imap-stream-alist): Backslash.
6609
6610         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6611           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6612
6613 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6614
6615         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6616
6617         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6618
6619         * gnus-msg.el (gnus-configure-posting-styles): use
6620         make-local-hook. Add LOCAL for add-hook.
6621
6622 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6623
6624         * message.el (message-mode): Use `make-local-hook' unless
6625         obsolete.
6626         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6627
6628 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6629
6630         * canlock.el: Remove sha1.el and base64.el stuff.
6631
6632 2001-11-26  Didier Verna  <didier@xemacs.org>
6633
6634         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6635         if needed.
6636
6637 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6638
6639         * message.el (message-tamago-not-in-use-p): New function.
6640         (message-strip-forbidden-properties): Use it.
6641
6642 2001-11-26  Didier Verna  <didier@xemacs.org>
6643
6644         * gnus-start.el (gnus-check-first-time-used): only check for
6645         existence of .el[d] files.
6646
6647 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6648
6649         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6650
6651         * message.el (message-setup-1): Clean up mc-*.
6652
6653 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6654
6655         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6656         * gnus-score.el (gnus-score-find-bnews): Use it.
6657
6658         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6659         (gnus-summary-limit-to-author): Ditto.
6660         (gnus-summary-limit-to-extra): Ditto.
6661         (gnus-summary-find-matching): Support not-matching argument.
6662
6663 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6664
6665         * message.el (message-wash-subject): Use `insert' rather than
6666         `insert-string', which is deprecated.
6667
6668 2001-11-24  Simon Josefsson  <jas@extundo.com>
6669
6670         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6671         message. (Gnus does not "default" to using 8bit for the message,
6672         it default to use 8bit encoding and the user-supplied CTE
6673         value. Calling this behaviour "treating it as 8bit" is perhaps
6674         better.)
6675
6676         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6677         (compare mm-charset-to-coding-system).
6678
6679 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6680
6681         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6682         buffer. Correctly decode hex.
6683
6684 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6685
6686         * gnus-agent.el (gnus-category-insert-line): Convert category
6687         names to strings.
6688
6689 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6690
6691         * message.el (sha1): eval-and-compile.
6692
6693 2001-11-20  Simon Josefsson  <jas@extundo.com>
6694
6695         * message.el (message-allow-no-recipients): New variable.
6696         (message-send): Use it, customize the prompting when posting to
6697         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6698
6699 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6700
6701         * mm-util.el (mm-coding-system-priorities): New variable.
6702         (mm-sort-coding-systems-predicate): New function.
6703         (mm-find-mime-charset-region): Resort coding systems if needed.
6704         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6705
6706 2001-11-20  Didier Verna  <didier@xemacs.org>
6707
6708         * gnus-group.el (gnus-group-make-help-group): new optional
6709         argument to control the error behavior.
6710         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6711         erroring.
6712
6713 2001-11-19  Simon Josefsson  <jas@extundo.com>
6714
6715         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6716         instead of C-c C-u.  Suggested by Per Abrahamsen
6717         <abraham@dina.kvl.dk>.
6718
6719 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6720
6721         * nnfolder.el (nnfolder-read-folder): Use group instead of
6722         nnfolder-current-group.
6723         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6724
6725 2001-11-17  Simon Josefsson  <jas@extundo.com>
6726
6727         * message.el (message-send): Ask user if Fcc/Gcc should be
6728         performed when no other sender was specified.
6729         Suggested by prj@po.cwru.edu (Paul Jarc).
6730
6731 2001-11-17  Simon Josefsson  <jas@extundo.com>
6732
6733         * message.el (message-mode, message-mode-map): Use C-c C-u for
6734         Importance: instead of C-c C-p (used by SC).
6735
6736 2001-11-16  Simon Josefsson  <jas@extundo.com>
6737
6738         * message.el (message-insert-importance-high)
6739         (message-insert-importance-low): Save point.
6740
6741         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6742         value.
6743
6744 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6745
6746         * message.el (message-strip-special-text-properties): New option.
6747         (message-strip-forbidden-properties): Obey it.
6748
6749 2001-11-14  Sam Steingold  <sds@gnu.org>
6750
6751         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6752
6753 2001-11-15  Simon Josefsson  <jas@extundo.com>
6754
6755         Support "Importance:" header in Message.
6756
6757         * message.el (message-mode-map): Bind C-c C-p to
6758         `message-insert-or-toggle-importance'
6759         (message-mode-menu): Add message-insert-importance-{high,low}.
6760         (message-insert-importance-high, message-insert-importance-low)
6761         (message-insert-or-toggle-importance): New functions.
6762         (message-tool-bar-map): Add {un,}important.
6763         (message-mode): Doc fix.
6764
6765 2001-11-15  Simon Josefsson  <jas@extundo.com>
6766
6767         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6768
6769         * mml.el (mml-menu): Fix toolbar tooltip.
6770
6771 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6772
6773         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6774         * nnml.el (nnml-save-marks): Ditto.
6775
6776         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6777
6778 2001-11-15  Simon Josefsson  <jas@extundo.com>
6779
6780         * nnml.el (nnml-save-marks):
6781         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6782         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6783
6784 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6785
6786         * gnus-art.el (gnus-article-wash-status-strings): Use
6787         `copy-sequence', not `copy-seq'.
6788
6789 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6790
6791         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6792         (gnus-gnus-article-wash-status-entry): New function.
6793         (gnus-article-wash-status): Use it.
6794
6795 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6796
6797         * mml1991.el: Add coding header.
6798
6799 2001-11-12  Simon Josefsson  <jas@extundo.com>
6800
6801         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6802         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6803         `mml1991-sign' and `mml1991-encrypt'.
6804         (mml1991-encrypt, mml1991-sign): New glue functions.
6805         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6806
6807         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6808         (mml-menu): Add PGP to menu.
6809
6810         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6811         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6812         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6813         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6814
6815         * mml2015.el: Mention RFC 3156.
6816
6817         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6818
6819 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6820
6821         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6822
6823         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6824           From <Michael.Cook@cisco.com>
6825
6826 2001-11-11  Simon Josefsson  <jas@extundo.com>
6827
6828         * message.el (top-level): Autoload sha1.
6829         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6830         canlock, no need to require two different hash algs).  Suggested
6831         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6832
6833 2001-11-09  Simon Josefsson  <jas@extundo.com>
6834
6835         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6836         <Pavel@Janik.cz>.
6837
6838 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6839
6840         * message.el (message-point-in-header-p): New function.
6841         (message-do-auto-fill): Use it.
6842         (message-beginning-of-line): New function.  Goes to beginning of
6843         header value (i.e., end of header name), or to beginning of line
6844         if already at beginning of value.  Behaves like
6845         `beginning-of-line' when in message body.
6846         (message-mode-map): Bind it.
6847
6848 2001-11-08  Simon Josefsson  <jas@extundo.com>
6849
6850         * gnus-msg.el (gnus-posting-styles): Add doc.
6851
6852 2001-11-07  Simon Josefsson  <jas@extundo.com>
6853
6854         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6855
6856         * sieve-mode.el (sieve-control-commands-face)
6857         (sieve-control-commands-face, sieve-action-commands-face)
6858         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6859         faces.
6860         (sieve-font-lock-keywords): Use them.
6861         (sieve-mode): Only set font-lock-defaults in emacs.
6862
6863         * gnus-art.el (gnus-default-article-saver): Add
6864         gnus-summary-save-body-in-file.
6865         (gnus-summary-write-to-file): Fix doc.
6866
6867 2001-11-07  Simon Josefsson  <jas@extundo.com>
6868
6869         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6870         reference to the correct chapter in the manual.
6871
6872         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6873         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6874
6875 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6876
6877         * mml.el (mml-preview): Bind mail-header-separator.
6878
6879 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6880
6881         * message.el: Always require canlock.
6882         (message-ignored-supersedes-headers): Include Cancel-Lock and
6883         Cancel-Key.
6884         (message-insert-canlock): Don't require canlock.
6885         (message-cancel-news): Don't check whether canlock is available.
6886         (message-supersede): Support cancel-locks.
6887
6888         * gnus-art.el: Don't autoload canlock.
6889
6890 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6891
6892         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6893         From: <andre@slamdunknetworks.com>
6894
6895 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6896
6897         * many files: Fix copyright lines.
6898
6899 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6900
6901         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6902         Suggested by Dave Love  <fx@gnu.org>.
6903
6904 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6905
6906         * message.el (message-kill-buffer): Remove auto-save file after
6907         confirm.
6908
6909         * message.el (message-send-mail): Call message-generate-headers
6910         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6911
6912         * gnus-topic.el (gnus-topic-rename): Initial-input.
6913         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6914
6915 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6916
6917         * message.el (message-forbidden-properties): New constant.
6918         (message-strip-forbidden-properties): New function.
6919         (message-mode): Activate it.
6920
6921 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6922
6923         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6924         (mm-hack-charsets): Fix doc.
6925
6926 2001-11-02  Simon Josefsson  <jas@extundo.com>
6927
6928         * gnus-int.el (gnus-check-server): Message "...done" when done.
6929
6930         * imap.el (imap-close): Don't message (imap-send-command-wait
6931         returns if the connection is dropped).
6932         (imap-wait-for-tag): Nix out message only when necessary.
6933
6934         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6935         for non-crossposting.
6936         (gnus-sieve-crosspost): Default to t to be consistent with other
6937         parts of Gnus.
6938
6939 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6940
6941         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6942         (mm-iso-8859-x-to-15-table): Ditto.
6943         (mm-iso-8859-x-to-15-region): Ditto.
6944         (mm-find-mime-charset-region): Ditto.
6945
6946 2001-11-01  Simon Josefsson  <jas@extundo.com>
6947
6948         * nnimap.el (nnimap-close-asynchronous): New variable.
6949         (nnimap-close-group): Use it.
6950         (nnimap-expunge): Don't use it.
6951
6952         * imap.el (imap-callbacks): New variable.
6953         (imap-remassoc): Copied from `gnus-remassoc'.
6954         (imap-add-callback): New function.
6955         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6956         behaviour.
6957         (imap-parse-response): Call the callback.
6958
6959         * message.el (message-insert-canlock): New variable.
6960         (message-canlock-generate, message-canlock-password)
6961         (message-insert-canlock): New functions.
6962         (message-send-news): Call `message-insert-canlock'.
6963         (top-level): Require canlock when compiling.
6964         (message-insert-canlock): Require canlock before we need it.
6965
6966 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6967
6968         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6969
6970 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6971
6972         * dgnushack.el (dgnushack-make-load): A workaround for
6973         custom-add-loads bug in some versions of XEmacs.
6974
6975 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6976
6977         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6978
6979 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6980
6981         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6982         (mm-hack-charsets): New variable.
6983         (mm-iso-8859-15-compatible): New variable.
6984         (mm-iso-8859-x-to-15-table): New variable.
6985         (mm-find-mime-charset-region): Add parameter hack-charsets.
6986
6987         * mm-bodies.el (mm-encode-body): Use it.
6988         * mml.el (mml-parse-1): Ditto.
6989
6990 2001-11-01  Simon Josefsson  <jas@extundo.com>
6991
6992         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6993
6994 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6995
6996         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6997         is nil.
6998
6999 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000
7001         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7002
7003         * message.el (message-forward-rmail-make-body): Use
7004         save-window-excursion.
7005         (message-encode-message-body): Search with noerror.
7006         (message-setup-1): Convert compose-mail send-actions to
7007         message-send-actions.
7008
7009 2001-11-01  Simon Josefsson  <jas@extundo.com>
7010
7011         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7012         <yamaoka@jpl.org>.
7013
7014 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7015
7016         * sieve-manage.el (sieve-string-bytes): No complain.
7017
7018 2001-11-01  Simon Josefsson  <jas@extundo.com>
7019
7020         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7021         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7022         has autoload cookies, so no `require' should be necessary.)
7023
7024         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7025         files.
7026
7027 2001-10-31  Simon Josefsson  <jas@extundo.com>
7028
7029         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7030         parameter.
7031
7032         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7033         `display' is a number (and C-u wasn't used to enter group), only
7034         fetch that number of articles.
7035
7036 2001-10-31  Matt Armstrong  <matt@lickey.com>
7037
7038         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7039         not-subscribed -> subscribed.
7040
7041 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7042         From: Josh Huber <huber@alum.wpi.edu>
7043
7044         * message.el (message-subscribed-address-functions): New variable.
7045         (message-subscribed-addresses): New variable.
7046         (message-subscribed-regexps): New variable.
7047         (message-goto-mail-followup-to): New function.
7048         (message-send-mail): Add Mail-Followup-To.
7049         (message-make-mft): New function.
7050
7051         * gnus.el (gnus-find-subscribed-addresses): New function.
7052
7053 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7054
7055         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7056         (mail-source-fetch-pop): Ditto.
7057         (mail-source-check-pop): Ditto.
7058
7059         * gnus-start.el (gnus-read-init-file): Ditto.
7060         (gnus-activate-group): Ditto.
7061         (gnus-read-newsrc-el-file): Ditto.
7062
7063 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7064
7065         * message.el (message-get-reply-headers): Make sure there is ", ".
7066
7067         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7068         mm-coding-system-p. Don't correct it only in XEmacs.
7069         (mm-charset-to-coding-system): Use mm-coding-system-p and
7070         mm-get-coding-system-list.
7071         (mm-emacs-mule, mm-mule4-p): New variables.
7072         (mm-enable-multibyte, mm-disable-multibyte,
7073         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7074         mm-with-unibyte-current-buffer,
7075         mm-with-unibyte-current-buffer-mule4): Use them.
7076         (mm-find-mime-charset-region): Treat iso-2022-jp.
7077
7078         From  Dave Love  <fx@gnu.org>:
7079
7080         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7081         construction.
7082         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7083         entries conditional on not having a coding system defined for
7084         them.
7085         (mm-mule-charset-to-mime-charset): Use
7086         find-coding-systems-for-charsets if defined.
7087         (mm-charset-to-coding-system): Don't use
7088         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7089         later.  Add last resort search of coding systems.
7090         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7091         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7092         Mule 4.
7093         (mm-find-mime-charset-region): Re-write.
7094         (mm-with-unibyte-current-buffer): Restore buffer as well as
7095         multibyteness.
7096
7097 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7098
7099         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7100         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7101         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7102
7103 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7104
7105         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7106         again.
7107
7108         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7109
7110 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7111
7112         * gnus-spec.el (gnus-parse-simple-format): Use
7113           buffer-substring-no-properties.
7114
7115 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7116
7117         * gnus-art.el (article-verify-cancel-lock): New function.
7118
7119         * nnheader.el (nntp-process-response): New variable.
7120         (nnheader-init-server-buffer): Make `nntp-process-response'
7121         buffer-local in `nntp-server-buffer'.
7122
7123         * nntp.el (nntp-prepare-post-hook): New hook.
7124         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7125         (nntp-async-trigger): Ditto.
7126         (nntp-request-post): Insert a server's ID if there's no Message-ID
7127         header; run `nntp-prepare-post-hook'.
7128
7129 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7130
7131         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7132         instead.
7133
7134         * message.el (message-forward-subject-author-subject): Don't use
7135         message-news-p, which widens the buffer.
7136         (message-forward-make-body): New function.
7137         (message-forward): Use it.
7138         (message-insinuate-rmail): New function.
7139         (message-forward-rmail-make-body): New function.
7140
7141 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7142
7143         * mm-extern.el (mm-extern): Provide it.
7144
7145         * mm-partial.el (mm-partial): Provide it.
7146
7147 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7148
7149         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7150
7151 2001-10-29  Simon Josefsson  <jas@extundo.com>
7152
7153         * mml.el (mml-preview): Bind message-this-is-news if it is
7154         news. From Jesper Harder <harder@myrealbox.com>.
7155
7156 2001-10-28  Simon Josefsson  <jas@extundo.com>
7157
7158         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7159
7160 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7161
7162         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7163         ironic smilies.
7164
7165 2001-10-27  Simon Josefsson  <jas@extundo.com>
7166
7167         * message.el (message-indent-citation): Don't add trailing
7168         whitespace when citing text.
7169
7170         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7171         <harder@ifa.au.dk>.
7172
7173 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7174
7175         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7176         not available.
7177         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7178         (nnweb-type-definition): Add google as alias of dejanews.
7179         (nnweb-google-parse-1): Forward 1 line.
7180
7181 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7182
7183         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7184         variable `message-forward-ignored-headers'.
7185
7186 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7187
7188         * gnus.el (gnus-expand-group-parameter): New function.
7189         (gnus-expand-group-parameters): Call it.
7190         (gnus-group-fast-parameter): New function.
7191         (gnus-group-find-parameter): Call it.
7192
7193 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7194
7195         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7196         vector (it didn't before because of a bug).
7197         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7198         available.  Before it converted it to an article number.
7199
7200         This makes followup to news articles with negative numbers in
7201         nnvirtual groups use news instead of mail.
7202
7203 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7204
7205         * gnus.el (post-method): Use `native' instead of `nil'.
7206
7207         * gnus-msg.el (gnus-post-method): Ditto.
7208
7209 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7210
7211         * gnus.el (gnus-define-group-parameter): Grammar fix.
7212
7213 2001-10-22  Simon Josefsson  <jas@extundo.com>
7214
7215         * gnus-msg.el (gnus-extended-version): Include
7216         system-configuration.
7217         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7218
7219 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7220
7221         * gnus.el (post-method): Customization fix: `native' is not a
7222         valid value.
7223         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7224         `native' is not a valid value.
7225
7226 2001-10-21  Simon Josefsson  <jas@extundo.com>
7227
7228         * nnimap.el (nnimap): Defgroup
7229         (nnimap-strict-function, nnimap-strict-function-match): New
7230         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7231         (nnimap-split-crosspost, nnimap-split-inbox)
7232         (nnimap-split-rule, nnimap-split-predicate)
7233         (nnimap-split-predicate): Defcustom.
7234         (nnimap-split-inbox, nnimap-expunge-search-string)
7235         (nnimap-importantize-dormant): Remove "*" from doc.
7236
7237 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7238
7239         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7240         not supplied via prefix arg.  From Lisp, make arg mandatory.
7241         Suggested by Frank Schmitt.
7242
7243 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7244
7245         * message.el (message-do-auto-fill): Avoid calling
7246         'rfc822-goto-eoh'.
7247
7248 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7249         From Paul Jarc <prj@po.cwru.edu>.
7250
7251         * message.el (message-get-reply-headers): Restructure the logic
7252         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7253
7254 2001-10-20  Simon Josefsson  <jas@extundo.com>
7255
7256         * message.el (message-cancel-news): Support cancel-locks.
7257         Suggested by Per Abrahamsson.
7258
7259         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7260         conses.  From David Z Maze <dmaze@MIT.EDU>.
7261
7262         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7263
7264 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7265
7266         * mm-decode.el (mm-default-directory): Fix customize type.
7267
7268         * message.el (message-setup-fill-variables): Kludge to use
7269         normal-auto-fill-function even if auto fill is already activated.
7270
7271 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7272
7273         * message.el (message-do-auto-fill): New version that does not
7274         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7275         (message-setup-1): Removed the `message-field' property.
7276
7277         * gnus-draft.el (gnus-draft-edit-message): Removed the
7278         `message-field' property.
7279
7280 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7281
7282         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7283         `message-field'.  The `field' property has a special significance in
7284         Emacs 21.
7285
7286         * message.el (message-send, message-setup-1): Ditto.
7287
7288 2001-10-18  Simon Josefsson  <jas@extundo.com>
7289
7290         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7291         when undoing.
7292
7293 2001-10-18  Simon Josefsson  <jas@extundo.com>
7294         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7295
7296         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7297         (gnus-summary-make-menu-bar): Ditto.
7298
7299 2001-10-17  Simon Josefsson  <jas@extundo.com>
7300
7301         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7302         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7303
7304 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7305
7306         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7307         * gnus-util.el (gnus-user-date): New function.
7308         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7309
7310 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7311
7312         * message.el (message-check-news-header-syntax): Special case
7313         nnvirtual groups.
7314
7315         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7316         customize type to `symbol'.
7317
7318 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7319
7320         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7321         %&foo;.
7322         (gnus-parse-simple-format): Support user extended spec too.
7323         %u&foo; invokes gnus-user-format-function-foo.
7324
7325 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7326
7327         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7328         the server.
7329         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7330         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7331         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7332         * nndiary.el (nndiary-request-expire-articles): Ditto.
7333         (nndiary-schedule): Defsubst it before use it.
7334         (nndiary-error): eval-and-compile.
7335
7336 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7337
7338         * gnus-msg.el (gnus-post-method): Changed two instances of
7339         `active' to `current' and one `null' to `not'.
7340
7341 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7342         From Katsumi Yamaoka <yamaoka@jpl.org>.
7343
7344         * message.el (message-setup-fill-variables): Use
7345         `normal-auto-fill-function' instead of `auto-fill-function'.
7346
7347 2001-10-16  Simon Josefsson  <jas@extundo.com>
7348
7349         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7350         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7351         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7352
7353 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7354         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7355
7356         * gnus-draft.el (gnus-draft-edit-message): Add text property
7357         `field' with value `header' to message headers.
7358         * message.el (message-setup-1): Really add text property to all of
7359         the header, not just part of it.
7360
7361 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7362
7363         * gnus-group.el (gnus-group-sort-by-server): Use it.
7364
7365         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7366
7367         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7368         and keystroke.
7369
7370 2001-10-14  Simon Josefsson  <jas@extundo.com>
7371
7372         * dig.el: Doc fix.
7373
7374         * smime.el: Doc fix.
7375
7376         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7377         charset magic from message.el.
7378
7379 2001-10-12  Simon Josefsson  <jas@extundo.com>
7380         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7381
7382         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7383         'cite from g-a-wash-types.
7384         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7385         (gnus-article-hide-citation): Fix.
7386
7387         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7388         character.
7389         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7390
7391         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7392         definition.
7393         (gnus-signature-toggle): Toggle `s' mode line character.
7394
7395         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7396         doing stuff that clears it.
7397
7398 2001-10-12  Simon Josefsson  <jas@extundo.com>
7399
7400         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7401         From Eric Marsden <emarsden@laas.fr>.
7402
7403 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7404
7405         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7406         (autoload): Add some autoloads.
7407
7408 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7409         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7410
7411         * message.el (message-do-auto-fill): New function.  Like
7412         `do-auto-fill' but don't fill when in the message header.
7413         (message-setup-1): Put a text property on the message header.
7414         (message-setup-fill-variables): Use `message-do-auto-fill'.
7415
7416 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7417
7418         * message.el (message-send-mail-partially): Insert an empty line
7419         first, because of the change of message-make-lines.
7420
7421 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7422
7423         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7424         iso-8859-15, make it an alias for iso-8859-1.
7425
7426 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7427
7428         * message.el (message-send-news): Don't modify the value of
7429         `message-syntax-checks' if it is not a list (possibly it is
7430         `dont-check-for-anything-just-trust-me').
7431
7432 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7433
7434         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7435         `find-coding-system' for XEmacs to check whether the coding-system
7436         `utf-8' is available.
7437
7438 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7439
7440         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7441
7442 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7443
7444         * message.el (message-send-news): Oops, missed case with no
7445         "Followup-To" header...
7446
7447 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7448
7449         * message.el (message-send-news): Allow
7450         `gnus-group-name-charset-group-alist' to affect encoding of the
7451         "Newsgroups" and "Followup-To" headers.
7452
7453 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7454
7455         * Makefile.in (install-el): Depend on gnus-load.el.
7456
7457 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7458
7459         * Makefile.in (install-el): Use -f.
7460         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7461
7462 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7463
7464         * message.el (message-send-news): Don't encode Followups-To when
7465         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7466
7467         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7468         header.
7469
7470         * gnus-art.el (article-decode-group-name): Also decode
7471         "Followup-To".
7472
7473         * rfc2047.el (rfc2047-encode-message-header): Encode without
7474         asking for null methods.
7475
7476         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7477         default charset for newsgroup names in accordance with USEFOR.
7478
7479         * gnus-group.el (gnus-group-name-charset-method-alist,
7480         gnus-group-name-charset-group-alist): Removed "*" from doc
7481         strings, "*" should not be used for complex variables.
7482
7483 2001-10-06  Simon Josefsson  <jas@extundo.com>
7484
7485         Support UTF-8 group names better.
7486
7487         * message.el (message-check-news-header-syntax): Encode group
7488         names before comparison.
7489
7490         * gnus-msg.el (gnus-copy-article-buffer): Run all
7491         `gnus-article-decode-hook's except `article-decode-charset'
7492         instead of hardcoding call to one of them.
7493
7494         * gnus-art.el (gnus-article-decode-hook): Add
7495         `article-decode-group-name'.
7496         (article-decode-group-name): New function, use `g-d-n'.
7497
7498         * gnus-group.el (gnus-group-insert-group-line): Decode
7499         gnus-tmp-group using `g-d-n'.
7500
7501         * gnus-util.el (gnus-decode-newsgroups): New function.
7502
7503 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7504
7505         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7506         `gnus-group-name-charset-group-alist'.
7507
7508 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * Makefile.in: Install el in install. Add uninstall.
7511
7512 2001-10-05  Simon Josefsson  <jas@extundo.com>
7513
7514         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7515
7516         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7517
7518         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7519         empty folders.
7520
7521         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7522         limiting if read-all (C-u RET) was used.
7523
7524 2001-10-04  Simon Josefsson  <jas@extundo.com>
7525
7526         * mail-source.el (mail-source-movemail-program): New variable.
7527         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7528         <thutt@thutt.vmware.com>.
7529
7530 2001-10-03  Simon Josefsson  <jas@extundo.com>
7531
7532         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7533         (gnus-summary-line-format-alist): Fix param.
7534
7535 2001-10-02  Simon Josefsson  <jas@extundo.com>
7536
7537         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7538         don't go through `nnimap-request-expire-articles' to delete the
7539         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7540
7541 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7542
7543         * gnus-agent.el (gnus-agent-write-active): The min in the
7544         agent/active may be larger than that in the server/active.
7545
7546 2001-10-01  Simon Josefsson  <jas@extundo.com>
7547
7548         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7549         is IMAP4rev1.
7550
7551         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7552
7553         * nnfolder.el: Ditto.
7554
7555 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7556
7557         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7558         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7559
7560 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7561
7562         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7563         (message-mode-menu): Menu item for same.
7564
7565         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7566         delayed articles.
7567
7568         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7569         nndraft:delayed does not exist.
7570         (gnus-delay-initialize): Don't set up keymap, that's done from
7571         message.el now.
7572         (gnus-delay, gnus-delay-group, gnus-delay-header)
7573         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7574
7575 2001-09-29  Simon Josefsson  <jas@extundo.com>
7576
7577         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7578         utf-8, not eight-bit-control.
7579
7580         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7581         (imap-log, imap-debug): Custom.
7582         (imap-log-buffer, imap-debug-buffer): New constants.
7583         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7584         (imap-network-open, imap-shell-open, imap-starttls-open)
7585         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7586         (imap-debug): Use imap-*-buffer.
7587
7588         * nndoc.el (nndoc-article-type): Add mailman.
7589         (nndoc-type-alist): Ditto.
7590         (nndoc-mailman-type-p): New function.
7591
7592 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7593
7594         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7595         gnus-art.el.
7596
7597 2001-09-27  Simon Josefsson  <jas@extundo.com>
7598
7599         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7600         (gnus-topic-catchup-articles): New function. Suggested by Robin
7601         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7602
7603 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7604         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7605
7606         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7607         previous ones.
7608
7609 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610         From Daiki Ueno  <ueno@unixuser.org>
7611
7612         * gnus-sum.el (gnus-summary-show-article): The arglist of
7613         detect-coding-region is incompatible.
7614
7615 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7617
7618         * gnus-group.el (gnus-group-delete-group): Typo.
7619
7620 2001-09-26  Simon Josefsson  <jas@extundo.com>
7621
7622         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7623
7624         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7625
7626 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7627
7628         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7629
7630 2001-09-22  Simon Josefsson  <jas@extundo.com>
7631
7632         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7633
7634         * nnfolder.el (nnfolder-open-marks): Ditto.
7635
7636         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7637         (gnus-update-marks): Use it.
7638         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7639         hardcoded list.
7640
7641         * gnus.el (gnus-article-special-mark-lists): Add killed.
7642         (gnus-article-unpropagated-mark-lists): New constant.
7643
7644 2001-09-22  Simon Josefsson  <jas@extundo.com>
7645
7646         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7647         custom option.
7648
7649 2001-09-23  Simon Josefsson  <jas@extundo.com>
7650
7651         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7652
7653 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7654
7655         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7656
7657 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7658
7659         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7660         accept lists of functions.
7661
7662 2001-09-20  Simon Josefsson  <jas@extundo.com>
7663
7664         * gnus-group.el (gnus-group-catchup): Update expire marks in
7665         backend.  Also, if ALL also set expire marks on tick/dormant.
7666
7667 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7668
7669         * message.el (message-tab-body-function): New variable.
7670         * message.el (message-tab): Use it.
7671
7672 2001-09-19  Sam Steingold  <sds@gnu.org>
7673
7674         * gnus-win.el (gnus-buffer-configuration): Respect
7675         `gnus-bug-create-help-buffer'.
7676
7677 2001-09-18  Simon Josefsson  <jas@extundo.com>
7678
7679         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7680         (gnus-parse-simple-format): Re-revert.
7681
7682 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7683         Trivial patch.
7684
7685         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7686         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7687
7688 2001-09-18  Simon Josefsson  <jas@extundo.com>
7689
7690         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7691         signed.
7692         (gnus-parse-simple-format): Don't use it.
7693
7694 2001-09-17  Miles Bader  <miles@gnu.org>
7695
7696         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7697         error querying a backend abort the whole process.
7698
7699 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7700
7701         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7702         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7703
7704 2001-09-17  Didier Verna  <didier@xemacs.org>
7705
7706         * nndiary.el: version 0.2-b14.
7707         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7708         compatibility problem with XEmacs 21.1.
7709
7710 2001-09-15  Simon Josefsson  <jas@extundo.com>
7711
7712         * gnus-group.el (gnus-group-line-format): Document %c.
7713
7714         * nnml.el (nnml-parse-head): Handle CRLF files.
7715         (nnml-generate-nov-file): Ditto.
7716         (nnml-retrieve-headers): Ditto.
7717
7718 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7719
7720         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7721
7722 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7723
7724         * gnus-spec.el (gnus-correct-substring): Still stopped one
7725         character before we wanted (never included last character).
7726         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7727         add missing "," (once per function)
7728
7729 2001-09-14  Simon Josefsson  <jas@extundo.com>
7730
7731         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7732         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7733         default before gnus-group is loaded and the variable set.)
7734
7735         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7736         killed or unsent marks.
7737
7738         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7739         isn't an article to set it on (e.g. when you `a' in a group).
7740
7741 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7742
7743         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7744         can read e-mails from Microsoft Outlook users not using ISO
7745         8859-2 character set.
7746
7747 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7748
7749         * gnus-diary.el: Minor modifications to avoid warnings.
7750         (gnus-summary-misc-menu): defvar.
7751         (gnus-diary-check-message): Use gnus-point-at-eol.
7752         (gnus-diary-kill-entire-line): eval-and-compile.
7753
7754 2001-09-12  Didier Verna  <didier@xemacs.org>
7755
7756         * nndiary.el: new version (0.2-b13).
7757         * nndiary.el (nndiary-mail-sources): doc update.
7758         * nndiary.el (nndiary-split-methods): ditto.
7759         * nndiary.el (nndiary-request-accept-article-hooks): New.
7760         * nndiary.el (nndiary-request-accept-article): use it, check
7761         message validity.
7762         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7763         * nndiary.el (nndiary-schedule): fix bug (misplaced
7764         condition-case): it didn't return nil on error.
7765         * gnus-diary.el: new version.
7766         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7767         * gnus-diary.el (gnus-diary-header-value-history): New.
7768         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7769         * gnus-diary.el (gnus-diary-add-header): New.
7770         * gnus-diary.el (gnus-diary-check-message): New.
7771         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7772         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7773
7774 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7775
7776         * gnus-sum.el (gnus-select-newsgroup): Make
7777         `gnus-current-select-method' buffer-local.
7778
7779         * gnus-art.el (gnus-request-article-this-buffer): Refer
7780         `gnus-current-select-method' in the current summary buffer.
7781
7782 2001-09-10  Simon Josefsson  <jas@extundo.com>
7783         From Daniel Pittman <daniel@rimspace.net>
7784
7785         * gnus-spec.el (gnus-correct-pad-form): Fix.
7786
7787 2001-09-09  Simon Josefsson  <jas@extundo.com>
7788
7789         * mm-decode.el (mm-inline-media-tests): Add
7790         application/x-emacs-lisp.
7791         (mm-attachment-override-types): Add
7792         application/{x-,}pkcs7-signature.
7793
7794         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7795         (gnus-server-line-format, gnus-server-mode-line-format)
7796         (gnus-server-browse-in-group-buffer): Customize.
7797
7798 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7799
7800         * nnml.el (nnml-marks-changed-p): Typo.
7801         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7802         (nnml-marks-changed-p): Use gnus-gethash.
7803         (nnml-marks-modtime): Use gnus-make-hashtable.
7804
7805         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7806         (nnfolder-request-expire-articles, nnfolder-save-marks)
7807         (nnfolder-open-marks): Typo.
7808         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7809         (nnfolder-marks-changed-p): Use gnus-gethash.
7810         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7811
7812 2001-09-08  Simon Josefsson  <jas@extundo.com>
7813
7814         * nnfolder.el (nnfolder-marks-modtime): New variable.
7815         (nnfolder-marks-changed-p): New function.
7816         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7817         (nnfolder-request-update-info): Don't update if marks didn't change.
7818
7819         * nnml.el (nnml-marks-modtime): New variable.
7820         (nnml-marks-changed-p): New function.
7821         (nnml-save-marks, nnml-open-marks): Save modtime.
7822         (nnml-request-update-info): Don't update if marks didn't change.
7823
7824         * gnus-agent.el (gnus-agent-any-covered-gcc)
7825         (gnus-agent-add-server, gnus-agent-remove-server): Use
7826         gnus-agent-method-p.
7827
7828         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7829         (gnus-unbuttonized-mime-type-p): Use it.
7830
7831         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7832         fetch group.
7833
7834 2001-09-08  Simon Josefsson  <jas@extundo.com>
7835         From Daniel Pittman <daniel@rimspace.net>
7836
7837         * gnus-spec.el (gnus-correct-pad-form): New function.
7838         (gnus-parse-simple-format): Use it.
7839
7840 2001-09-07  Simon Josefsson  <jas@extundo.com>
7841
7842         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7843         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7844         Putnam <reader@newsguy.com>.
7845         (gnus-group-sort-selected-groups): Touch dribble file.
7846
7847 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7848
7849         * nnml.el (nnml-filenames-are-evil): New variable.
7850         (nnml-article-to-file-alist): Rename to ...
7851         (nnml-current-group-article-to-file-alist): ... this.
7852         Respect `nnml-filenames-are-evil'.
7853         (nnml-active-number): Update.
7854         (nnml-update-file-alist): Update.
7855         (nnml-request-article): Use nnheader-article-to-file-alist.
7856         (nnml-request-rename-group): Likewise.
7857
7858 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7859
7860         * gnus-sum.el (gnus-summary-insert-line): Fix.
7861
7862 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7863
7864         * gnus-sum.el: Bind g-s-t-s to "W g".
7865         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7866         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7867         display of graphical smilies.
7868
7869 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * gnus-start.el (gnus-setup-news): A typo.
7872         From Bill White <billw@wolfram.com>.
7873
7874 2001-09-06  Simon Josefsson  <jas@extundo.com>
7875
7876         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7877         and unseen marks.
7878
7879 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7880
7881         * nnmail.el (nnmail-split-fancy): Document `junk'.
7882
7883 2001-09-04  Simon Josefsson  <jas@extundo.com>
7884
7885         * imap.el (imap-search): Don't error if server is broken.
7886
7887 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7888
7889         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7890         searching for an article that isn't in the mbox.
7891
7892 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7893
7894         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7895         right, and get all the comments.
7896
7897 2001-09-02  Simon Josefsson  <jas@extundo.com>
7898         Suggested by Dan Christensen <jdc+news@uwo.ca>
7899
7900         * nnfolder.el (nnfolder-request-update-info): Fix message.
7901
7902         * nnml.el (nnml-request-update-info): Ditto.
7903
7904 2001-09-01  Simon Josefsson  <jas@extundo.com>
7905
7906         * nnml.el (nnml-request-expire-articles): Also bind
7907         `nnml-current-group' and `nnml-article-file-alist' when using
7908         expiry-target. (Otherwise nnml will be in a inconsistent internal
7909         state causing all kind of problems.)
7910         (nnml-request-expire-articles): If `nnml-article-to-file' or
7911         `file-attributes' failes, return article as un-expirable instead
7912         of treating it as expired.
7913
7914 2001-08-31  Sam Steingold  <sds@gnu.org>
7915
7916         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7917         typo: `exmine' --> `examine'.
7918
7919 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7920
7921         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7922
7923 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7924
7925         * nnml.el (nnml-check-directory-twice): Remove.
7926         (nnml-retrieve-headers): Ditto.
7927         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7928
7929 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7930
7931         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7932         directory twice on Windows, or on GNU Emacs-21.
7933
7934 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7935
7936         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7937         (nnml-request-rename-group): Ditto.
7938         (nnml-active-number): Ditto.
7939         (nnml-request-create-group): Use nnml-directory-articles.
7940         (nnml-request-expire-articles): Use nnml-directory-articles, which
7941         gets list from nov database if available.
7942         (nnml-get-nov-buffer): New function.
7943         (nnml-open-nov): Use it.
7944         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7945         gets alist from nov database if available.
7946         (nnml-directory-articles): New function.
7947         (nnml-article-to-file-alist): New function.
7948
7949 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7950
7951         * mm-decode.el (mm-display-external): Use `name' as filename, if
7952         `filename' attribute is not present.
7953
7954 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7955
7956         * mail-source.el (mail-source-flash): New defcustom.
7957         (mail-source-new-mail-p): Ring visible bell if appropriate.
7958         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7959         timer is cleared even if mail check signals an error.
7960
7961 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7962
7963         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7964         type 'list.
7965
7966 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7967
7968         * flow-fill.el (fill-flowed): eol might be point-max.
7969
7970 2001-08-27  Simon Josefsson  <jas@extundo.com>
7971
7972         * nnml.el (nnml-request-update-info): Fix message.
7973         (nnml-open-marks): Ditto.
7974
7975         * nnfolder.el (nnfolder-request-update-info):
7976         (nnfolder-open-marks): Fix message.
7977
7978 2001-08-25  Simon Josefsson  <jas@extundo.com>
7979
7980         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7981         after group in ~/.
7982
7983 2001-08-25  Simon Josefsson  <jas@extundo.com>
7984         From Andreas Jaeger  <aj@suse.de>
7985
7986         * nnfolder.el (nnfolder-open-marks): Fix typo.
7987         * nnml.el (nnml-open-marks): Likewise.
7988
7989 2001-08-25  Simon Josefsson  <jas@extundo.com>
7990
7991         Make nnfolder groups self-contained as far as marks are concerned.
7992
7993         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7994         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7995         (nnfolder-open-server): Make marks directory.
7996         (nnfolder-request-delete-group): Delete marks file.
7997         (nnfolder-request-delete-group): Check of nov/marks file exist
7998         before deleting.
7999         (nnfolder-request-rename-group): Rename marks file.
8000         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8001         (nnfolder-request-set-mark, nnfolder-request-update-info)
8002         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8003         (nnfolder-open-marks): New functions.
8004         (top-level): Require gnus.
8005
8006 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8007
8008         * nnweb.el (nnweb-type-definition): Use google raw file.
8009         (nnweb-google-parse-1): Ditto.
8010         (nnweb-google-identity): Ditto.
8011         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8012         (nnweb-altavista-wash-article): Ditto.
8013         (nnweb-request-article): Remove nnweb-decode-entities.
8014
8015         * nnml.el: Require 'gnus.
8016
8017 2001-08-25  Simon Josefsson  <jas@extundo.com>
8018
8019         * nnml.el (nnml-marks-is-evil): Add doc.
8020
8021 2001-08-25  Simon Josefsson  <jas@extundo.com>
8022
8023         * nnml.el (nnml-save-marks): Wrap saving marks in a
8024         condition-case, to allow user to start Gnus if saving marks failed
8025         for some reason.
8026
8027 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8028
8029         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8030
8031         * gnus-group.el (gnus-update-group-mark-positions): Bind
8032         gnus-group-update-hook to nil.
8033
8034 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8035
8036         * mml.el (mml-generate-mime-1): Force as multibyte string.
8037
8038 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8039
8040         * gnus-sum.el (gnus-summary-insert-line)
8041         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8042         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8043
8044         * gnus-spec.el (gnus-correct-substring): Take optional END.
8045
8046         * nnrss.el (nnrss-request-article): Remove \n.
8047         (nnrss-retrieve-headers): Lines number is -1.
8048
8049 2001-08-24  Simon Josefsson  <jas@extundo.com>
8050
8051         * gnus-group.el (gnus-info-clear-data): Call
8052         nnfoo-request-set-mark to propagate marks.  Fix bug:
8053         `gnus-group-update-line' doesn't update read range unless we call
8054         `gnus-get-unread-articles-in-group' first.
8055
8056         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8057         to server.
8058
8059 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8060
8061         * gnus-util.el (gnus-create-info-command): Return an interactive
8062         function.
8063
8064 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065         From Katsumi Yamaoka <yamaoka@jpl.org>
8066
8067         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8068
8069 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8070
8071         * gnus-sum.el (gnus-select-newsgroup): Use it.
8072
8073         * gnus-util.el (gnus-not-ignore): New function.
8074
8075         * lpath.el (featurep): Don't fbind char-int.
8076
8077         * gnus-util.el (gnus-create-info-command): New function.
8078
8079         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8080         right node.
8081
8082         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8083         (gnus-summary-limit-children): Use 'identity instead of `all'.
8084         (gnus-summary-limit-to-display-predicate): New command and
8085         keystroke.
8086
8087 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8088
8089         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8090
8091         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8092
8093 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8094
8095         * gnus-spec.el: Add the Gnus version.
8096         (gnus-update-format-specifications): If the Gnus version changes,
8097         nix out the format spec cache.
8098
8099         * gnus.el (gnus-continuum-version): Made into a command and
8100         optionalize the VERSION.
8101
8102         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8103         the start of the lines.
8104
8105 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8106
8107         * gnus.el (gnus-visual-p): Define function before use of
8108         function.
8109
8110 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8111
8112         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8113         (gnus-article-mark-to-type): New function.
8114         (gnus-update-missing-marks): Only update marks of type 'list.
8115
8116         * gnus.el (gnus-article-special-mark-lists): New variable.
8117
8118 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8119
8120         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8121         (gnus-select-newsgroup): Still use 'all.
8122         (gnus-summary-initial-limit): Comparing with 'all.
8123
8124 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8125
8126         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8127         active.
8128
8129 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8130
8131         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8132         nnslashdot-*-retrieve-headers.
8133         (nnslashdot-request-article): Fix for slashcode 2.2.
8134         (nnslashdot-make-tuple): New function.
8135         (nnslashdot-read-groups): Use it.
8136
8137 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8138
8139         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8140         list.
8141
8142         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8143
8144 2001-08-20  Simon Josefsson  <jas@extundo.com>
8145
8146         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8147         opened, error instead of continuing (and exploding later).
8148
8149 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8150
8151         * gnus.el (gnus-expand-group-parameters): Return the parameter
8152         list.
8153
8154         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8155         (gnus-summary-show-article): Guess at charset if required.
8156
8157         * gnus-spec.el (gnus-correct-substring): Stopped one character
8158         before we wanted.
8159
8160 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8161
8162         * earcon.el (earcon-auto-play): Remove unused option.
8163
8164 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8165
8166         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8167         message down in levels, since it happens very fast.
8168
8169         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8170         of smiley-regexp-alist.
8171
8172         * mm-view.el (mm-inline-text): Ignore vcard errors.
8173
8174         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8175
8176         * gnus-score.el (gnus-all-score-files): Use append instead of
8177         nconc.
8178
8179         * gnus.el (gnus-splash-face): Doc fix.
8180
8181         * mm-decode.el (mm-mailcap-command): Use
8182         mm-path-name-rewrite-functions.
8183         (mm-path-name-rewrite-functions): New variable.
8184
8185         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8186         (gnus-complex-form-to-spec): Insert tab.
8187         (gnus-spec-tab): New function.
8188
8189         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8190         entering the group.
8191
8192         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8193         the positional spec.
8194         (gnus-parse-complex-format): React to %C.
8195
8196         * gnus-ems.el (gnus-char-width): Moved here.
8197
8198         * gnus-sum.el (gnus-select-newsgroup): Set
8199         gnus-newsgroup-articles.
8200         (gnus-unseen-mark): New variable.
8201         (gnus-newsgroup-unseen): Ditto.
8202         (gnus-newsgroup-seen): Ditto.
8203         (gnus-adjust-marked-articles): Use them.
8204         (gnus-update-marks): Use them.
8205         (gnus-summary-update-secondary-mark): Display.
8206         (gnus-summary-prepare-threads): Display.
8207
8208         * gnus-msg.el (gnus-inews-group-method): Use and return the
8209         method, not the server.
8210
8211 2001-08-19  Simon Josefsson  <jas@extundo.com>
8212
8213         * gnus-srvr.el (gnus-server-agent-face): New.
8214         (gnus-server-agent-face): New.
8215         (gnus-server-mode): Turn on font-lock-mode.
8216
8217         * gnus.el (gnus-server-visual): Add defgroup.
8218
8219 2001-08-19  Simon Josefsson  <jas@extundo.com>
8220         From Joe Casadonte <jcasadonte@northbound-train.com>
8221
8222         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8223         gnus-server-denied-face): New.
8224         (gnus-server-opened-face, gnus-server-closed-face,
8225         gnus-server-denied-face): New.
8226         (gnus-server-font-lock-keywords): Add.
8227
8228 2001-08-19  Simon Josefsson  <jas@extundo.com>
8229
8230         * nnml.el (nnml-request-set-mark): Return nil.
8231         (nnml-save-marks): Use nnml-possibly-create-directory.
8232         (nnml-open-marks): Only work in temp buffer when inserting/reading
8233         .marks file.
8234
8235 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8236
8237         * gnus.el (gnus-expand-group-parameters): Fix.
8238
8239         * gnus-spec.el (gnus-char-width): New function.
8240         (gnus-correct-substring, gnus-correct-length): Use it.
8241
8242         * message.el (message-required-mail-headers): Fix doc.
8243
8244 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8245
8246         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8247
8248         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8249
8250 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8251
8252         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8253         slashdot 2.2 (not fully fixed yet).
8254         (nnslashdot-request-article): Ditto.
8255
8256 2001-08-18  Simon Josefsson  <jas@extundo.com>
8257
8258         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8259         nnimap.
8260
8261         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8262         gnus-util.
8263         (nnimap-request-update-info-internal): Use new functions.
8264
8265         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8266         new functions.
8267
8268 2001-08-18  Simon Josefsson  <jas@extundo.com>
8269
8270         Make nnml groups self-contained as far as marks are concerned.
8271
8272         * nnml.el (nnml-request-delete-group): Delete marks file.
8273         (nnml-request-rename-group): Move marks file.
8274         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8275         variables.
8276         (nnml-request-set-mark, nnml-request-update-info): New server
8277         functions.
8278         (nnml-save-marks, nnml-open-marks): New functions.
8279
8280 2001-08-18  Simon Josefsson  <jas@extundo.com>
8281
8282         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8283         `set' when setting marks.
8284
8285 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8286
8287         * gnus.el (gnus-info-find-node): Take an argument.
8288
8289         * gnus-art.el (gnus-button-handle-info): New function.
8290         (gnus-url-unhex-string): Replace "+" with " ".
8291
8292 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * message.el (message-check-news-header-syntax): Check bad From.
8295
8296 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8297
8298         * gnus-spec.el (gnus-correct-length): New function.
8299         (gnus-correct-substring): New function.
8300         (gnus-tilde-max-form): Use it.
8301
8302 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8303
8304         * nnmh.el: Docstring changes as below.
8305
8306         * nnml.el: Docstring changes as below.
8307
8308         * nnbabyl.el: Docstring changes as below.
8309
8310         * nnmbox.el: Docstring changes as below.
8311
8312         * nnfolder.el: Added docstrings identifying each virtual server
8313         parameter.
8314
8315 2001-08-18  Simon Josefsson  <jas@extundo.com>
8316
8317         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8318
8319 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8320
8321         * message.el: rename "Abort Message" to "Postpone Message".
8322         Remove "Attach file as MIME" from Message menu, it's already in
8323         the MIME menu.
8324
8325 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8326
8327         * smime.el (smime-point-at-eol): eval-and-compile.
8328         (smime-make-temp-file): New function.
8329         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8330         Use it.
8331
8332 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8333
8334         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8335         (gnus-agent-summary-fetch-group): New command and keystroke.
8336
8337         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8338         (gnus-mime-display-security): Make it respect
8339         gnus-unbuttonized-mime-type-p.
8340
8341         * gnus-sum.el (gnus-articles-to-read): Comments.
8342         (gnus-article-marked-p): New function.
8343         (gnus-summary-display-make-predicate): New function.
8344         (gnus-select-newsgroup): Use them.
8345
8346         * mm-decode.el (mm-save-part-to-file): Made it not error.
8347
8348 2001-08-17  Simon Josefsson  <jas@extundo.com>
8349
8350         * imap.el (imap-wait-for-tag): If process-status isn't open or
8351         run, return nil instead of sit-for looping.
8352
8353 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8354
8355         * lpath.el (featurep): fbind xml-parse-region.
8356
8357         * gnus.el (gnus-message-archive-method): Default to "archive".
8358         (gnus-message-archive-method): Doc fix.
8359         (gnus-parameters-get-parameter): Cleaned up.
8360         (gnus-expand-group-parameter): New function.
8361
8362         * gnus-start.el (gnus-setup-news): Push the archive server only
8363         the server list.
8364
8365         * mml.el (mml-menu): Changed name to "Attachments".
8366
8367         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8368         when there is something to detroy.
8369
8370 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8371
8372         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8373         nil.
8374
8375 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8376
8377         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8378         which specifies a time today or tomorrow.
8379
8380 2001-08-15  Simon Josefsson  <jas@extundo.com>
8381         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8382
8383         * gnus-agent.el (gnus-agent-make-mode-line-string)
8384         (gnus-agent-toggle-plugged): Use new API.
8385
8386 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8387
8388         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8389         deadline has expired.
8390
8391 2001-08-12  Simon Josefsson  <jas@extundo.com>
8392         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8393
8394         Support `recent' mark indicating newly arrived messages (to
8395         separate from old but unread messages).
8396
8397         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8398         `nnmail-split-history' if recent is > 0.
8399         (nnimap-request-update-info-internal): Update `recent' marks.
8400         (nnimap-request-set-mark): Never set `recent' marks.
8401         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8402         recent.
8403
8404         * gnus-sum.el (gnus-recent-mark): New mark.
8405         (gnus-newsgroup-recent): New variable.
8406         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8407         (gnus-summary-prepare-threads): Mark recent articles.
8408         (gnus-summary-add-mark): Support recent.
8409         (gnus-summary-update-secondary-mark): Support recent.
8410
8411         * gnus.el (gnus-article-mark-lists): Add recent.
8412
8413 2001-08-12  Simon Josefsson  <jas@extundo.com>
8414
8415         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8416         whether successful decoding took place.  Add doc.
8417
8418 2001-08-12  Simon Josefsson  <jas@extundo.com>
8419         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8420
8421         * gnus.el (gnus-summary-line-format, gnus-parameters):
8422         * gnus-gl.el (gnus-summary-grouplens-line-format):
8423         * gnus-salt.el (gnus-summary-pick-line-format):
8424         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8425
8426 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8427         Committed by Kai Gro\e,b_\e(Bjohann.
8428
8429         * gnus-score.el (gnus-score-string): Fix `match' regexp
8430         for `extra' header case.
8431
8432 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8433
8434         * nnmbox.el (nnmbox-read-mbox): No warning.
8435
8436 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8437
8438         * nndoc.el (nndoc-article-type): Fix doc.
8439         (nndoc-generate-article-function): New variable.
8440         (nndoc-dissection-function): New variable.
8441         (nndoc-type-alist): Add oe-dbx.
8442         (nndoc-oe-dbx-type-p): New function.
8443         (nndoc-oe-dbx-dissection): New function.
8444         (nndoc-oe-dbx-generate-article): New function.
8445
8446 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8447
8448         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8449         whether deadline has been reached.  Patch from Dan Nicolaescu
8450         <dann@godzilla.ics.uci.edu>.
8451
8452 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8455         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8456         <rintaman@cs.Helsinki.FI>.
8457
8458         * mail-source.el (mail-source-movemail): The error buffer is
8459         modified, but nothing in it.
8460
8461 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * message.el (message-bogus-system-names): New variable.
8464         (message-make-fqdn): Use it.
8465
8466 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8467
8468         * nndraft.el (nndraft-request-group): Use
8469         nndraft-auto-save-file-name.
8470
8471 2001-08-09  Simon Josefsson  <jas@extundo.com>
8472
8473         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8474         Don't ask whether to decrypt.  Just leave result in buffer (don't
8475         call mm).
8476
8477         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8478         parts as well.
8479         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8480         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8481
8482 2001-08-09  Simon Josefsson  <jas@extundo.com>
8483
8484         * mm-decode.el (mm-insert-part): Return decoding success status.
8485         (mm-save-part-to-file): Error if decoding failed.
8486
8487 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8488
8489         * message.el (message-tab): Use indent-relative.
8490         (message-mode): Don't bind indent-line-function to indent-relative.
8491
8492 2001-08-09  Simon Josefsson  <jas@extundo.com>
8493
8494         * message.el (message-get-reply-headers): Fix string. Suggested by
8495         Christoph Conrad <cc@cli.de>.
8496
8497 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * message.el (message-tab): Use the current value of
8500         indent-line-function.
8501         (message-mode): Bind indent-line-function to indent-relative.
8502
8503 2001-08-08  Simon Josefsson  <jas@extundo.com>
8504
8505         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8506         whether `imtest' is installed.
8507
8508 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8509         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8510
8511         * gnus-sum.el (gnus-summary-show-article): Call
8512         gnus-summary-update-secondary-secondary-mark.
8513         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8514         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8515
8516 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8517
8518         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8519
8520         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8521
8522         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8523         <gerd@gnu.org>.
8524
8525         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8526
8527         * gnus-util.el (gnus-output-to-rmail): Ditto.
8528         (gnus-output-to-mail): Ditto.
8529
8530         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8531
8532 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8533
8534         * message.el (message-indent-citation): Use
8535         `message-yank-cited-prefix' for empty lines.
8536
8537 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8538
8539         * message.el (message-indent-citation): Quote only lines starting
8540         with ">" using `message-yank-cited-prefix'.
8541
8542 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8543         Trivial patch.
8544
8545         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8546         gnus-cache-fully-p.
8547
8548 2001-08-04  Simon Josefsson  <jas@extundo.com>
8549
8550         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8551         file if it doesn't exist (by calling gnus-cache-read-active).
8552
8553 2001-08-04  Simon Josefsson  <jas@extundo.com>
8554
8555         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8556         (gnus-cache-passively-or-fully-p): Removed.
8557         (gnus-cache-fully-p): Fix it.
8558
8559         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8560
8561 2001-08-04  Simon Josefsson  <jas@extundo.com>
8562
8563         * gnus-cache.el (gnus-cache-fully-p)
8564         (gnus-cache-passively-or-fully-p): New functions.
8565         (gnus-cache-possibly-enter-article): Cosmetic change, use
8566         `g-c-p-o-f-p'.
8567         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8568         was bogus (`g-c-p-a-a' does not change active info, just change
8569         the functions parameters).
8570         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8571         not removed in groups that match `gnus-uncacheable-groups'.
8572
8573         Reported and modifications based on discussions with Nuutti
8574         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8575
8576 2001-08-04  Simon Josefsson  <jas@extundo.com>
8577         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8578
8579         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8580         calls `gnus-cache-update-active' if bounds has been extended.
8581
8582 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8583
8584         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8585         before remove.
8586         (gnus-mime-security-show-details): Ditto.
8587
8588 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8589
8590         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8591         syntax.  Protect string-match against nil string and regexp.
8592
8593 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * mm-util.el (mm-find-charset-region): Remove control-1.
8596
8597 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8600
8601 2001-08-04  Simon Josefsson  <jas@extundo.com>
8602
8603         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8604         buffer.  Delete MIME-Version header.
8605
8606 2001-08-03  Simon Josefsson  <jas@extundo.com>
8607
8608         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8609         that is entered does not necessarily have the highest article
8610         number in the group, so use `gnus-cache-possibly-alter-active'
8611         instead of `gnus-cache-update-active'.
8612
8613 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8614
8615         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8616
8617 2001-08-03  Simon Josefsson  <jas@extundo.com>
8618
8619         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8620         menu.
8621
8622 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8623
8624         * gnus.el (post-method): New group parameter.  It also provides
8625         the user option `gnus-post-method-alist' and the internal function
8626         `gnus-parameter-post-method'.
8627
8628         * gnus-msg.el (gnus-post-method): Bind the value of
8629         `gnus-post-method' to the group parameter if it is defined.
8630
8631 2001-08-02  Simon Josefsson  <jas@extundo.com>
8632
8633         * smime.el (smime-extra-arguments): Removed.
8634         (smime-call-openssl-region): Don't use it.
8635
8636 2001-08-02  Simon Josefsson  <jas@extundo.com>
8637
8638         * smime.el (smime-sign-region): Handle stderr.
8639         (smime-encrypt-region): Ditto.
8640
8641         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8642         match the ASN.1 length bytes.
8643         (mm-pkcs7-enveloped-magic): Ditto.
8644         (mm-view-pkcs7-get-type): Don't regexp quote.
8645
8646 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8647         From Andreas Fuchs <asf@void.at>
8648
8649         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8650
8651 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8652
8653         * gnus-art.el (gnus-header-button-alist): References regexp.
8654
8655 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8656
8657         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8658         already fboundp.  Add INTERACTIVE arg to autoload form.
8659
8660 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8661
8662         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8663
8664         * nnmail.el (nnmail-cache-open): Ditto.
8665
8666 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8667
8668         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8669
8670 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8671
8672         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8673
8674 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8675         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8676
8677         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8678         (gnus-agent-toggle-plugged): Use it.
8679
8680 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8683         (gnus-ding-file-coding-system): New variable.
8684         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8685         (gnus-slave-save-newsrc): Use it.
8686
8687 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8688
8689         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8690         syntax.
8691
8692 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8693         Originally from Andreas Fuchs <asf@void.at>
8694
8695         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8696         (mml2015-gpg-pretty-print-fpr): New function.
8697         (mml2015-gpg-extract-signature-details): More details, rename from
8698         `m-g-e-from'.
8699         (mml2015-gpg-verify): Use them.
8700         (mml2015-gpg-clear-verify): Use them.
8701
8702 2001-07-31  Simon Josefsson  <jas@extundo.com>
8703
8704         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8705         buffer when done.
8706
8707 2001-07-30  Simon Josefsson  <jas@extundo.com>
8708
8709         * smime.el (smime-call-openssl-region): Revert previous change,
8710         just pass on buf to `call-process-region'.
8711         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8712         `smime-new-details-buffer'.  Inserts error messages into buffer.
8713         (smime-noverify-region): Ditto.
8714         (smime-decrypt-region): Ditto.  Handles stderr separately.
8715         (smime-verify-buffer, smime-noverify-buffer)
8716         (smime-decrypt-buffer): Doc fix.
8717         (smime-new-details-buffer): New function.
8718         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8719         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8720         (smime-sign-region, smime-encrypt-region): Don't use
8721         `insert-buffer'.
8722
8723         * mml-smime.el (mml-smime-verify): Fix security button strings.
8724
8725 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8726
8727         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8728         gnus-article-mime-handles.
8729
8730 2001-07-29  Simon Josefsson  <jas@extundo.com>
8731
8732         * mail-source.el (top-level): Require message for message-directory.
8733         (mail-source-directory): Change default to message-directory.
8734
8735         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8736         (smime-certificate-directory, smime-openssl-program)
8737         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8738         (smime-extra-arguments): New variable.
8739         (smime-dns-server): Fix customize group.
8740         (smime-call-openssl-region): Use `smime-extra-arguments'.
8741
8742 2001-07-29  Simon Josefsson  <jas@extundo.com>
8743         From Vladimir Volovich <vvv@vsu.ru>
8744
8745         * smime.el (smime-call-openssl-region): Ignore stderr.
8746
8747 2001-07-29  Simon Josefsson  <jas@extundo.com>
8748         From Christoph Conrad <christoph.conrad@gmx.de>
8749
8750         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8751         file.
8752
8753 2001-07-29  Simon Josefsson  <jas@extundo.com>
8754
8755         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8756
8757         Support S/MIME decryption.
8758
8759         * mm-decode.el (mm-inline-media-tests):
8760         (mm-inlined-types):
8761         (mm-automatic-display):
8762         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8763
8764         * mm-view.el (mm-pkcs7-signed-magic):
8765         (mm-pkcs7-enveloped-magic): New variables.
8766         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8767         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8768         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8769         PKCS#7 blobs.
8770
8771         * smime.el (smime-decrypt-region): Expand keyfile.
8772
8773 2001-07-29  Simon Josefsson  <jas@extundo.com>
8774
8775         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8776         `ssl.el' variables.
8777
8778         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8779         but line instead of narrowing to it, because `nnmail-parse-active'
8780         calls widen.  Thanks to Christoph Conrad
8781         <christoph.conrad@gmx.de>.
8782
8783 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8784
8785         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8786         for %B spec.
8787
8788         * gnus-sum.el (gnus-summary-prepare-threads): If
8789         gnus-sum-thread-tree-root is nil, use subject instead.
8790         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8791         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8792         (gnus-sum-thread-tree-leaf-with-other)
8793         (gnus-sum-thread-tree-single-leaf): Documentation.
8794         (gnus-sum-thread-tree-single-indent): Allow nil.
8795
8796 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8797
8798         * message.el (message-fill-paragraph): Do nothing if the user
8799         wants filladapt-mode.
8800
8801 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8802
8803         * mm-decode.el (mm-image-type-from-buffer): New function.
8804         (mm-get-image): Use it.
8805
8806 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8807
8808         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8809
8810         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8811         mm-display-parts too.
8812
8813 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * nnfolder.el (nnfolder-request-accept-article): Bind
8816         nntp-server-buffer.
8817
8818         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8819         nntp-server-buffer.
8820
8821 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * message.el (message-check-news-header-syntax): Use
8824         message-post-method.
8825         (message-send-news): Bind message-post-method.
8826
8827 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8828
8829         * mml.el (mml-tweak-type-alist): New variable.
8830         (mml-tweak-function-alist): New variable.
8831         (mml-tweak-part): New function.
8832         (mml-generate-mime-1): Use it.
8833
8834 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8835
8836         * nnfolder.el (nnfolder-request-accept-article): Replace
8837         nnfolder-request-list.
8838
8839 2001-07-27  Simon Josefsson  <jas@extundo.com>
8840
8841         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8842         nnoo-change-server failed to do it.
8843
8844 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * gnus.el (gnus-parameters): Make it customizable.
8847
8848 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8849
8850         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8851
8852         * message.el (message-set-auto-save-file-name): More
8853         poor-system-types.
8854
8855         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8856
8857         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8858         supports +.
8859
8860 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8861
8862         * mm-decode.el (mm-readable-p): New function.
8863         (mm-inline-media-tests): Fix the default testers.
8864
8865 2001-07-26  Simon Josefsson  <jas@extundo.com>
8866
8867         * nnimap.el (nnimap-version): Bump version number.
8868
8869 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8870         From Steven E. Harris <seh@speakeasy.org>
8871
8872         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8873         in M$Windows too.
8874
8875 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8876
8877         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8878
8879 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8880
8881         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8882
8883         * mm-decode.el (mm-get-image): Guess then use the type.
8884
8885         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8886
8887 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8888
8889         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8890         display (%B) for threads if threading is off.
8891
8892 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893         From Henrik Enberg <henrik@enberg.org>
8894
8895         * gnus-msg.el: Customization patch.
8896
8897 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8898
8899         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8900         variable.
8901         (nnmail-split-fancy-with-parent): Ignore certain groups.
8902
8903 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8904
8905         * gnus-util.el (gnus-byte-compile): New function.
8906         (gnus-use-byte-compile): New variable.
8907         (gnus-make-sort-function): Use it.
8908
8909         * nnmail.el (nnmail-get-new-mail): Use it.
8910
8911         * gnus-agent.el (gnus-category-make-function): Simple function or
8912         compiled function.
8913         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8914
8915         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8916         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8917         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8918
8919         * message.el (message-check-news-header-syntax): Remove quote.
8920
8921 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922
8923         * message.el (message-use-mail-followup-to): `t' is not a
8924         documented value.
8925
8926 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8927
8928         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8929
8930 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8933         there are long lines.
8934
8935 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8936
8937         * dgnushack.el (copy-list): New compiler macro.
8938
8939 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8940
8941         * message.el (message-bounce): If no Return-Path, the whole
8942         content is considered as the original message.
8943
8944         * nnml.el (nnml-check-directory-twice): New variable.
8945         (nnml-article-to-file): Use it.
8946         (nnml-retrieve-headers): Hack it.
8947
8948 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8949
8950         * gnus-win.el (gnus-buffer-configuration): New configure.
8951
8952         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8953         not alive.
8954
8955         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8956         (mm-display-external): Use display-term configure.
8957
8958 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8959
8960         * gnus-delay.el (gnus-delay-default-hour): New variable.
8961         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8962
8963 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964         From Karl Kleinpaste <karl@charcoal.com>
8965
8966         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8967         (gnus-summary-prepare-threads): Ditto.
8968
8969         * gnus.el (gnus-summary-line-format): Add %B.
8970
8971 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8974
8975         * mm-util.el (mm-string-as-multibyte): New function.
8976
8977         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8978
8979 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * mm-util.el (mm-universal-coding-system): New variable.
8982
8983         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8984
8985         * score-mode.el (score-mode-coding-system): Use it.
8986
8987 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8988
8989         * gnus-start.el (gnus-setup-news): Call
8990         `gnus-check-bogus-newsgroups' just after the native server is
8991         opened.
8992
8993 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8994
8995         * nnmail.el (nnmail-do-request-post): Util function to be used by
8996         `nnchoke-request-post' for all nnmail-derived backends.
8997
8998         * nnml.el (nnml-request-post): Use it.
8999
9000         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9001         backend, for it groks nnml-request-post.
9002
9003         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9004         Treat `mail-post' backends like `mail' backends, not like `news'
9005         backends.
9006
9007 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * gnus-msg.el (gnus-setup-message): make-local-hook.
9010
9011 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9012
9013         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9014         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9015         <karl@charcoal.com>, slightly changed by Kai.
9016
9017         * message.el (message-check-news-header-syntax): When checking
9018         whether the groups exist, check the right server based on
9019         `gnus-post-method'.
9020
9021 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9022
9023         * gnus-delay.el: New file.
9024
9025 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * mm-util.el (mm-read-coding-system): Take two arguments.
9028
9029         * gnus-sum.el (gnus-summary-show-article): Use
9030         mm-read-coding-system.
9031
9032         * gnus-art.el (article-de-quoted-unreadable):
9033         (article-de-base64-unreadable, article-wash-html):
9034         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9035
9036 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9037
9038         * nnml.el (nnml-request-post): New function.  Can be used for
9039         annotations in nnml groups.
9040
9041 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9042
9043         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9044         command.
9045
9046         * gnus-start.el (gnus-find-new-newsgroups): Use
9047         `message-make-date' instead of `current-time-string'.
9048         (gnus-ask-server-for-new-groups): Ditto.
9049         (gnus-check-first-time-used): Ditto.
9050
9051 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9054
9055 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9056
9057         * message.el (message-shorten-references): Change `maxcount' and
9058         `cut' to obey USEFOR draft 5.
9059
9060 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9061
9062         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9063         (gnus-summary-set-article-display-arrow): New function.
9064         (gnus-summary-goto-subject): Use it.
9065
9066 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9067
9068         * gnus-sum.el (gnus-summary-import-article): Insert date if
9069         doesn't exist.
9070
9071 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9072
9073         * mml.el (mml-content-type-parameters): New variable.
9074         (mml-content-disposition-parameters): New variable.
9075         (mml-insert-mime-headers): Use them.
9076         (mml-parse-1): Accept charset.
9077
9078 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9079
9080         * gnus-group.el (gnus-group-select-group): Doc fix.
9081
9082         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9083
9084 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9085
9086         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9087         to handle `define-derived-mode'.
9088
9089 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090         From:  Stefan Monnier  <monnier@cs.yale.edu>
9091
9092         * message.el (message-mode): Use define-derived-mode.
9093         (message-tab): message-completion-alist.
9094
9095         * imap.el (imap-interactive-login): Use make-local-variable.
9096         (imap-open): Ditto.
9097         (imap-authenticate): Ditto.
9098
9099         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9100
9101         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9102
9103 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9104
9105         * message.el (message-citation-line-function): Refer to
9106         gnus-cite-attribution-suffix.
9107
9108 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9109
9110         * gnus-art.el,...: Error convention changes.
9111
9112 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9113
9114         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9115
9116 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9117
9118         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9119         (nnrss-read-server-data): Ditto.
9120
9121 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9122
9123         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9124         * Cleanup files.
9125         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9126
9127 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * gnus.el (gnus-summary-line-format): Add %o.
9130
9131         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9132         unless shell outputs something.
9133
9134 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * gnus-art.el (gnus-boring-article-headers): Better doc.
9137         (article-hide-headers): Better regexp.
9138         Suggested by Matt Swift <swift@alum.mit.edu>.
9139
9140         * nnheader.el (nnheader-max-head-length): Better doc.
9141         (nnheader-header-value): Skip spaces.
9142         (nnheader-parse-head): Remove space.
9143         Suggested by Matt Swift <swift@alum.mit.edu>.
9144
9145         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9146         (gnus-get-newsgroup-headers): Remove space.
9147
9148 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9151         (gnus-summary-reply): Use it.
9152         (gnus-summary-reply-broken-reply-to): New function.
9153         (gnus-msg-force-broken-reply-to): New function.
9154
9155         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9156
9157 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9158
9159         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9160
9161 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * mm-decode.el (mm-external-terminal-program): New variable.
9164         (mm-display-external): Use it. Use term to display when no
9165         window-system.
9166
9167 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9168
9169         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9170         Browse->Next entries to Browse->Prev
9171
9172 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9175
9176 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9179         for the default encoding.
9180
9181         * nnrss.el (nnrss-url-field): New field.
9182         (nnrss-request-article): Add newsgroups.
9183
9184         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9185
9186 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9189
9190         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9191         (gnus-draft-setup): Remove backlog.
9192
9193 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9194
9195         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9196         Cleanup.
9197
9198 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * gnus-msg.el (gnus-bug): Erase buffer.
9201
9202         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9203
9204 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205
9206         * mm-decode.el (mm-attachment-override-p): Fix typo.
9207
9208 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9209
9210         * gnus-kill.el (gnus-execute): Work with the extra headers.
9211         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9212
9213 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9214
9215         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9216         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9217
9218         * message.el (message-send-mail-real-function): New variable.
9219         (message-send-mail-partially, message-send-mail):
9220
9221         * nngateway.el (nngateway-request-post): Use it.
9222
9223         * gnus-agent.el (gnus-agentize): Use it.
9224
9225         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9226         (nnsoup-revert-variables): Use it.
9227
9228 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9229
9230         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9231         text/plain if the type doesn't match any other media types.
9232         (mm-inlined-types): Doc fix.
9233         (mm-display-inline): Revert previous change (now handled by a
9234         default type in `mm-inline-media-tests'.
9235         (mm-inlinable-p): Revive.
9236         (mm-display-part): Call `mm-inlinable-p'.
9237         (mm-attachment-override-p): Ditto.
9238         (mm-inlined-p): Doc fix.
9239
9240         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9241         well as `mm-inlined-p'.
9242
9243 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9244
9245         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9246         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9247
9248 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9249         From  Paul Jarc <prj@po.cwru.edu>
9250
9251         * message.el (message-use-mail-followup-to): New variable.
9252         (message-get-reply-headers): Use it.
9253
9254 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9255
9256         * nnheader.el (nnheader-init-server-buffer): Make sure the
9257         *nntpd* buffer is made multibyte instead of a random buffer.
9258
9259 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9260
9261         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9262         when it returns headers.
9263
9264 2001-07-07  Simon Josefsson  <jas@extundo.com>
9265
9266         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9267         trying to fold. Thanks to Colin Walters
9268         <walters@cis.ohio-state.edu>
9269
9270 2001-07-06  Simon Josefsson  <jas@extundo.com>
9271
9272         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9273         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9274         Add information in `assert's.
9275
9276         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9277         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9278         and `nnimap-group-overview-filename', should handle all
9279         change-of-uidvalidity related issues.  But there may be other
9280         problems.)
9281
9282 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9283
9284         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9285         header name when folding.
9286
9287 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9288
9289         * mm-decode.el (mm-inlined-types): Document relationship with
9290         `mm-inline-media-tests'.
9291         (mm-display-inline): Default to displaying as plain text if no
9292         inlining handler is available.
9293         (mm-inlinable-p): Remove.
9294         (mm-inlined-p): Don't call `mm-inlinable-p'.
9295         (mm-automatic-display-p): Ditto.
9296         (mm-attachment-override-p): Ditto.
9297
9298 2001-07-04  Simon Josefsson  <jas@extundo.com>
9299
9300         * nnimap.el (nnimap-importantize-dormant): New variable.
9301         (nnimap-request-update-info-internal): Use it.
9302         (nnimap-request-set-mark): Ditto.
9303
9304 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9305
9306         * nntp.el (nntp-send-command): don't pass a buffer argument to
9307         `point'. Only XEmacs accepts this.
9308         * nntp.el (nntp-send-command-nodelete): ditto.
9309         * nntp.el (nntp-send-command-and-decode): ditto.
9310
9311 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9312
9313         * nntp.el (nntp-open-connection-function): doc update.
9314         * nntp.el (nntp-pre-command): New.
9315         * nntp.el (nntp-via-rlogin-command): New.
9316         * nntp.el (nntp-via-telnet-command): New.
9317         * nntp.el (nntp-via-telnet-switches): New.
9318         * nntp.el (nntp-via-user-name): New.
9319         * nntp.el (nntp-via-user-password): New.
9320         * nntp.el (nntp-via-address): New.
9321         * nntp.el (nntp-via-envuser): New.
9322         * nntp.el (nntp-via-shell-prompt): New.
9323         * nntp.el (nntp-open-telnet-stream): New.
9324         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9325         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9326         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9327         * nntp.el (nntp-send-command): ditto.
9328         * nntp.el (nntp-send-command-nodelete): ditto.
9329         * nntp.el (nntp-send-command-and-decode): ditto.
9330
9331 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9332         Trivial patch.
9333
9334         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9335         `when'.
9336
9337 2001-07-03  Simon Josefsson  <jas@extundo.com>
9338         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9339
9340         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9341
9342 2001-07-03  Simon Josefsson  <jas@extundo.com>
9343
9344         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9345         remove it (workaround XEmacs `fill-region' bug).
9346
9347 2001-07-01  Simon Josefsson  <jas@extundo.com>
9348
9349         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9350
9351 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * mml2015.el (mml2015-format-error): New function.
9354         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9355         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9356         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9357
9358 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9361         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9362
9363         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9364         group variables.
9365
9366 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367
9368         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9369
9370         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9371         (nnrss-save-group-data): Ditto.
9372
9373         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9374
9375 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9376
9377         * message.el (message-do-send-housekeeping): Narrow to headers.
9378
9379 2001-06-24  Simon Josefsson  <jas@extundo.com>
9380
9381         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9382         insertion when breaking lines looked for " \t" instead of "[ \t]".
9383         (rfc2047-encode-message-header): Fold lines even if
9384         no QP encoding is done.
9385
9386 2001-06-23  Simon Josefsson  <jas@extundo.com>
9387         From Samuel Tardieu <sam@inf.enst.fr>
9388
9389         * smime.el (smime-keys): Support additional certificates.
9390         (smime-make-certfiles): New function.
9391         (smime-sign-region): Use previous variables.
9392         (smime-get-certfiles): New function.
9393         (smime-sign-buffer): Use it.
9394         (smime-verify-region): Support both CAfile and CApath.
9395
9396 2001-06-23  Simon Josefsson  <jas@extundo.com>
9397
9398         * smime.el (smime-decrypt-region): Perhaps work.
9399
9400 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9401
9402         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9403
9404 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9405
9406         * mm-decode.el (mm-save-part): Rewrite file name.
9407         (mm-file-name-rewrite-functions): New variable.
9408         (mm-file-name-delete-whitespace): New function.
9409         (mm-file-name-trim-whitespace): New function.
9410         (mm-file-name-collapse-whitespace): New function.
9411         (mm-file-name-replace-whitespace): New variable and function.
9412
9413 2001-06-22  Simon Josefsson  <jas@extundo.com>
9414
9415         * message.el (message-make-date): Workaround locale for weekdays.
9416
9417 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * message.el (message-goto-body): Return nil if not found. (revert!)
9420
9421 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9422         From Fremlin <chief@bandits.org>
9423
9424         * message.el (message-goto-body): Some messages have no header.
9425
9426         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9427
9428 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9429
9430         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9431
9432 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * message.el (message-make-date): Add week day.
9435         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9436
9437 2001-06-19  Simon Josefsson  <jas@extundo.com>
9438
9439         * message.el (message-yank-prefix): Doc fix.
9440         (message-yank-cited-prefix): Ditto.
9441         (message-delete-not-region): Keep citation prefix on first line,
9442         if possible and appropriate.
9443
9444 2001-06-19  Simon Josefsson  <jas@extundo.com>
9445
9446         * imap.el (imap-process-connection-type): New variable.
9447         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9448         recent `imtest's work completely (no line length issues), while
9449         making making old `imtest's unusable.  Thanks to NAGY Andras
9450         <nagya@inf.elte.hu> for his work.
9451
9452 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9453
9454         * imap.el (imap-ssl-program): Add -quiet to shut up
9455         OpenSSL/SSLeay's internal debug talk.
9456
9457 2001-06-19  Matt Armstrong  <matt@lickey.com>
9458
9459         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9460         server.
9461
9462 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * nnmail.el (nnmail-article-buffer): New variable.
9465         (nnmail-split-incoming): Use it.
9466
9467 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9468
9469         * qp.el (quoted-printable-decode-region): If called interactively,
9470         use coding-system-for-read.
9471
9472 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9473
9474         * message.el (message-check-news-header-syntax): Check Reply-To.
9475
9476 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * mml.el (mml-parse-1): Use message options.
9479
9480         * message.el (message-do-fcc): Don't do anything if there is no
9481         FCC.
9482
9483 2001-06-16  Simon Josefsson  <jas@extundo.com>
9484
9485         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9486         (nnimap-expunge-search-string): New variable.
9487         (nnimap-request-expire-articles): Use it.
9488
9489 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9490
9491         * message.el (message-send-mail-with-qmail): wrong exit status is
9492         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9493
9494 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9495
9496         * gnus-art.el (article-strip-multiple-blank-lines): Use
9497         delete-region instead of replace-match.
9498
9499 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9500
9501         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9502         (nnweb-google-wash-article): Ditto.
9503
9504 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9505
9506         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9507
9508 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9509
9510         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9511         specs.
9512
9513 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * gnus.el (gnus-email-address): Move it here.
9516
9517         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9518         requested.
9519         (article-de-base64-unreadable): Ditto.
9520         (article-wash-html): Ditto.
9521
9522 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9523
9524         * message.el (message-options-set-recipient): Don't add ", "
9525         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9526
9527 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9530
9531 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9534         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9535
9536         * nnrss.el (nnrss-node-text): Node might be nil.
9537
9538 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9539
9540         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9541         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9542
9543         * nnrss.el (nnrss-group-alist): More items.
9544
9545 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9548
9549 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9550         Trivial patch from Dale Hagglund  <rdh@best.com>
9551
9552         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9553         restrict clauses.
9554
9555 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9556
9557         From Benjamin Rutt <brutt+news@bloomington.in.us>
9558
9559         * message.el (message-wide-reply-confirm-recipients): New variable.
9560
9561 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9562         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9563
9564         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9565         fix so it works with XEmacs.
9566
9567 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9568
9569         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9570         headers.
9571
9572 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573
9574         * nnrss.el: Fix a few bugs.
9575
9576 2001-06-05  Simon Josefsson  <jas@extundo.com>
9577
9578         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9579         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9580
9581 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9582
9583         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9584         binary so that we don't transmit ISO 2022 garbage to the process.
9585         This is needed under XEmacs.
9586
9587 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9588
9589         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9590         autoloaded incorrectly below because ssl-program-* is bound.)
9591         Thanks to Amos Gouaux for report.
9592
9593 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9594
9595         * imap.el (imap-kerberos4-open):
9596         (imap-gssapi-open):
9597         (imap-ssl-open):
9598         (imap-network-open):
9599         (imap-shell-open):
9600         (imap-starttls-open): Set buffer to workaround spurious
9601         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9602         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9603         Colman <colman@ppllc.com> for report.
9604
9605 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * gnus-sum.el (gnus-summary-catchup): New argument.
9608         (gnus-summary-catchup-from-here): New function.
9609
9610 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9611
9612         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9613         back, then insert glyph.  (Before, the glyph was inserted first,
9614         then the newline.)  This works around a behavior in XEmacs where
9615         it is not possible to insert a character after a glyph which is at
9616         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9617
9618 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9619
9620         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9621
9622         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9623         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9624         mm-destroy-postponed-undisplay-list): New functions.
9625         (mm-display-external): Use them.
9626
9627 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9628
9629         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9630         `default-low' when evaluating `gnus-summary-highlight'.
9631         From Raja R Harinath <harinath@cs.umn.edu>.
9632
9633 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9634
9635         * message.el (message-yank-cited-prefix): New variable.
9636         (message-indent-citation): Use it.
9637
9638         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9639         as details.
9640         (mml2015-mailcrypt-clear-verify): Ditto.
9641
9642 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9643         From Nevin Kapur <nevin@jhu.edu>.
9644
9645         * gnus-sum.el (gnus-summary-default-high-score,
9646         gnus-summary-default-low-score): New variables.
9647         (gnus-summary-highlight): Use them.
9648
9649 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9650
9651         * message.el (message-mail): pass the 'send-actions argument to
9652         `message-setup'.
9653
9654 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9655         From Raymond Scholz <ray-2001@zonix.de>
9656
9657         * gnus-art.el (gnus-mime-view-part-as-charset):
9658         (gnus-mime-internalize-part): Doc fixes.
9659
9660 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9661
9662         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9663         status lines without any text ("^215$").
9664
9665 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * nnrss.el (nnrss-check-group): Reverse.
9668
9669 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9670
9671         * message.el (message-get-reply-headers):
9672         (message-followup): Fix typo, suggested by David Green
9673         <dgreen@uab.edu>
9674
9675 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9676
9677         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9678
9679         * nnrss.el (nnrss-open-server): Read server data when it is called.
9680         (nnrss-request-expire-articles): Fix.
9681
9682 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683
9684         * message.el (message-do-send-housekeeping): mail-abbrevs may
9685         rename buffer behind Gnus.
9686
9687 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9688
9689         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9690         (nnrss-group-alist): Add more resources.
9691         (nnrss-check-group): Ignore errors.
9692
9693 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694
9695         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9696
9697         * nnslashdot.el (nnslashdot-request-list): Add time.
9698         (nnslashdot-request-expire-articles): New function.
9699
9700         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9701         secondary methods too.
9702
9703 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * message.el (message-use-followup-to): Set default value to t.
9706
9707 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9708
9709         * message.el (message-dont-reply-to-names): Fix documentation.
9710         (message-get-reply-headers): Use Mail-Followup-To only for wide
9711         replies.
9712
9713 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9716         correctly.
9717         (nnrss-check-group): Use time.
9718
9719 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9720
9721         * gnus.el: Oort Gnus v0.03 is released.
9722
9723 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9724
9725         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9726         group.
9727
9728 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9729
9730         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9731
9732 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9733
9734         * nnultimate.el (nnultimate-retrieve-headers): Return all
9735         available headers.
9736
9737         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9738         (gnus-get-newsgroup-headers-xover): Use it.
9739
9740 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9741
9742         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9743
9744 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9745
9746         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9747
9748 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9751         disable it.
9752
9753         * gnus.el (gnus-info-nodes): Remove a few The's.
9754
9755 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * mail-source.el (mail-source-movemail): Call-process may return a
9758         signal description string.
9759
9760         * gnus-start.el (gnus-read-newsrc-el-file):
9761         gnus-newsrc-file-version may be nil.
9762
9763         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9764         Suggested by Michael Sperber [Mr. Preprocessor]
9765         <sperber@informatik.uni-tuebingen.de>.
9766
9767 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9768
9769         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9770
9771 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9772
9773         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9774         fontify HANDLE.
9775
9776 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9777
9778         * smime.el (smime-ask-passphrase): Rework to return value.
9779         (smime-sign-region): Rework to bind value and use it.
9780         (smime-decrypt-region): Ditto.
9781
9782 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9783         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9784
9785         * smime.el (smime-ask-passphrase): New function.
9786         (smime-sign-region): Use it.
9787         (smime-encrypt-cipher): New variable.
9788         (smime-decrypt-region): Ditto.
9789
9790 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9791         Committed by Simon Josefsson  <simon@josefsson.org>
9792
9793         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9794         the log.
9795
9796 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9797
9798         * gnus.el: Oort Gnus v0.02 is released.
9799
9800 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9801
9802         * gnus.el: Oort Gnus v0.01 is released.
9803
9804 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9805
9806         * gnus-sum.el (gnus-summary-highlight): Highlight read
9807         undownloaded articles as read articles.
9808
9809         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9810         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9811         articles, even read ones, as such.
9812
9813         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9814         (gnus-find-matching-articles): New function.
9815         (gnus-summary-limit-include-matching-articles): New command.
9816         (gnus-summary-limit-include-thread): Include articles that have
9817         matching subjects.
9818         (gnus-offer-save-summaries): Clean up.
9819
9820 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9821
9822         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9823
9824 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825         From Jason Merrill <jason_merrill@redhat.com>
9826
9827         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9828
9829 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9830         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9833         newsgroup names when the original article is a news message.
9834
9835 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9838         supported. Suggest by Jim Meyering <jim@meyering.net>.
9839
9840 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9841         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9842
9843         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9844         regexp in nnmail-split-fancy.
9845
9846 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9847
9848         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9849
9850 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9851
9852         * message.el (message-send-mail): Improve the interaction with the
9853         user.
9854
9855 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9856
9857         * imap.el (imap-message-copy): Work around buggy servers that
9858         doesn't send TRYCREATE tags.
9859
9860 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9861
9862         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9863
9864 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9865
9866         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9867         date.
9868
9869 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9870
9871         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9872         lives.
9873
9874 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9875
9876         * gnus-art.el (gnus-parse-news-url): New function.
9877         (gnus-button-handle-news): New function.
9878         (gnus-button-alist): Point to new functions.
9879
9880         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9881
9882         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9883         gnus-format-specs.
9884
9885         * message.el (message-check-news-header-syntax): Question even
9886         when Gnus doesn't know the group names.
9887         (message-send-news): Clean up.
9888
9889         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9890         exited on purpose without saving.
9891
9892         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9893
9894 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9895
9896         * gnus-score.el (gnus-score-orphans): Clean up.
9897
9898         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9899
9900         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9901         later.
9902
9903         * gnus-start.el (gnus-close-all-servers): Find the right items to
9904         close.
9905
9906         * qp.el (quoted-printable-decode-region): Just message
9907         malformation; don't quit.
9908
9909 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910         From Gerd Moellmann <gerd@gnu.org>.
9911
9912         * gnus.el (gnus-interactive): A typo.
9913
9914 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9915         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9918         `assq-delete-all', if that function exists; otherwise use the old
9919         definition. Documentation changed to match the one in
9920         `assq-delete-all'.
9921
9922 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9923
9924         * gnus-start.el (gnus-close-all-servers): New function.
9925
9926         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9927         (gnus-server-remove-denials): Clean up.
9928
9929         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9930         keystroke.
9931
9932 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9933
9934         * message.el (message-send-news): Message where we are sending.
9935         (message-send-mail): Ditto.
9936
9937         * gnus.el (gnus-server-string): New function.
9938
9939         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9940
9941         * mm-decode.el (mm-default-directory): Customized.
9942         (mm-tmp-directory): Ditto.
9943
9944         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9945         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9946         or Chars.
9947         (gnus-summary-line-format-alist): ?l is now a string.
9948         (gnus-summary-prepare-threads): Output ? for unknown lines.
9949         (gnus-summary-insert-line): Ditto.
9950         (gnus-summary-print-article): Unbalanced parentheses.
9951
9952         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9953         out whether new stuff has arrived.
9954
9955 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9956
9957         * gnus-sum.el: Let printing work on ttys on Emacs.
9958
9959 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9960
9961         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9962         when forcing news.
9963
9964         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9965         command.
9966
9967 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9968
9969         * message.el (message-set-auto-save-file-name): Don't use
9970         asterisks under nt.
9971
9972 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9973
9974         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9975         lists of articles.
9976
9977         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9978
9979         * gnus-msg.el (gnus-put-message): Clean up.
9980         (gnus-summary-reply): Mark all replied-to articles as replied to.
9981         (gnus-inews-add-send-actions): Also mark as forwarded.
9982         (gnus-summary-mail-forward): Mark as forwarded.
9983
9984         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9985         of articles.
9986         (gnus-summary-mark-article-as-forwarded): Ditto.
9987
9988         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9989         forwarded.
9990         (gnus-summary-mail-forward): Clean up.
9991
9992         * gnus.el (gnus-article-mark-lists): Added forward.
9993
9994         * gnus-sum.el (gnus-forwarded-mark): New variable.
9995         (gnus-summary-prepare-threads): Use it.
9996         (gnus-summary-update-secondary-mark): Ditto.
9997         (gnus-newsgroup-forwarded): New variable.
9998
9999 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10000
10001         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10002         (gnus-summary-very-wide-reply): New command and keystroke.
10003         (gnus-summary-very-wide-reply-with-original): Ditto.
10004
10005         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10006         (gnus-score-adaptive): Use it.
10007
10008         * gnus-start.el (gnus-get-unread-articles): Clean up.
10009
10010 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10011
10012         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10013         boards.
10014
10015 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10016
10017         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10018         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10019
10020 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10021
10022         * nnultimate.el (nnultimate-retrieve-headers): Understand
10023         long-form month names.
10024
10025 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10026
10027         * gnus-sum.el (gnus-summary-show-all-headers):
10028         gnus-article-show-all-headers is broken. Use
10029         gnus-summary-toggle-header instead.
10030
10031         * mml2015.el (mml2015-gpg-extract-from): No error.
10032
10033 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10035
10036         * mml2015.el (mml2015-gpg-extract-from): New function.
10037         (mml2015-gpg-verify): Use it.
10038         (mml2015-gpg-clear-verify): Use it.
10039
10040 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * message.el (message-setup-fill-variables): Use
10043         fill-paragraph-function.
10044         (message-fill-paragraph): Take an argument.
10045         (message-newline-and-reformat): Take another argument.
10046
10047 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10050
10051 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10052
10053         * message.el (message-forward): local-variable-p takes an extra
10054         argument in XEmacs.
10055
10056 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10057
10058         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10059         `nnimap-use-nov-p' (it really tested the negative).
10060         (nnimap-retrieve-headers): Use it.
10061
10062 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10063
10064         * message.el (message-generate-headers-first): Update doc.
10065
10066 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10067         Trivial patch.
10068
10069         * gnus.el (gnus-summary-line-format): Typo.
10070
10071 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10072
10073         * mailcap.el (mailcap-mime-data): Add application/sieve.
10074         (mailcap-mime-extensions): Add .siv, .xls.
10075
10076 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077         From Christoph Conrad <christoph.conrad@gmx.de>
10078
10079         * gnus-score.el (gnus-summary-lower-thread): Typo.
10080
10081 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10082
10083         * message.el (message-forward-decoded-p): New variable.
10084         (message-forward-subject-author-subject): Use it.
10085         (message-make-forward-subject): Use it.
10086         (message-forward): Use it.
10087
10088         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10089
10090         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10091         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10092
10093 ;;Has been fixed -- zsh.
10094 ;;2001-03-05  Dave Love  <fx@gnu.org>
10095 ;;
10096 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10097 ;;      Move it after definition of mm-coding-system-p.
10098 ;;
10099 2001-03-01  Dave Love  <fx@gnu.org>
10100
10101         * mm-util.el (mm-inhibit-file-name-handlers): Add
10102         image-file-handler.
10103
10104 2001-02-11  Dave Love  <fx@gnu.org>
10105
10106         * message.el (message-signature-file): Fix doc, :type.
10107
10108 2001-02-08  Dave Love  <fx@gnu.org>
10109
10110         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10111         (message-posting-charset): Defvar when compiling again.
10112         (rfc2047-encodable-p): Require message.
10113
10114         * gnus-sum.el (gnus-alter-articles-to-read-function):
10115         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10116
10117 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10118
10119         * nnrss.el: New file.
10120
10121 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10122         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10125         `skip-chars-forward'.
10126
10127 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10128
10129         * nndraft.el (nndraft-request-group): Restore auto save files if
10130         the original files do not exist.
10131
10132 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133
10134         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10135         SCORE paths.
10136
10137         * mm-decode.el (mm-dissect-buffer): Call
10138         mail-extract-address-components only if necessary.
10139
10140 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10141
10142         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10143         directory part.
10144         (gnus-score-search-global-directories): Use file-directory-p.
10145
10146         * gnus-score.el (gnus-score-score-files-1): Use
10147         gnus-kill-files-directory.
10148         From Adrian Aichner <adrian@xemacs.org>.
10149
10150 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10151
10152         * gnus.el (charset): Move here from gnus-sum.el.
10153
10154 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * mml.el (mml-preview): Disable local map.
10157
10158         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10159         gnus-article-post-menu here.
10160
10161         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10162         if it has not been made.
10163
10164 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165
10166         * gnus-art.el (gnus-article-describe-key): Map key to event.
10167         (gnus-article-describe-key-briefly): Ditto
10168
10169 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10172
10173 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10174         From Katsumi Yamaoka <yamaoka@jpl.org>.
10175
10176         * dgnushack.el (coerce, merge, subseq): defmacro.
10177
10178 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10179
10180         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10181         A fake defalias in nndraft.el results a not-activated bug in
10182         uncompiled versions.
10183
10184 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10185         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10186
10187         * gnus-util.el (gnus-split-references): Handle malformed References:.
10188
10189 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10190
10191         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10192
10193 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10194         From NAGY Andras <nagya@inf.elte.hu>.
10195
10196         * gnus.el (gnus-parameters): Typo.
10197
10198 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10199
10200         * gnus.el (gnus-read-method): Remove redundancy.
10201
10202 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10203
10204         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10205         (nnslashdot-request-list): Use it.
10206
10207 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10208
10209         * nnml.el (nnml-generate-active-info): Fix the case when there is
10210         no file.
10211
10212         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10213         (gnus-summary-create-article): New function.
10214
10215         * gnus-group.el (gnus-group-mark-article-read): New function.
10216
10217         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10218
10219         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10220
10221 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * gnus-art.el (gnus-article-edit-done): Don't use
10224         gnus-article-edit-exit.
10225         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10226
10227         * gnus.el (gnus-parameters): New variable.
10228         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10229         (gnus-parameters-get-parameter): New function.
10230         (gnus-group-find-parameter): Use it.
10231
10232 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10233
10234         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10235         change of default value to `current'.
10236
10237 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10238
10239         * nneething.el (nneething-get-head): Insert unreadable file too.
10240
10241 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10244
10245         * webmail.el (webmail-type-definition): Deja is bought by google.
10246
10247 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10248
10249         * gnus-sum.el (gnus-fetch-headers): New function.
10250         (gnus-select-newsgroup): Use it.
10251         (gnus-summary-insert-articles): New function.
10252         (gnus-summary-insert-old-articles): New function.
10253         (gnus-summary-insert-new-articles): New function.
10254
10255         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10256         (gnus-group-list-active): Ditto.
10257         * gnus-sum.el (gnus-set-mode-line): Ditto.
10258         (gnus-summary-read-group-1): Ditto.
10259
10260 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10263         current topic.
10264
10265 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * smiley.el (gnus-smiley-display): Don't do widening.
10268
10269         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10270         within body.
10271
10272         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10273
10274         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10275         New variable.
10276         (gnus-mime-display-multipart-related-as-mixed): New variable.
10277         (gnus-mime-display-part): Use them.
10278
10279 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280
10281         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10282         something special.
10283
10284 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10287         (nnweb-request-article): Call reference if exists.
10288         (nnweb-type-definition): Dejanews is bought by google.com.
10289         Beta!
10290
10291 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10292
10293         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10294
10295 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10296
10297         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10298         gnus-article-sort-functions.
10299         (gnus-article-sort-functions): Doc fix.  Refer to
10300         gnus-thread-sort-functions.
10301
10302 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303         From Paul Jarc <prj@po.cwru.edu>.
10304
10305         * message.el (message-get-reply-headers): More fixes.
10306
10307 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10308         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10309
10310         * message.el (message-get-reply-headers): Fix bug with
10311         Mail-Followup-To/to-address interaction.
10312
10313 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10314
10315         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10316         gnus-article-copy.
10317
10318 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10319
10320         * message.el (message-do-send-housekeeping): Rename to a better
10321         name.
10322
10323 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10324
10325         * message.el (message-cancel-news): Check article first, then ask
10326         yes or no.
10327
10328 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10329
10330         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10331
10332 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * gnus-range.el (gnus-range-normalize): New function.
10335
10336 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10337
10338         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10339
10340 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10343
10344         * nnagent.el (nnagent-request-regenerate): New function.
10345
10346         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10347
10348         * nnml.el (nnml-generate-nov-databases): Accept argument
10349         server. Don't open server if it is opened.
10350         (nnml-request-regenerate): Use it. Change to deffoo.
10351
10352 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10353         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10354
10355         * gnus.el (gnus-define-group-parameter): Fix.
10356
10357 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * gnus.el (gnus-define-group-parameter): Improved.
10360
10361         * gnus-sum.el (charset): Define parameter.
10362         (ignored-charsets): Ditto.
10363         (gnus-summary-setup-default-charset): Use them.
10364
10365         * gnus-start.el (gnus-read-descriptions-file): Use them.
10366
10367         * gnus-cus.el (gnus-group-parameters): Remove them.
10368
10369 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10370
10371         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10372
10373 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374
10375         * gnus-sum.el (gnus-summary-read-group-1): Remove
10376         gnus-summary-set-local-parameters.
10377         (gnus-summary-setup-buffer): Put it here.
10378
10379 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10380
10381         * gnus.el (to-address): Define parameter.
10382         (to-list): Ditto.
10383         * gnus-art.el (article-hide-boring-headers): Use them.
10384         * gnus-msg.el (gnus-post-news): Ditto.
10385         * gnus-cus.el (gnus-group-parameters): Remove them.
10386
10387 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10388
10389         * gnus-draft.el (gnus-draft-reminder): New function.
10390
10391         * gnus-art.el (gnus-sender-save-name): New function.
10392
10393 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10394
10395         * mm-util.el (mm-mime-charset): Error message.
10396
10397 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * message.el (message-check-news-body-syntax): Don't check mml lines.
10400
10401 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10404         subscribe.
10405
10406         * gnus-start.el (gnus-call-subscribe-functions): New function.
10407         (gnus-find-new-newsgroups): Use it.
10408         (gnus-ask-server-for-new-groups): Use it.
10409         (gnus-check-first-time-used): Use it.
10410         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10411         (gnus-subscribe-options-newsgroup-method): Ditto.
10412         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10413         return .
10414
10415 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10416
10417         * gnus-cus.el (gnus-score-customize): Doc fix.
10418
10419 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10420
10421         * dgnushack.el (my-getenv): Typo.
10422
10423 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10426
10427 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10428
10429         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10430
10431         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10432         (gnus-treatment-function-alist): Use it.
10433         (article-remove-leading-whitespace): New function.
10434         (gnus-article-make-menu-bar): Use it.
10435
10436         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10437         remove-leading-whitespace.
10438         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10439         because of conflict.
10440
10441 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10442
10443         * Makefile.in: Hack generating gnus-load.el.
10444         * dgnushack.el: Ditto.
10445         * gnus-load.el: Remove it.
10446
10447 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * dgnushack.el : Add URLDIR.
10450
10451         * Makefile.in (EMACS_COMP): Ditto.
10452
10453 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10454
10455         * gnus-cus.el (gnus-score-customize): Error on no score file.
10456
10457 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * mm-decode.el (mm-merge-handles): New function.
10460
10461         * mm-view.el (mm-inline-message): Use it.
10462         (mm-view-message): Ditto.
10463
10464         * mm-partial.el (mm-inline-partial): Ditto.
10465
10466         * mm-extern.el (mm-inline-external-body): Ditto.
10467
10468         * gnus-art.el (gnus-mime-view-part): Ditto.
10469         (gnus-mime-view-part-as-type): Ditto.
10470         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10471         cases.
10472
10473 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * message.el (message-cancel-news): Allow to shoot foot.
10476         (message-supersede): Ditto.
10477
10478 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10479         Trivial patch.
10480
10481         * gnus-sum.el (gnus-simplify-subject-re): Use
10482         message-subject-re-regexp.
10483
10484 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * nnmail.el (nnmail-expiry-target-group): Bind
10487         nnmail-cache-accepted-message-ids to nil.
10488
10489         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10490         coding system.
10491
10492 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * qp.el (quoted-printable-encode-region): Make sure characters are
10495         between 00 and FF.  Don't check charset.
10496
10497         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10498         in Emacs 20.
10499         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10500
10501 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10502
10503         * message.el (message-make-forward-subject): Argument decoded.
10504         (message-forward): Use it when digest.
10505
10506         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10507         buffer.
10508
10509 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10510
10511         * message.el (message-generate-headers-first): Doc fix.
10512
10513 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10514
10515         * gnus-art.el (article-make-date-line): Error proof.
10516
10517 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10518
10519         * gnus-group.el (gnus-group-listing-limit): New variable.
10520         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10521
10522         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10523
10524 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10525
10526         * message.el (message-newline-and-reformat): Special case for
10527         breaking at BOL.
10528
10529 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10530
10531         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10532         message/rfc822.
10533
10534 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10535
10536         * message.el (message-encode-message-body): Don't insert
10537         Content-Type if it is inside a mail.
10538
10539 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10542         gnus-article-commands-menu.
10543
10544         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10545         in Emacs.
10546
10547         * gnus-start.el (gnus-read-descriptions-file): Use
10548         gnus-group-name-charset and gnus-group-charset-alist.
10549
10550 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10551
10552         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10553         active region.
10554
10555         * gnus-start.el (gnus-group-change-level): Remove from both
10556         gnus-zombie-list and gnus-killed-list.
10557
10558 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10561         gnus-subscribe-topics.
10562
10563         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10564
10565 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10566
10567         * gnus-art.el (gnus-article-make-menu-bar): Make
10568         gnus-article-post-menu.
10569
10570         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10571
10572         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10573
10574         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10575
10576         * message.el (message-mode-menu): Ditto.
10577
10578         * gnus-art.el (defvar): eval-when-compile.
10579
10580 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * gnus-agent.el (gnus-agentize): Fix doc.
10583
10584 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10585
10586         * mml.el (mml-preview): Bind `q'.
10587
10588 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10591
10592 2001-01-31  Dave Love  <fx@gnu.org>
10593
10594         * mm-util.el (mm-mime-mule-charset-alist)
10595         (mm-find-mime-charset-region): Consider mule-utf-8.
10596
10597 2001-01-31  Dave Love  <fx@gnu.org>
10598
10599         * gnus-art.el (gnus-article-x-face-command)
10600         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10601         :version.
10602
10603 2001-01-26  Dave Love  <fx@gnu.org>
10604
10605         * mm-util.el (mm-multibyte-string-p): New.
10606
10607 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10608 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10609 ;;      string-as-multibyte on class.  Clarify line-folding.
10610         (quoted-printable-encode-string): Make temp buffer inherit
10611         string's multibyteness.
10612
10613 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10614
10615         * nnheader.el (toplevel): Don't require `gnus-util' at
10616         compile-time; this creates a circular dependency, and prevents
10617         a bootstrap.
10618
10619 2001-01-22  Andreas Schwab  <schwab@suse.de>
10620
10621         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10622
10623 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10624
10625         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10626
10627         * gnus-art.el (article-hide-list-identifiers): Ditto.
10628
10629         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10630
10631 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10632
10633         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10634
10635         * gnus-art.el (article-hide-list-identifiers): Similar.
10636
10637 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10638
10639         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10640
10641 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10642
10643         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10644
10645 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646
10647         * gnus-util.el (gnus-string-equal): New function.
10648
10649         * gnus-art.el (article-hide-boring-headers): Use it.
10650
10651 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10652
10653         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10654
10655 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10656
10657         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10658
10659 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660
10661         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10662         command if there is not last-saver.
10663
10664 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10665
10666         * nntp.el (nntp-open-connection): 201 is possible.
10667
10668 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10671         (rfc2047-charset-encoding-alist): Add big5.
10672
10673 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674
10675         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10676         (gnus-agent-remove-server): Ditto.
10677         (autoload): gnus-server-update-server.
10678
10679         * gnus-srvr.el (gnus-server-line-format): Add %a.
10680         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10681         (gnus-server-insert-server-line): Use it.
10682
10683 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684
10685         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10686         GB2312 and Big5.
10687
10688 2001-01-24  Simon Josefsson  <sj@extundo.com>
10689
10690         * mail-source.el (mail-sources): Add :program specifier to IMAP
10691         mail source.
10692         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10693
10694 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10697
10698 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10699
10700         * nntp.el (nntp-wait-for): Return the success code.
10701         (nntp-open-connection): Use it.
10702
10703 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10704
10705         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10706
10707 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10708
10709         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10710
10711 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10712
10713         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10714         argument. Allow to print several articles in one file.
10715
10716 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717
10718         * webmail.el (webmail-type-definition): netaddress changes.
10719
10720 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721
10722         * gnus.el: Fix copyright. Remove trailing spaces.
10723
10724         * message.el (message-forward): Use mule4.
10725
10726 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * mm-util.el (mm-string-as-unibyte): New function.
10729
10730         * message.el (message-forward): Use it.
10731
10732 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10733
10734         * message.el (message-cite-original-without-signature): Don't peel
10735         off the blank line.
10736         (message-get-reply-headers): Add Cc if it is not in follow-to.
10737
10738 2001-01-20  Simon Josefsson  <sj@extundo.com>
10739
10740         * mm-decode.el (mm-handle-multipart-from): Add.
10741         (mm-dissect-buffer): Save From: header value.
10742         (mm-security-from): Remove.
10743         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10744
10745         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10746         instead of `mml-security-from'.  Protect null from value.
10747
10748 2001-01-20  Simon Josefsson  <sj@extundo.com>
10749
10750         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10751         application/vnd.ms-excel attachments.
10752
10753 2001-01-19  Simon Josefsson  <sj@extundo.com>
10754
10755         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10756
10757 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10758
10759         * message.el (message-ignored-mail-headers): Ditto.
10760
10761 2001-01-19  Simon Josefsson  <sj@extundo.com>
10762
10763         * message.el (message-ignored-news-headers): Only search beginning
10764         of line.
10765
10766 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10767         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10768
10769         * message.el (message-send-mail): Content-Type may not be there.
10770
10771 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10774         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10775
10776         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10777         not.
10778
10779 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10780
10781         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10782         non-native groups.
10783
10784 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * message.el (message-yank-original): Understand
10787         universal-argument.
10788
10789 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10792         (article-hide-boring-headers): Ditto.
10793
10794         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10795
10796 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10797
10798         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10799         one.
10800
10801 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10802
10803         * message.el (message-make-in-reply-to): Add comment to message-id
10804         (old syntax, see 2000-08-02 change).
10805
10806 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807
10808         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10809         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10810         (gnus-button-reply): Ditto.
10811
10812 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10813
10814         * gnus-art.el (article-display-x-face): Fix.
10815
10816 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818         * gnus-art.el (article-display-x-face): Use
10819         gnus-original-article-buffer.
10820
10821 2001-01-15  Jack Twilley  <jmt@tbe.net>
10822
10823         * message.el (message-add-header): Move to point-max.
10824
10825 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10826
10827         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10828         nil, improve documentation.
10829         (smime-certificate-directory): Comment out false hints (until it
10830         is implemented).
10831
10832         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10833         there aren't any keys.
10834         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10835         verify certificate.  Default is changed to only check integrity.
10836         Improved security status texts.  If a certificate doesn't contain
10837         a email address, don't fail.
10838
10839         * smime.el (smime-noverify-region):
10840         (smime-noverify-buffer): New functions.  Verifies integrity only.
10841
10842 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10845
10846 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10849         (gnus-remove-some-windows): Ditto.
10850
10851 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10852
10853         * gnus-art.el (article-make-date-line): 11th.
10854
10855 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10858         (mml2015-gpg-sign): Ditto.
10859
10860 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10861
10862         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10863         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10864
10865 2001-01-08  Dave Love  <fx@gnu.org>
10866
10867         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10868         single character.
10869
10870         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10871
10872         * message.el: Doc and message fixes.
10873         (message-send-rename-function)
10874         (message-make-forward-subject-function)
10875         (message-send-mail-function, message-reply-to-function)
10876         (message-wide-reply-to-function, message-followup-to-function)
10877         (message-distribution-function, message-auto-save-directory): Fix
10878         :type.
10879
10880         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10881         proceeding after warnings.  Amend multipart warning message.
10882
10883 2001-01-04  Dave Love  <fx@gnu.org>
10884
10885         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10886         compiling.
10887         (gnus-make-directory): Require nnmail.
10888
10889         * mm-decode.el (mm-inline-media-tests): Add
10890         image/x-portable-bitmap.
10891         (mm-get-image): Grok pbm.
10892
10893 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10894
10895         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10896
10897 2001-01-09  Didier Verna  <didier@xemacs.org>
10898
10899         * dgnushack.el (dgnushack-compile): give a dummy value to
10900         `gnus-xmas-glyph-directory' for the time of compilation.
10901         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10902         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10903         * gnus-art.el: ditto.
10904         * gnus-group.el: ditto.
10905         * gnus-salt.el: ditto.
10906         * gnus-sum.el: ditto.
10907         * gnus-topic.el: ditto.
10908         * gnus-xmas.el (gnus-xmas-define): see above.
10909         * gnus-xmas.el (gnus-xmas-redefine): see above.
10910         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10911         non-continuable error when the directory can't be found.
10912
10913 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10916         handle.
10917         * gnus-art.el (gnus-mime-view-part): Copy it.
10918         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10919
10920 2001-01-09  Michael Downes  <mjd@ams.org>
10921
10922         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10923
10924 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10925
10926         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10927         orig-file. Use ',source.
10928
10929 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10932         (gnus-xmas-group-startup-message):
10933         Detect gnus-xmas-glyph-directory when it is nil.
10934
10935 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10936
10937         * pop3.el (pop3-get-message-count): Andrew Innes
10938         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10939
10940 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10941
10942         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10943
10944         * time-date.el (time-to-number-of-days): New function.
10945
10946 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10947         Trivial patch.
10948
10949         * nnslashdot.el (nnslashdot-request-list): Always get the right
10950         sid.
10951
10952 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10953
10954         * message.el (message-minibuffer-local-map): New keymap.
10955         (message-read-from-minibuffer): Use it.
10956         * gnus-msg.el (gnus-summary-resend-message): Use it
10957
10958 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959
10960         * gnus-start.el (gnus-display-time-event-handler): New function.
10961         (gnus-after-getting-new-news-hook): Use it.
10962
10963 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10964
10965         * message.el (message-ignored-mail-headers): Add draft header.
10966
10967 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10968
10969         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10970         excursion.
10971
10972         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10973
10974 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10975         A revoked patch.
10976
10977         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10978
10979 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * qp.el (quoted-printable-decode-region): Don't backward-char.
10982
10983 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10984
10985         * gnus-draft.el: Mark articles as replied.
10986
10987         * gnus-sum.el (gnus-summary-add-mark): New function.
10988
10989         * gnus-group.el (gnus-add-mark): New function.
10990
10991         * gnus-sum.el (gnus-summary-buffer-name): New function.
10992         (gnus-summary-setup-buffer): Use it.
10993
10994         * gnus-draft.el: Set things up with the right post method and
10995         stuff.
10996
10997         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10998
10999         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11000
11001         * gnus.el (gnus-draft-meta-information-header): New variable.
11002
11003 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11004
11005         * gnus-art.el (gnus-treatment-function-alist): Move the date
11006         functions before the header sorting functions.
11007
11008         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11009
11010         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11011         Don't (push "/usr/share/emacs/site-lisp" load-path).
11012
11013         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11014         to empty fill prefixes.
11015
11016 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11017
11018         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11019         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11020
11021 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11022
11023         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11024
11025         * nnml.el (autoload): Move to nnheader.el.
11026
11027         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11028         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11029         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11030         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11031
11032 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11033
11034         * gnus-art.el (article-make-date-line): Get the hours right.
11035         (gnus-ignored-headers): More hiding.
11036
11037         * nnmail.el (nnmail-expiry-wait): Not an integer.
11038
11039         * message.el (message-goto-body): Only expand abbrev when called
11040         interactively.
11041         (message-make-lines): Use it.
11042
11043 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11046
11047 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11048
11049         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11050         include the expunged articles.
11051
11052         * gnus-group.el (gnus-group-sort-by-server): New function.
11053
11054         * gnus.el (gnus-method-to-server-name): New function.
11055         (gnus-group-prefixed-name): Use it.
11056
11057         * gnus-group.el (gnus-group-sort-function): Doc fix.
11058         (gnus-group-sort-groups-by-server): New command.
11059
11060 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11061
11062         * gnus-art.el (gnus-treat-date-english): New variable.
11063         (article-date-english): New command.
11064         (gnus-english-month-names): New variable.
11065         (article-make-date-line): Do 'english.
11066
11067         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11068         after the fill prefix.
11069
11070         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11071         score...".
11072
11073         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11074
11075         * message.el (message-mode-map): Bind comment-region.
11076
11077         * gnus-art.el (gnus-mime-display-part): Let w3 display
11078         multipart/related.
11079
11080         * mm-bodies.el (mm-long-lines-p): New function.
11081         (mm-body-encoding): Use it.
11082         (mm-body-encoding): Encode articles with lines longer than 1000
11083         characters.
11084
11085 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11086
11087         * mm-util.el (mm-enable-multibyte): Use
11088         default-enable-multibyte-characters.
11089         (mm-enable-multibyte-mule4): Ditto.
11090         (mm-disable-multibyte): Test XEmacs.
11091         (mm-disable-multibyte-mule4): Ditto.
11092         (mm-with-unibyte-current-buffer): Simplified.
11093         (mm-with-unibyte-current-buffer-mule4): Ditto.
11094
11095 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11096
11097         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11098
11099         * nnheader.el (nnheader-string-as-multibyte): New alias.
11100
11101         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11102
11103         * gnus-uu.el (gnus-message-process-mark): New function.
11104         (gnus-uu-mark-by-regexp): Use it.
11105         (gnus-new-processable): New function.
11106
11107 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11108          Trivial patch.
11109
11110         * gnus-sum.el (gnus-no-mark): New variable.
11111
11112 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11113
11114         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11115         backslashes.
11116
11117 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11118
11119         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11120         definition.
11121
11122 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11123
11124         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11125
11126         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11127         XEmacs.
11128
11129 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11130         Trivial patch.
11131
11132         * mml.el (mml-read-tag): Save tag location.
11133
11134 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11135
11136         * starttls.el: Sync with Emacs 21.
11137
11138 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * message.el (message-mail): Support yank-action.
11141
11142         * message.el (message-setup): Revoke the last change.
11143
11144 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11145
11146         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11147         <jvromans@squirrel.nl>.
11148
11149 2000-12-24  Simon Josefsson  <sj@extundo.com>
11150
11151         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11152         mailing list junk at end of part.
11153
11154 2000-12-23  Simon Josefsson  <sj@extundo.com>
11155
11156         * nnimap.el (nnimap-expiry-target): New function.
11157         (nnimap-request-expire-articles): Use it.
11158
11159 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11160
11161         * gnus.el (gnus-group-parameters-more): New variable.
11162         * gnus-cus.el (gnus-group-customize): Use it.
11163
11164         * gnus.el (gnus-define-group-parameter): New macro.
11165         (auto-expire): Use it
11166         (total-expire): Use it.
11167         * gnus-art.el (banner): Use it.
11168
11169         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11170         <ljz@asfast.com>.
11171
11172 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11173
11174         * gnus-topic.el (gnus-topic-create-topic): Use list.
11175
11176         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11177         before binding gnus-default-article-saver.
11178
11179         * gnus-sum.el (gnus-summary-save-article):
11180         (gnus-summary-pipe-output):
11181         (gnus-summary-save-article-mail):
11182         (gnus-summary-save-article-rmail):
11183         (gnus-summary-save-article-file):
11184         (gnus-summary-write-article-file):
11185         (gnus-summary-save-article-body-file): Ditto.
11186
11187         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11188
11189 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * gnus-art.el (gnus-mime-security-button-map):
11192         (gnus-mime-button-map): Add parent.
11193
11194 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195
11196         * messagexmas.el (message-xmas-redefine): New function.
11197
11198         * message.el: Use it.
11199
11200         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11201
11202         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11203
11204 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11207         malformatted messages.
11208
11209 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11210
11211         * mm-util.el (mm-image-load-path): New function.
11212
11213         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11214
11215         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11216
11217         * message.el (message-tool-bar-map): Use it.
11218
11219         * Makefile.in (install-el): New rule.
11220
11221 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11222
11223         * gnus-art.el (article-treat-dumbquotes): Quote \.
11224
11225 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11228         Emacs 20 runs on a terminal.
11229
11230 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11233
11234         * mml.el (gnus-add-minor-mode): Autoload.
11235
11236         * message.el (message-forward): Save-restriction.
11237
11238 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11239
11240         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11241         Paul Stevenson <p.stevenson@surrey.ac.uk>
11242
11243 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11244
11245         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11246
11247         * mml.el (gnus-ems): Don't require.
11248
11249         * gnus.el (gnus-decode-rfc1522): Removed.
11250         (gnus-set-text-properties): Define.
11251
11252 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * gnus-art.el (gnus-mime-*): handle may be nil.
11255
11256         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11257
11258         * gnus.el (gnus-group-remove-excess-properties): Not defined
11259         in gnus-xmas.
11260
11261 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11262
11263         * message.el (message-mail-user-agent): Add :version.
11264
11265 2000-12-21  Miles Bader  <miles@gnu.org>
11266
11267         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11268
11269 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * message.el (message-mail-user-agent): New variable.
11272         (message-setup): Renamed to message-setup-1. Support
11273         mail-user-agent.
11274         (message-mail-user-agent): New function.
11275         (message-mail): Use it.
11276         (message-reply): Use it.
11277         (message-resend): Use it.
11278         (message-mail-other-window): Use it.
11279         (message-mail-other-frame): Use it.
11280
11281         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11282
11283 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11284
11285         * message.el (message-tool-bar-map): Simplify.
11286         (message-narrow-to-head-1): New function.
11287         (message-narrow-to-head): Use it.
11288         (message-reply): Ditto.
11289         (message-cancel-news): Ditto.
11290         (message-supersede): Ditto.
11291         (message-make-forward-subject): Ditto.
11292         (message-bounce): Ditto.
11293
11294 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11295
11296         * uudecode.el (uudecode-decode-region-external): make-temp-file
11297         may not be defined.
11298
11299         * binhex.el (defalias): eval-and-compile.
11300
11301         * message.el (message-tool-bar-map): New function.
11302         (message-mode): Use it.
11303
11304 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * nntp.el (nntp-find-connection): Remove the entry.
11307         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11308
11309 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11310
11311         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11312
11313         * message.el (message-forward): Copy buffer in unibyte mode.
11314
11315 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11316
11317         * message.el (message-make-forward-subject): Don't widen. Decode.
11318         (message-forward): Don't decode subject.
11319
11320 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11321
11322         * qp.el (quoted-printable-encode-region): Upcase QP.
11323
11324 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11325
11326         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11327         mail-extract-a-c instead. Don't depend on Gnus.
11328
11329         * mml.el (gnus-ems): Require it.
11330
11331         * gnus-msg.el (gnus-summary-mail-forward):
11332
11333         * message.el (message-forward):  Move mime-to-mml here.
11334
11335 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11336
11337         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11338         * gnus-art.el (gnus-insert-mime-button): Simplify.
11339         (gnus-mime-display-alternative): Ditto.
11340         (gnus-insert-mime-security-button): Ditto.
11341
11342 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11343
11344         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11345         text-property-not-all doesn't return nil when start=mark(end).
11346         (gnus-remove-text-properties-when): Ditto.
11347
11348 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11349
11350         * gnus-start.el (gnus-group-change-level): Remove group from
11351         gnus-active-hashtb if real killed.
11352
11353 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11356         (gnus-mime-display-alternative): Ditto.
11357         (gnus-insert-mime-security-button): Ditto.
11358
11359 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11360
11361         * gnus-start.el (gnus-group-change-level): Don't add it into
11362         killed-list if it was killed.
11363
11364 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11365
11366         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11367         (nnmbox-active-file-coding-system): Ditto.
11368
11369         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11370
11371 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * gnus.el (gnus-version):
11374         (gnus-version-number): Set to Oort Gnus 0.01.
11375
11376         * gnus-art.el (gnus-mime-security-button-map):
11377         (gnus-insert-mime-security-button): Fix for Emacs21.
11378
11379 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11380
11381         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11382         easymenu, because XEmacs doesn't understand :help.
11383
11384         * mm-uu.el: Require binhex.
11385
11386 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11389
11390 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11393
11394 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11395
11396         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11397
11398 2000-12-18  Dave Love  <fx@gnu.org>
11399
11400         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11401         (unused).
11402
11403 2000-12-13  Miles Bader  <miles@gnu.org>
11404
11405         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11406         to t, so that we don't get stuck while trying to smilefy
11407         intangible text.
11408
11409 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11410
11411         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11412         at the end of the buffer.
11413         (smiley-region): In the loop, move to the end of the submatch
11414         matching the smiley instead of using the end of the match
11415         of the whole regexp.
11416
11417 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11418
11419         * message.el (message-mode): Doc fix.
11420
11421 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11422
11423         * smiley-ems.el (smiley-region): Doc fix.
11424
11425 2000-12-11  Miles Bader  <miles@gnu.org>
11426
11427         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11428         bottom line visible, check to see if it's partially obscured, and
11429         if so, either scroll one more line to make it fully visible, or
11430         revert to showing the second line from the top.
11431
11432 2000-12-07  Dave Love  <fx@gnu.org>
11433
11434         * mailcap.el (mailcap-download-directory)
11435         * gnus-audio.el (gnus-audio-directory)
11436         * smiley-ems.el (smiley-data-directory): Fix :type.
11437
11438 2000-11-30  Dave Love  <fx@gnu.org>
11439
11440         * message.el (message-auto-save-directory): Use
11441         file-name-as-directory.
11442         (message-set-auto-save-file-name): Create
11443         message-auto-save-directory if necessary.
11444         (message-replace-chars-in-string): Removed -- unused.
11445         (message-mail-alias-type): Customize.
11446         (message-headers): Remove duplicate defgroup.
11447
11448 2000-11-29  Dave Love  <fx@gnu.org>
11449
11450         * qp.el (quoted-printable-decode-region): Use error, not message
11451         to report malformed text (like base64).  Amend message.
11452
11453 2000-11-29  Miles Bader  <miles@gnu.org>
11454
11455         * message.el (message-header-lines): Fontify tag.
11456
11457 2000-11-27  Dave Love  <fx@gnu.org>
11458
11459         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11460         compiler warning.
11461
11462 ;2000-11-26  Dave Love  <fx@gnu.org>
11463 ;
11464 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11465 ;
11466 2000-11-23  Dave Love  <fx@gnu.org>
11467
11468         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11469
11470         * mm-uu.el (uudecode): Require.
11471         (uudecode-decode-region, uudecode-decode-region-external): Don't
11472         autoload.
11473         (mm-uu-copy-to-buffer): Doc fix.
11474         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11475         type fix.
11476
11477         * mailcap.el: Doc fixes.
11478         (mailcap-mime-data): Various adjustments.
11479         (mailcap): New group.
11480         (mailcap-download-directory): Customize.
11481         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11482         (mailcap-temporary-directory): Deleted (unused).
11483         (mailcap-unescape-mime-test): Simplify slightly.
11484         (mailcap-viewer-passes-test): Use functionp.
11485         (mailcap-command-p): Aliased to executable-find.
11486
11487         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11488         default-enable-multibyte-characters is nil.
11489
11490 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11491
11492         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11493
11494 2000-11-21  Dave Love  <fx@gnu.org>
11495
11496         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11497         gnus-article-mode-map.
11498 ;       (gnus-mime-button-menu): Use mouse-set-point.
11499         (gnus-insert-mime-button, gnus-mime-display-alternative)
11500         (gnus-mime-display-alternative): Don't use local-map property.
11501
11502 2000-11-17  Dave Love  <fx@gnu.org>
11503
11504         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11505         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11506         and make-temp-file.
11507         (uudecode-decode-region): Doc fix.
11508
11509 2000-11-14  Dave Love  <fx@gnu.org>
11510
11511         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11512         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11513         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11514         New files, derived from the XPMs.
11515
11516 2000-11-10  Dave Love  <fx@gnu.org>
11517
11518         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11519         (gnus-agent-lib-file, gnus-agent-load-alist)
11520         (gnus-agent-save-alist, gnus-agent-article-name): Use
11521         expand-file-name.
11522
11523         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11524         :version.
11525         (nnkiboze-score-file): Defvar when compiling.
11526
11527         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11528
11529         * gnus-art.el (gnus-article-banner-alist)
11530         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11531         (gnus-article-date-lapsed-new-header)
11532         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11533         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11534         (gnus-treat-strip-headers-in-body)
11535         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11536         (gnus-treat-translate): Add :version.
11537         (gnus-article-mime-part-function): Fix defcustom.
11538
11539         * nnmail.el (nnmail-expiry-target)
11540         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11541         (nnmail-split-header-length-limit): Add :version.
11542
11543         * gnus-sum.el (gnus-auto-expirable-marks)
11544         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11545         (gnus-extra-headers, gnus-ignored-from-addresses)
11546         (gnus-newsgroup-ignored-charsets)
11547         (gnus-group-highlight-words-alist)
11548         (gnus-summary-show-article-charset-alist): Add :version.
11549
11550         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11551         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11552         files, converted from the XPMs.
11553
11554         * gnus-cache.el (gnus-cache-active-file): Don't use
11555         file-name-as-directory on directory.
11556         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11557         use file-name-as-directory on directory.
11558
11559         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11560         (date-to-time): Use it.
11561
11562 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11563 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11564 ;       (message-newline-and-reformat): Likewise.
11565         (message-forward-as-mime, message-forward-ignored-headers)
11566         (message-buffer-naming-style, message-default-charset)
11567         (message-dont-reply-to-names, message-send-mail-partially-limit):
11568         Add :version.
11569
11570         * mm-util.el: Doc fixes.
11571         (mm-mime-charset): Don't use the raw result of
11572         mm-preferred-coding-system.
11573         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11574         (mm-with-unibyte): Simplify.
11575
11576         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11577         concat.
11578
11579         * pop3.el (pop3-version): Deleted.
11580         (pop3-make-date): New function, avoiding message-make-date.
11581         (pop3-munge-message-separator): Use it.
11582
11583 2000-11-09  Dave Love  <fx@gnu.org>
11584
11585         * gnus-group.el (gnus-group-make-directory-group)
11586         (gnus-group-fetch-faq): Use expand-file-name.
11587         (gnus-group-fetch-faq): Simplify completing-read form.
11588
11589         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11590         test for Mule.
11591
11592         * message.el (tool-bar-map): Defvar when compiling.
11593
11594         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11595         (gnus-tm-lisp-directory): Deleted.
11596         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11597         (featurep 'xemacs).
11598         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11599         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11600         version numbers from file names.
11601
11602 2000-11-08  Dave Love  <fx@gnu.org>
11603
11604         * mm-view.el: Use featurep for XEmacs test.
11605         (mm-inline-message): Test for `remove-specifier'; don't use
11606         condition-case.
11607
11608         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11609
11610         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11611         (gnus-score-find-bnews): Don't concat "".
11612
11613         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11614         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11615         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11616         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11617
11618         * gnus-sum.el: Put some defvars in eval-when-compile.
11619         (gnus-summary-mode-hook): Add :options.
11620         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11621         (gnus-summary-tool-bar-map): New variable.
11622         (gnus-summary-make-tool-bar): New function.
11623         (gnus-summary-mode): Put kill-all-local-variables first.
11624
11625         * gnus-group.el (gnus-group-toolbar-map): New variable.
11626         (gnus-group-make-tool-bar): Rewritten.
11627         (gnus-group-mode): Put kill-all-local-variables first.
11628
11629         * rfc2047.el: Require gnus-util.
11630
11631         * nnml.el (gnus-sorted-intersection): Autoload.
11632
11633         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11634         Put some defvars in eval-when-compile.
11635         (gnus-intersection, gnus-sorted-complement):  Autoload.
11636
11637         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11638
11639         * mm-encode.el (mm-body-7-or-8): Autoload.
11640
11641         * mm-decode.el (mm-insert-inline): Autoload.
11642
11643         * mml.el:
11644         * message.el: Put some defvars in eval-when-compile.
11645
11646         * gnus-msg.el: Put some defvars in eval-when-compile.
11647         (gnus-msg-mail): Move after gnus-setup-message.
11648
11649         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11650
11651 2000-11-07  Dave Love  <fx@gnu.org>
11652
11653         * gnus-util.el (nnheader): Don't require message (recursive
11654         autoload).
11655
11656         * uudecode.el: Avoid compiler warnings.
11657
11658         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11659         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11660
11661 2000-11-06  Dave Love  <fx@gnu.org>
11662
11663         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11664
11665         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11666         (uudecode-char-int): New alias, replacing char-int.
11667         (uudecode-decode-region): Don't call buffer-disable-undo.
11668
11669 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11670 ;       (mm-uu-configure-list): Doc fix.
11671 ;
11672 ;       * earcon.el (running-xemacs): Don't define.
11673 ;
11674 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11675 ;
11676 ;       * message.el (message-font-lock-keywords): Match a final newline
11677 ;       to help font-lock's multiline support.
11678 ;
11679 2000-11-03  Dave Love  <fx@gnu.org>
11680
11681         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11682
11683         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11684         name.
11685
11686         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11687         <banner>: Fix custom type, doc.
11688
11689         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11690         name.  Don't disable undo explicitly.
11691
11692 ;2000-11-02  Dave Love  <fx@gnu.org>
11693 ;
11694 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11695 ;       cite-prefix.
11696
11697 2000-11-01  Dave Love  <fx@gnu.org>
11698
11699         * rfc2047.el (base64): Require unconditionally.
11700         (message-posting-charset): Defvar when compiling.
11701         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11702         message.
11703
11704         * gnus-sum.el (nnoo): Require.
11705         (mm-uu-dissect): Autoload.
11706
11707         * mml.el (mml-parse-1): Clarify message.
11708         (mml-minibuffer-read-type): Use mailcap-mime-types.
11709
11710 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11711
11712         * mml.el: Fix a typo in the requiring of CL.
11713
11714 2000-11-01  Dave Love  <fx@gnu.org>
11715
11716         * utf7.el: Require cl when compiling.
11717
11718         * binhex.el: Use (featurep 'xemacs).
11719         (binhex-char-int): New alias, replacing char-int.  Change callers.
11720         (binhex-decode-region): Simplify work buffer code.
11721         (binhex-decode-region-external): Use expand-file-name, not concat.
11722
11723 2000-10-30  Dave Love  <fx@gnu.org>
11724
11725         * gnus-art.el: Fix 2000-10-27 change properly.
11726
11727 2000-10-28  Miles Bader  <miles@gnu.org>
11728
11729         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11730
11731 2000-10-27  Dave Love  <fx@gnu.org>
11732
11733         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11734         strings.
11735         (gnus-group-make-tool-bar): New function.
11736         (gnus-group-mode): Use it.
11737
11738         * message.el (message-mode-menu): Add some :help strings.
11739         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11740         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11741
11742         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11743         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11744         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11745
11746         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11747         display-graphic-p here.
11748
11749 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11750
11751         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11752         of the `gnus-xemacs' variable, as the latter has been removed.
11753         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11754         * gnus-art.el (gnus-treat-display-xface)
11755         (gnus-treat-display-smileys, gnus-treat-display-picons)
11756         (gnus-article-read-summary-keys): Likewise.
11757
11758 2000-10-26  Dave Love  <fx@gnu.org>
11759
11760         (defvar): Use rmail-spool-directory unconditionally.
11761
11762 2000-10-18  Dave Love  <fx@gnu.org>
11763
11764         * mm-bodies.el (mm-uu-decode-function)
11765         (mm-uu-binhex-decode-function): Defvar when compiling.
11766
11767         * gnus-nocem.el (gnus-nocem-issuers): Update.
11768         (gnus-nocem-check-from): New option.
11769         (gnus-nocem-scan-groups): Use it.
11770         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11771         (gnus-nocem-check-article-limit): Add :version.
11772
11773 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11774
11775         * ietf-drums.el (mm-util): Require CL when compiling.
11776
11777 2000-10-15  Dave Love  <fx@gnu.org>
11778
11779         * qp.el: Require mm-util.
11780
11781 2000-10-13  Dave Love  <fx@gnu.org>
11782
11783         * qp.el (quoted-printable-decode-region): Avoid invalid
11784         coding-systems.
11785
11786 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11787
11788         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11789         to a recursive load.
11790
11791 2000-10-12  Dave Love  <fx@gnu.org>
11792
11793         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11794
11795         * gnus.el (gnus-group-startup-message): Check for PBM image.
11796
11797 2000-10-09  Dave Love  <fx@gnu.org>
11798
11799         * mail-source.el (mail-source-fetch-imap): Bind
11800         default-enable-multibyte-characters rather than using
11801         mm-disable-multibyte.
11802
11803 2000-10-05  Dave Love  <fx@gnu.org>
11804
11805         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11806         Autoload.
11807         (quoted-printable-decode-region):  Rename arg which confused
11808         charset with coding-system.  Don't use nonascii-insert-offset.
11809         Coding-system encode the region initially.  Don't recognize `=='
11810         as valid QP.  Coding-system decode the region finally.
11811         (quoted-printable-decode-string): Rename arg which confused
11812         charset with coding-system.
11813
11814         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11815         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11816         mm-encode-coding-region.
11817         (mm-decode-body, mm-decode-string): Rename variables which
11818         confused charset with coding-system.
11819         (binhex-decode-region): Don't autoload.
11820         (mm-body-encoding): Require message.
11821         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11822         cond branches.
11823
11824         * gnus-art.el (article-de-quoted-unreadable)
11825         (article-de-base64-unreadable): Fold search case
11826         rather than downcasing string.  Apply mm-charset-to-coding-system
11827         to arg of quoted-printable-decode-region.
11828
11829 2000-10-04  Dave Love  <fx@gnu.org>
11830
11831         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11832         Require ring when compiling.
11833         (gnus-article-compface-xbm): New variable.
11834
11835 2000-10-04  Dave Love  <fx@gnu.org>
11836
11837         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11838         pbm images.
11839
11840         * frown.pbm, smile.pbm, wry.pbm: New files.
11841
11842         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11843
11844 2000-10-03  Dave Love  <fx@gnu.org>
11845
11846         * mail-source.el (mail-sources): Revert to nil.
11847
11848         * nnmail (nnmail-spool-file): Revert to `((file))'.
11849
11850         * qp.el: Don't require mm-util.
11851         (quoted-printable-decode-region): Rewritten.
11852         (quoted-printable-decode-string, quoted-printable-encode-region):
11853         Doc fix.
11854         (quoted-printable-encode-region): Barf on multibyte characters.
11855         Maybe make the class multibyte.  Upcase chars, not formatted
11856         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11857         (quoted-printable-encode-string): Don't use
11858         mm-with-unibyte-buffer.
11859
11860 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11861
11862         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11863
11864 2000-09-21  Dave Love  <fx@gnu.org>
11865
11866         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11867         (for Emacs 20).  Tidy somewhat.
11868
11869 2000-09-21  Dave Love  <fx@gnu.org>
11870
11871         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11872         image processing.  Rationalize logic somewhat.
11873
11874 2000-09-20  Dave Love  <fx@gnu.org>
11875
11876         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11877         specifically.
11878
11879         * gnus.el (gnus-version-number): Avoid some redundant
11880         autoloads.
11881
11882 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11883
11884         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11885         to XBM; we always have PBM support.
11886
11887 2000-09-14  Dave Love  <fx@gnu.org>
11888
11889         * gnus.el (gnus-charset):
11890         * mm-decode.el (mime-display):
11891         * imap.el (imap) <defgroup>: Add :version.
11892
11893 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11894
11895         * parse-time.el: Fix author's mail address.
11896
11897         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11898         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11899         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11900         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11901         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11902         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11903         * rfc2231.el, uudecode.el: Fix copyright notice.
11904
11905         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11906         require `w3' at load-time only if not running in batch mode.
11907
11908 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11909
11910         * gnus.el: Before merge with Emacs21.
11911
11912 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11913
11914         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11915
11916 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11917
11918         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11919         to avoid conflict with the standard `back-to-indentation'
11920         binding.
11921
11922 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11925
11926         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11927         (mm-disable-multibyte-mule4): Ditto.
11928         (mm-with-unibyte-current-buffer-mule4): Ditto.
11929
11930 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * pop3.el (pop3-movemail): Use binary.
11933         (pop3-movemail-file-coding-system): Removed.
11934
11935 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11936
11937         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11938
11939 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11940
11941         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11942         exists.
11943
11944 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * gnus-msg.el (gnus-post-method): Use backend name when the
11947         address is "".
11948
11949 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11950
11951         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11952         mm-verify-option.
11953         (gnus-treat-x-pgp-sig): Default value.
11954         (gnus-ignored-headers): Redundant.
11955
11956 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11957
11958         * gnus-win.el (gnus-configure-frame): Save selected window.
11959
11960 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11961
11962         * nnmbox.el: Require gnus-range.
11963         (nnmbox-group-building-active-articles): New variable.
11964         (nnmbox-group-active-articles): New variable; this is a cache of
11965         all active articles by group and number.
11966         (nnmbox-in-header-p): New function.
11967         (nnmbox-find-article): New function.
11968         (nnmbox-record-active-article): New function.
11969         (nnmbox-record-deleted-article): New function.
11970         (nnmbox-is-article-active-p): New function.
11971         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11972         (nnmbox-request-article): Ditto.  Also supply extra arg to
11973         nnmbox-article-group-number.
11974         (nnmbox-request-expire-articles): Ditto.
11975         (nnmbox-request-move-article): Ditto.
11976         (nnmbox-request-replace-article): Ditto.
11977         (nnmbox-request-rename-group): Rename group entry in active
11978         article cache.
11979         (nnmbox-delete-mail): Update active article cache, unless article
11980         is being replaced.
11981         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11982         than partially duplicating it.
11983         (nnmbox-article-group-number): Add extra `this-line' arg, to
11984         handle articles belonging to multiple groups.
11985         (nnmbox-save-mail): Update active article cache.
11986         (nnmbox-read-mbox): Build active article cache when loading mbox.
11987         Also do some repair work, if we find articles that are missing the
11988         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11989         reconstruct these from Xref info.
11990
11991 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * mail-source.el (mail-source-report-new-mail): Use
11994         nnheader-run-at-time.
11995
11996 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11997
11998         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11999         an error is thrown, and then rethrow the error.
12000         (mail-source-check-pop): Ditto.
12001         (mail-source-start-idle-timer): Prevent multiple pop checks
12002         running if the check takes a long time.
12003
12004 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12007         succeed.
12008
12009 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12010
12011         * gnus-win.el (gnus-configure-windows): Make sure
12012         nntp-server-buffer is live.
12013         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12014
12015 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12016
12017         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12018
12019 2000-12-04  Andreas Jaeger  <aj@suse.de>
12020
12021         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12022
12023 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024
12025         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12026
12027 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12029
12030         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12031
12032 2000-12-01  Simon Josefsson  <sj@extundo.com>
12033
12034         * mml-smime.el (mml-smime-verify): Fix address parsing.
12035
12036 2000-12-01  Simon Josefsson  <sj@extundo.com>
12037
12038         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12039         more than one certificate inside PKCS#7 blob.  Better security
12040         information (clamed / actual sender, openssl output, certificates
12041         inside message).
12042
12043         * smime.el (smime-verify-region): Output to /dev/null.
12044         (smime-buffer-as-string-region): Don't parse empty lines.
12045
12046 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12049         ?d and ?D.
12050         (gnus-mime-security-show-details-inline): New variable.
12051         (gnus-mime-security-show-details): Use them.
12052         (gnus-insert-mime-security-button): Ditto.
12053
12054         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12055         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12056         (mml2015-gpg-clear-verify): Ditto.
12057         (mml2015-gpg-decrypt-1): Ditto.
12058         (mml2015-use): Prefer 'gpg.
12059
12060 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12061
12062         * gnus-util.el (gnus-add-text-properties-when): New function.
12063         (gnus-remove-text-properties-when): Ditto.
12064
12065         * gnus-cite.el (gnus-article-hide-citation): Use them.
12066         (gnus-article-toggle-cited-text): Use them.
12067
12068         * gnus-art.el (gnus-signature-toggle): Use them.
12069         (gnus-article-show-hidden-text): Ditto.
12070         (gnus-article-hide-text): Ditto.
12071
12072 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12075
12076 2000-11-30  Simon Josefsson  <sj@extundo.com>
12077
12078         * smime.el (smime-point-at-eol): New alias.
12079         (smime-buffer-as-string-region): Use it.
12080
12081 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12084
12085 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12086
12087         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12088
12089         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12090
12091         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12092
12093 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12094
12095         * nnmh.el (nnmh-request-expire-articles): Implemented
12096         expiry-target for nnmh backend.
12097
12098 2000-11-30  Simon Josefsson  <sj@extundo.com>
12099
12100         * mm-decode.el (mm-security-from): New variable.
12101         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12102
12103         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12104         than `from'.
12105
12106 2000-11-30  Simon Josefsson  <sj@extundo.com>
12107
12108         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12109         address match sender address.
12110
12111         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12112
12113         * smime.el (smime-verify-region): Don't copy buffer.
12114         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12115         (smime-pkcs7-region): New function.
12116         (smime-pkcs7-certificates-region): Ditto.
12117         (smime-pkcs7-email-region): Ditto.
12118         (smime-buffer-as-string-region): Ditto.
12119
12120         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12121         buffer.
12122
12123 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12124
12125         * smime.el (smime-decrypt-region): Fix keyfile argument.
12126
12127 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128
12129         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12130
12131 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12132
12133         * message.el (message-shoot-gnksa-feet): New variable.
12134         (message-gnksa-enable-p): New function.
12135         (message-send): Use it.
12136         (message-check-news-body-syntax): Ditto.
12137
12138 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12139
12140         * message.el (message-make-message-id): Remove the redundancy.
12141
12142 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * message.el (message-setup): Discourage using mc-install-*-mode.
12145
12146         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12147
12148 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12151
12152 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12155
12156 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12159
12160 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12161
12162         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12163         insert-buffer-substring.
12164
12165         * message.el (message-send-mail): Use buffer-substring-no-properties.
12166         (message-send-news): Ditto.
12167
12168 2000-11-22  David Edmondson  <dme@dme.org>
12169
12170         * imap.el (imap-wait-for-tag): Message read info.
12171
12172 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12173
12174         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12175         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12176         (mml2015-gpg-encrypt): Ditto.
12177
12178 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12179
12180         * mm-decode.el (mm-verify-option): Default value.
12181
12182         * mml-sec.el (mml-secure-part): Error message.
12183
12184 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12187
12188 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189
12190         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12191
12192 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12193
12194         * gnus-art.el (gnus-article-describe-key): Use prompt.
12195         (gnus-article-describe-key-briefly): Ditto.
12196
12197 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12200
12201 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12202
12203         * gnus-art.el (gnus-article-describe-key): New function.
12204         (gnus-article-describe-key-briefly): New function.
12205
12206 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207
12208         * mm-decode.el (mm-decrypt-option): Doc typo.
12209
12210         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12211         return a number.
12212
12213 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214
12215         * message.el (message-newline-and-reformat): Typo.
12216
12217 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12220         original-article-buffer exists.
12221
12222         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12223         (rfc2047-header-encoding-alist): Addresses are different from text.
12224         (rfc2047-encode-message-header): Ditto.
12225         (rfc2047-dissect-region): Extra parameter.
12226         (rfc2047-encode-region): Ditto.
12227         (rfc2047-encode-string): Ditto.
12228
12229 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230
12231         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12232         (mm-uu-pgp-encrypted-extract): Use it.
12233         (mm-uu-pgp-signed-extract-1): New function.
12234         (mm-uu-pgp-signed-extract): Use it.
12235
12236         * gnus-art.el (gnus-mime-display-security): New function.
12237         (gnus-mime-display-part): Use it.
12238         (gnus-mime-security-verify-or-decrypt): New function.
12239         (gnus-mime-security-press-button): New function.
12240         (gnus-insert-mime-security-button): Use it.
12241
12242         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12243         (mm-find-raw-part-by-type): Ditto.
12244         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12245         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12246         (mm-destroy-parts): Kill nested multibyte buffer.
12247
12248         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12249         (mml2015-gpg-verify): Ditto.
12250
12251 2000-11-18  Simon Josefsson  <sj@extundo.com>
12252
12253         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12254         (mml2015-function-alist): Use it.
12255
12256         * mml-sec.el (mml-sign-alist): Update names.
12257         (mml-encrypt-alist): Ditto.
12258         (mml-secure-part-smime-sign): Moved to mml-smime.el
12259         as `mml-smime-sign-query'.
12260         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12261         `mml-smime-get-file-cert'.
12262         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12263         `mml-smime-get-dns-cert'.
12264         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12265         `mml-smime-encrypt-query'.
12266         (mml-smime-sign-buffer): Use mml-smime-sign.
12267         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12268
12269         * mml-smime.el (mml-smime-sign): New function.
12270         (mml-smime-encrypt):
12271         (mml-smime-sign-query):
12272         (mml-smime-get-file-cert):
12273         (mml-smime-get-dns-cert):
12274         (mml-smime-encrypt-query): Moved from mml-sec.el.
12275
12276 2000-11-16  Simon Josefsson  <sj@extundo.com>
12277
12278         * mml2015.el (mml2015-gpg-clear-verify): New function.
12279         (mml2015-function-alist): Add it.
12280
12281 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * message.el (message-setup-fill-variables): Use
12284         message-cite-prefix-regexp.
12285         (message-newline-and-reformat): Check the end of citation, leading
12286         WSP, break in the cite prefix.
12287         (message-fill-paragraph): New function.
12288
12289 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290
12291         * lpath.el: Shut up.
12292
12293 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12294
12295         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12296         raw 8-bit in headers in dk.* newsgroups.
12297
12298 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * message.el (message-newline-and-reformat): Match extra WSPs.
12301
12302 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12303
12304         * mml.el (mml-generate-mime-1): Ignore ascii.
12305
12306 2000-11-16 Justin Sheehy  <justin@iago.org>
12307
12308         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12309
12310 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12311
12312         * message.el (message-cite-prefix-regexp): Prefix should not end
12313         at space.
12314
12315 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * message.el (message-mode-syntax-table): Add - as a word
12318         constituent as in articles.
12319         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12320         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12321         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12322
12323 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12324
12325         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12326
12327 2000-11-12  David Edmondson  <dme@dme.org>
12328
12329         * message.el (message-font-lock-keywords): use
12330         message-cite-prefix-regexp.
12331
12332 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12333
12334         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12335         Stein Arild Str\e,Ax\e(Bmme.
12336         (gnus-group-jump-to-group): Use it.
12337         (gnus-group-jump-to-group-prompt): Customize.
12338
12339 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12342
12343 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12346         incompatible.
12347         (mml2015-mailcrypt-sign): Ditto.
12348
12349 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12352         group is open.
12353
12354 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12357         nnvirtual articles.
12358         (gnus-backlog-request-article): Don't request nnvirtual articles.
12359
12360 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361
12362         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12363         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12364
12365 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12366
12367         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12368         * mml.el (mml-generate-mime-1): Use charset attribute.
12369         * mm-bodies.el (mm-encode-body): Add parameter charset.
12370         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12371
12372 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12373
12374         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12375         (mml2015-mailcrypt-clear-decrypt): Ditto.
12376         (mml2015-mailcrypt-verify): Ditto.
12377         (mml2015-mailcrypt-clear-verify): Ditto.
12378         (mml2015-gpg-verify): Ditto.
12379
12380 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * smime.el (smime-openssl-program): Test the existence of openssl.
12383         * mml-smime.el: Require mm-decode.
12384         (mml-smime-verify-test): New function.
12385         * mm-decode.el (mm-verify-function-alist): Use it.
12386
12387 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12388
12389         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12390         anyway.
12391
12392 2000-11-13  Simon Josefsson  <sj@extundo.com>
12393
12394         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12395         verification doesn't work.
12396
12397 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12400         (gnus-inews-do-gcc): Use it.
12401
12402 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12405         leading space.
12406         * mm-extern.el (mm-inline-external-body): Report error when no
12407         access-type.
12408
12409 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12410
12411         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12412
12413 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12414
12415         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12416
12417 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12418
12419         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12420         as multipart/mixed.
12421
12422 2000-11-12  David Edmondson  <dme@dme.org>
12423
12424         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12425         and replace `.' with `\w' to allow for different syntax tables
12426         (from Vladimir Volovich).
12427         * message.el (message-newline-and-reformat): use
12428         `message-cite-prefix-regexp'.
12429         * gnus-cite.el (gnus-supercite-regexp): use
12430         `message-cite-prefix-regexp'.
12431         * gnus-cite.el (gnus-cite-parse): use
12432         `message-cite-prefix-regexp'.
12433
12434 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12435
12436         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12437         PGP SIGNATURE.  Escape leading "-"'s.
12438         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12439
12440 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12441
12442         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12443
12444 2000-11-11  Simon Josefsson  <sj@extundo.com>
12445
12446         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12447
12448         * smime.el (smime-details-buffer): New variable.
12449         (smime-sign-region):
12450         (smime-encrypt-region):
12451         (smime-verify-region):
12452         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12453
12454         * mml-smime.el (mml-smime-verify): Support security info.
12455
12456 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * mm-decode.el (mm-verify-option): Set default to nil.
12459         (mm-decrypt-option): Ditto.
12460         * gnus-art.el (article-verify-x-pgp-sig): New function.
12461
12462 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12463
12464         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12465         preferred part.
12466
12467 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12468
12469         * gnus-sum.el (gnus-move-split-methods): Say that
12470         `gnus-split-methods' uses file names, whereas this uses group
12471         names.  (Report from Nevin Kapur)
12472
12473 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12474
12475         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12476
12477 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478
12479         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12480         (nnheader-directory-articles): Use it.
12481         (nnheader-article-to-file-alist): Ditto.
12482
12483 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * rfc2047.el (rfc2047-pad-base64): New function.
12486         (rfc2047-decode): Use it.
12487
12488 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12491         select method.
12492
12493 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * mml2015.el (mml2015-gpg-decrypt-1):
12496         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12497
12498 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12501
12502 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12503
12504         * pop3.el (pop3-munge-message-separator): A message may have an
12505         empty body.
12506
12507 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12510         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12511         (mm-uu-pgp-signed-extract): Use coding-system.
12512
12513 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12516         (gnus-insert-mime-security-button): New function.
12517         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12518         * mml2015.el:  Add security info when verify or decrypt.
12519         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12520         (mm-uu-pgp-encrypted-extract): Ditto.
12521
12522 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523
12524         * mm-decode.el (mm-display-parts): New function.
12525         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12526
12527 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12528
12529         * gnus-mlspl.el: Documentation tweaks.
12530
12531 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12532
12533         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12534         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12535         argument.
12536
12537 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12538
12539         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12540
12541 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * gnus-art.el (gnus-article-encrypt): New function.
12544         (gnus-article-encrypt-protocol-alist): New variable.
12545         (gnus-article-encrypt-protocol): New variable.
12546         * mml2015.el (mml2015-self-encrypt): New function.
12547         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12548
12549 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12552         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12553         let mailcap do it.
12554         * mml2015.el: Remove snarf code.
12555         * mm-decode.el: Remove snarf code.
12556
12557 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12560         (mml-insert-mime): Understand gnus-decoded.
12561         (mime-to-mml): New parameter handles.
12562         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12563         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12564
12565 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12566
12567         * mm-decode.el (mime-security): New group.
12568         (mm-verify-function-alist): Add test function.
12569         (mm-decrypt-function-alist): Ditto.
12570         (mm-snarf-option): Set default value as nil.
12571         (mm-find-part-by-type): Recursive parameter.
12572         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12573         * mml2015.el: Support draft-ietf-openpgp-multsig.
12574
12575 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12578         (gnus-article-view-part-as-charset): New function.
12579
12580 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * mm-decode.el (mm-verify-option): Default value.
12583         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12584
12585 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12586
12587         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12588
12589 2000-11-05  Simon Josefsson  <sj@extundo.com>
12590
12591         * mml-smime.el (mml-smime-verify): Work in original multipart
12592         buffert.
12593
12594         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12595         (mm-handle-multipart-ctl-parameter): Ditto.
12596         (mm-alist-to-plist): New function.
12597         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12598         for multiparts.
12599         (mm-destroy-parts): Destroy multipart buffert.
12600         (mm-remove-part): Ditto.
12601
12602         * mml-smime.el (mml-smime-sign): Not used.
12603         (mml-smime-encrypt): Ditto.
12604
12605         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12606
12607         Verify S/MIME signature support.
12608
12609         * mm-decode.el (mm-inline-media-tests): Add
12610         application/{x-,}pkcs7-signature.
12611         (mm-inlined-types): Ditto.
12612         (mm-automatic-display): Ditto.
12613         (mm-verify-function-alist): Ditto.  Add name of method.
12614         (mm-decrypt-function-alist): Add name of method.
12615         (mm-find-part-by-type): Add documentation.
12616         (mm-possibly-verify-or-decrypt): Use new format of
12617         mm-{verify,decrypt}-function-alist.  Use method names.
12618
12619         * mml-smime.el (mml-smime-verify): New function.
12620
12621 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12622
12623         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12624
12625 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12626
12627         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12628         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12629         * mm-decode.el (mm-snarf-option): New variable.
12630
12631 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * mm-util.el (mm-subst-char-in-string): New function.
12634         (mm-replace-chars-in-string): Use it.
12635         * message.el (message-replace-chars-in-string): Use it.
12636         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12637         * gnus-mh.el (mh-lib-progs): Shut up.
12638
12639 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12640
12641         * base64.el, md5.el: Moved to contrib directory.
12642
12643 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12644
12645         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12646         the last article when search.
12647
12648 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12649
12650         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12651         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12652
12653 2000-09-29  David Edmondson  <dme@thus.net>
12654
12655         * message.el (message-newline-and-reformat): Typo.
12656
12657 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12660
12661 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12662
12663         * nntp.el (nntp-decode-text): Delete bogus status lines.
12664
12665 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12666
12667         * message.el (message-font-lock-keywords): Match a final newline
12668         to help font-lock's multiline support.
12669
12670 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12671
12672         * nnoo.el (nnoo-set): New function.
12673
12674 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12675
12676         * gpg.el, gpg-ring.el: Moved to contrib directory.
12677
12678 2000-11-04  Simon Josefsson  <sj@extundo.com>
12679
12680         * nnimap.el (nnimap-split-inbox): Typo.
12681
12682 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683
12684         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12685
12686 2000-11-03  Simon Josefsson  <sj@extundo.com>
12687
12688         * rfc2231.el (rfc2231-parse-qp-string): New function.
12689         (require): rfc2047.
12690
12691         * mail-parse.el (mail-header-parse-content-type):
12692         (mail-header-parse-content-disposition): Support invalid QP
12693         encoded strings, by using `rfc2231-parse-qp-string'.
12694
12695 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12696
12697         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12698         (rfc2231-decode-encoded-string): Typo "> X 1".
12699         (rfc2231-encode-string): Insert the name of charset.
12700         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12701
12702 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12703
12704         * mm-decode.el (mm-save-part): Return the filename.
12705         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12706         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12707         (gnus-mime-action-alist): Use it.
12708         (gnus-mime-button-commands): Use it.
12709         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12710         (mm-inline-external-body): unwind-protect.
12711
12712 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12713
12714         * gnus-art.el (gnus-insert-mime-button): Show url.
12715
12716 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12717
12718         * mml.el (mml-generate-mime-1): Support external url.
12719         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12720
12721 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12722
12723         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12724         * mm-decode.el (mm-display-external): Ditto.
12725         * mm-extern.el: New file.
12726         * mm-decode.el (mm-inline-media-tests): Hook it up.
12727         (mm-inlined-types): Inline message/external-body.
12728
12729 2000-11-02  Simon Josefsson  <sj@extundo.com>
12730
12731         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12732
12733         * message.el (message-get-reply-headers): Better handling when
12734         Mail-Followup-To is very large.
12735
12736 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12737
12738         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12739         * gnus-art.el (gnus-article-edit-done):
12740         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12741         counting code here.
12742         * gnus-msg.el (gnus-setup-message): Remove a hack.
12743
12744 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12747         (gnus-summary-mode): Make them local variables.
12748         (gnus-set-global-variables): Globalize them.
12749         (gnus-summary-exit): Kill them.
12750
12751 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12752
12753         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12754         word.
12755
12756 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12759         gnus-article-wash-types.
12760         * gnus-art.el (gnus-article-wash-status): Use them.
12761
12762 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * mml.el (mml-read-tag): Remove spaces and LF.
12765
12766 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12767
12768         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12769         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12770
12771 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12772
12773         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12774
12775 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12776
12777         * gnus-sum.el (gnus-article-charset): New variable.
12778         (gnus-summary-display-article): Set it.
12779         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12780         * gnus-art.el (gnus-article-mode): Make it local variable.
12781
12782 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12783
12784         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12785
12786 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12787
12788         * nnwfm.el: New file.
12789
12790         * nnweb.el (nnweb-replace-in-string): New function.
12791
12792 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12793
12794         * mml2015.el: Wrap gpg.el.
12795         * gpg.el (gpg-verify): The last argument of apply is a list.
12796         (gpg-encrypt): Add passphrase as a parameter.
12797
12798 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12799
12800         * gpg.el: New file.
12801         * gpg-ring.el: New file.
12802
12803 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12804
12805         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12806
12807 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12808
12809         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12810         double-quote characters.
12811         (gnus-summary-prepare-threads): Ditto.
12812
12813 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12814
12815         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12816         * mml.el (mml-read-tag): Don't skip the leading space.
12817         * lpath.el (font-lock-set-defaults): Shut up.
12818
12819 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12820
12821         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12822
12823 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12824
12825         * qp.el (quoted-printable-encode-region): Replace leading - when
12826         ultra safe.
12827         * mml.el (mml-generate-mime-postprocess-function): Removed.
12828         (mml-postprocess-alist): Removed.
12829         (mml-generate-mime-1): Use ultra-safe when sign.
12830         * mml2015.el (mml2015-fix-micalg): Uppercase.
12831         (mml2015-verify): Insert LF.
12832         (mml2015-mailcrypt-sign): Downcase; search backward.
12833
12834 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12835
12836         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12837         restrictive.
12838         (nnultimate-table-regexp): New variable.
12839         (nnultimate-forum-table-p): Use it.
12840
12841 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12842         Trivial patch.
12843
12844         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12845
12846 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12847
12848         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12849         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12850
12851 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12852
12853         * mml2015.el: Shut up.
12854
12855 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12856
12857         * gnus.el (gnus-server-browse-hashtb): Removed.
12858         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12859         (gnus-group-insert-group-line-info): Use simplified method.
12860         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12861
12862 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12865         moved here.
12866         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12867         * gnus-group.el (gnus-group-prepare-flat): Use it.
12868         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12869
12870 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12871
12872         * mml.el (mml-mode): Show menu in XEmacs.
12873
12874 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12875
12876         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12877         (gnus-server-read-server-in-server-buffer): New function.
12878         (gnus-browse-foreign-server): Browse in group buffer.
12879         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12880         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12881         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12882         * gnus.el (gnus-server-browse-hashtb): New variable.
12883
12884 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12885
12886         * nnfolder.el (nnfolder-open-nov): Use group.
12887
12888 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12889
12890         * nnfolder.el: Add NOV. Set version to 2.0.
12891         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12892
12893 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12894
12895         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12896
12897 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12900         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12901
12902 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12903
12904         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12905
12906 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * mm-decode.el (mm-verify-function-alist): New variable.
12909         (mm-verify-option): New variable.
12910         (mm-decrypt-function-alist): Ditto.
12911         (mm-decrypt-option): Ditto.
12912         (mm-find-raw-part-by-type): New function.
12913         (mm-possibly-verify-or-decrypt): New function.
12914         (mm-dissect-multipart): Use it.
12915         * mml2015.el (mml2015-fix-micalg): New function.
12916         (mml2015-decrypt): Use new interface.
12917         (mml2015-verify):  Use new interface.
12918         (mml2015-setup): Make it bogus.
12919
12920 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12921
12922         * mml.el (mml-generate-mime-postprocess-function): Set to
12923         mml-postprocess.
12924         (autoload): Autoload mml2015 and mml-smime.
12925         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12926         * mml2015.el (mml2015-encrypt): New function.
12927         (mml2015-sign): New function.
12928         (mml2015-encrypt-function): New variable.
12929         (mml2015-sign-function): New variable.
12930         (mml2015-mailcrypt-encrypt): Use message-recipients.
12931         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12932         * mml-smime.el (mml-smime-setup): Ditto.
12933
12934 2000-10-28  Simon Josefsson  <sj@extundo.com>
12935
12936         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12937         Communigate Pro 3.3.1 server.
12938
12939         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12940         in buffers.
12941         (mml-secure-dns-server): Removed.
12942         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12943         write certificates to files.
12944
12945         * smime.el (smime-dns-server): New variable.
12946         (smime-mail-to-domain):
12947         (smime-cert-by-dns): New functions.
12948
12949         * dig.el: New file.
12950
12951 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12952
12953         * message.el (message-options): New variable.
12954         (message-options-set-recipient): New function.
12955         (message-send): Use them.
12956         * gnus-int.el (gnus-request-replace-article): Use them.
12957         (gnus-request-accept-article): Ditto.
12958         * mml.el (mml-preview): Use them.
12959         * gnus-sum.el (gnus-summary-edit-article): Use them.
12960
12961         * message.el (message-options-get): New function.
12962         (message-options-get): New function.
12963         * rfc2047.el (rfc2047-encode-message-header): Use them.
12964         * mm-bodies.el (mm-encode-body): Use them.
12965
12966 2000-10-28  Simon Josefsson  <sj@extundo.com>
12967
12968         * nnimap.el (nnimap-retrieve-which-headers):
12969         (nnimap-request-article-part): Quote message-id.
12970
12971         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12972         (smime-CA-file): New variable.
12973         (smime-call-openssl-region): Don't error.
12974         (smime-sign-region): Return result value.
12975         (smime-encrypt-region): Ditto.
12976         (smime-verify-region): New function.
12977         (smime-decrypt-region): Ditto.
12978         (smime-verify-buffer): Ditto.
12979         (smime-decrypt-buffer): Ditto.
12980
12981         * mml.el: Require mml-sec.
12982         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12983         (mml-mode-map): Add "sign" and "encrypt" maps.
12984         (mml-menu): Add security menu.
12985         (mml-preview): Use generate-new-buffer.
12986
12987         * mml-sec.el: New file.
12988
12989 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12990
12991         * mm-decode.el (mm-find-part-by-type): Move it here.
12992         * mml.el (mml-postprocess): Move it here.
12993         (mml-postprocess-alist): Move it here. Merge them.
12994
12995 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12996
12997         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12998         unencoded stuff in the header.
12999
13000 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13001
13002         * gnus-group.el (gnus-group-listed-groups): New variable.
13003         (gnus-group-list-option): New variable.
13004         (gnus-group-list-limit-map): New keymap.
13005         (gnus-group-list-flush-map): New keymap.
13006         (gnus-group-list-plus-map): New keymap.
13007         (gnus-group-prepare-logic): New function.
13008         (gnus-group-prepare-flat): Merge with
13009         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13010         (gnus-group-prepare-flat-list-dead): Ditto.
13011         (gnus-group-list-matching): Use gnus-group-prepare-function.
13012         (gnus-group-list-dormant): Ditto.
13013         (gnus-group-list-cached): Ditto.
13014         (gnus-group-listed-groups): New function.
13015         (gnus-group-list-limit): New function.
13016         (gnus-group-list-flush): New function.
13017         (gnus-group-list-plus): New function.
13018         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13019         (gnus-topic-prepare-topic): Ditto.
13020
13021 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13022
13023         * message.el (message-insert-to, message-get-reply-headers):
13024         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13025
13026 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13027
13028         * mml2015.el: New file.
13029         * smime.el: New file.
13030         * mml-smime.el: New file.
13031
13032 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13033
13034         * ChangeLog: Moved to ChangeLog.1.
13035
13036     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13037   Copying and distribution of this file, with or without modification,
13038   are permitted provided the copyright notice and this notice are preserved.
13039
13040 ;; Local Variables:
13041 ;; coding: iso-2022-7bit
13042 ;; End: