4897e10cb243c42dc24655516fd6ead138c814d5
[gnus] / lisp / ChangeLog
1 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4
5 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6
7         * spam.el (spam-check-ifile): fixed call-process-region to use the
8         db parameter only if it's set
9         (spam-ifile-register-with-ifile): ditto
10
11 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12
13         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
14         processable articles as read.
15         (gnus-agent-summary-fetch-series): Remove processable and
16         downloadable marks on all downloaded articles in the series.
17
18         * nntp.el (nntp-report): Throw error after reporting the problem.
19         (nntp-accept-process-output): Corrected error check to report an
20         error when the process is nil.
21
22 2003-01-09  Simon Josefsson  <jas@extundo.com>
23
24         * message.el (message-tool-bar-map): Add preview.
25
26 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
27
28         * mml.el (mml-preview): Get rid of MIME handles and buffers after
29         previewing.
30
31 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
32
33         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
34         bug when the (n+1)th article to be added to a group has a smaller
35         number than the n articles already added.
36
37 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
38
39         * message.el (message-mode-field-menu): Use backquote.
40
41 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
42
43         * spam.el: fixed the BBDB autoloads again, using
44         bbdb-search-simple now (which is not a macro, thank god)
45
46         * lpath.el (bbdb-search): removed function from maybe-fbind list
47
48         * gnus.el (ham-process-destination): added new parameter for
49         destination of ham articles found in spam groups at summary exit
50
51         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
52         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
53         (spam-ifile-database-path): added new parameter for ifile's database
54         (spam-move-spam-nonspam-groups-only): new parameter to determine
55         if spam should be moved from all groups or only some
56         (spam-summary-prepare-exit): fixed logic to use
57         spam-move-spam-nonspam-groups-only when deciding to invoke
58         spam-mark-spam-as-expired-and-move-routine; always invoke that
59         routine after the spam has been expired-or-moved in case there's
60         some spam left over; use spam-ham-move-routine in spam groups
61         (spam-ham-move-routine): new function to move ham articles to the
62         ham-process-destinations group parameter
63
64 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
65
66         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
67
68         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
69         gnus-summary-update-article-line.
70
71 2003-01-08  Simon Josefsson  <jas@extundo.com>
72
73         * nnmail.el (nnmail-expiry-target-group): Request group, create it
74         not successful.
75
76 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
77
78         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
79
80 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
81
82         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
83         logic, finally
84
85 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
86
87         * gnus-spec.el (gnus-parse-format): %C is a complex format.
88         (gnus-parse-format): Change to %~.
89
90         * message.el (message-generate-headers): Don't generate optional
91         empty headers.
92
93 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
94
95         * message.el (message-cross-post-default)
96         (message-cross-post-note-function, message-shoot-gnksa-feet)
97         (message-strip-subject-trailing-was, message-change-subject)
98         (message-mark-insert-file, message-cross-post-followup-to)
99         (message-cross-post-followup-to, message-mode-map)
100         (message-generate-unsubscribed-mail-followup-to)
101         (message-make-mail-followup-to): Minor changes to doc-strings and
102         error messages.  Updated copyright line.
103
104         * message.el (message-make-mail-followup-to,
105         message-generate-unsubscribed-mail-followup-to): New function
106         names.  Renamed functions: "-mft" -> "-mail-followup-to".
107         (message-make-mft, message-gen-unsubscribed-mft): Removed function
108         names.
109
110         * mml.el (mml-preview-insert-mail-followup-to): New function name.
111         (mml-preview-insert-mft): Removed function name.
112         (mml-preview): Use new function names.
113
114         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
115
116         * message.el (message-mode-field-menu): Moved header related
117         commands from "Message" to "Field" menu.
118
119 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
120
121         * message.el (message-generate-headers-first): Added customization
122         if variable is a list.
123
124 2003-01-07  Michael Shields  <shields@msrl.com>
125
126         * gnus-art.el (gnus-article-next-page): Correctly handle the case
127         where the last line of the article is the last line of the window.
128
129 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
130
131         * gnus-msg.el (gnus-debug): Use ignore-errors.
132
133         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
134         `gnus-summary-update-line'.
135
136 2003-01-08  Simon Josefsson  <jas@extundo.com>
137
138         * gnus-art.el (gnus-unbuttonized-mime-types)
139         (gnus-buttonized-mime-types): Doc fix.
140
141 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
142
143         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
144
145 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
146
147         * nnrss.el (nnrss-group-alist): Add and clear up.
148
149 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
150
151         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
152
153         * lpath.el (bbdb-search): added BBDB functions for a better way to
154         fix missing functions
155
156         * spam.el (spam-check-ifile): if should be an unless
157
158         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
159         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
160         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
161
162 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
163
164         * gnus-sum.el (gnus-summary-make-menu-bar): Added
165         gnus-summary-refer-thread to thread menu.
166
167 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
168
169         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
170         summary buffer, articles that cannot be fetched are marked as
171         canceled.
172
173         * nntp.el (nntp-with-open-group): The quit signal handler must
174         propagate the quit signal to the next outer handler so that the
175         caller knows that the request aborted abnormally.
176
177 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
178
179         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
180         (spam-ifile-register-spam-routine)
181         (spam-ifile-register-ham-routine): added ifile functionality that
182         does not use ifile-gnus.el to classify and register articles
183         (spam-get-article-as-string): convenience function
184         (spam-summary-prepare-exit): added ifile spam and ham registration
185         (spam-ifile-all-categories, spam-ifile-spam-category)
186         (spam-ifile-path, spam-ifile): added customization options
187
188         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
189         exit processor
190         (spam-process): added gnus-group-ham-exit-processor-ifile to the
191         list of choices
192
193 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
194
195         * gnus-score.el (gnus-score-followup): Also score immediate
196         followups.
197
198 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
199
200         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
201
202 2003-01-07  Simon Josefsson  <jas@extundo.com>
203
204         * message.el (message-mode-menu): Fix receipt balloon help.
205
206 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
207
208         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
209         always be interpreted as news.
210
211 2003-01-07  Simon Josefsson  <jas@extundo.com>
212
213         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
214         gnus-sieve-script, instead of the global variable
215         gnus-sieve-crosspost.  One-line patch from Steinar Bang
216         <sb@dod.no>.
217
218 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
219
220         * gnus.el: Renamed gnus-summary-*-uncached-face as
221         gnus-summary-*-undownloaded-face to avoid confusing the agent with
222         the cache.
223
224         * gnus-sum.el: Ditto.
225
226 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
227
228         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
229         in either the group or summary buffer.
230         New command "JS", in summary buffer, will fetch articles per the
231         group's category, predicate, and processable flags.
232         (gnus-agent-summary-fetch-series): Rewritten to call
233         gnus-agent-session-fetch-group once with all articles in the
234         series.
235         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
236         return list of fetched articles.
237         (gnus-agent-fetch-articles): Split fetch list into sublists such
238         that the article buffer is only slightly larger than
239         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
240         the group's article alist is saved.
241         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
242         longer result in the agent trying to fetch an article.
243         (gnus-agent-fetch-group-1): Can now be called in either the group
244         or summary buffer.  Removed the max-fetch-size code that I added
245         on 2002-12-13 as that capability is now part of
246         gnus-agent-fetch-articles.  Added code to update summary buffer.
247         When called in the group buffer, articles that can not be fetched
248         are AUTOMATICALLY MARKED AS READ.
249
250         * gnus-sum.el (): Modified eval-when-compile to minimize
251         misleading compilation warnings.
252         (gnus-update-summary-mark-positions): Changed code to use
253         gnus-undownloaded-mark rather than gnus-downloaded-mark.
254
255         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
256         empty file as the parser assumes that the file isn't empty.
257
258         * nntp.el (nntp-send-string): The process-send-string call can,
259         because it performs I/O on the process, change the process' state
260         from open to closed.  If this happens, call nntp-report
261         immediately to report the broken connection.
262         (nntp-report): Rewritten to avoid needing a global variable to
263         determine the appropriate course of action.  Instead, two function
264         implementations are provided and the nntp-report function value is
265         bound to the appropriate implementation.
266         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
267         (nntp-with-open-group): Now binds nntp-report's function cell
268         rather than binding gnus-with-open-group-first-pass.  Added a
269         condition-case to detect a quit during a nntp command.  When the
270         quit occurs, the current connection is closed as a fetch articles
271         request could have several megabytes queued up for reading.
272         (nntp-retrieve-headers): Bind articles to itself.  If
273         nntp-with-open-group repeats this command, I must have access to
274         the original list of articles.
275         (nntp-retrieve-groups): Ditto for groups.
276         (nntp-retrieve-articles): Ditto for articles.
277         (*): Replaced nntp-possibly-change-group calls to
278         nntp-with-open-group forms in all, but one, occurrance.
279         (nntp-accept-process-output): Bug fix. Detect when called with
280         null process.
281
282 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
283
284         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
285         if we don't need to.
286         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
287
288 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
289
290         * gnus-group.el (gnus-group-make-web-group): Pass the select
291         method on to group-create.
292         (gnus-group-line-format-alist): %U is an integer.
293
294         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
295         ephemeral groups.
296         (gnus-summary-read-group-1): Ditto.
297         (gnus-group-make-articles-read): Ditto.
298
299         * mm-url.el (mm-url-program): Doc fix.
300
301         * message.el (message-mode-map): Rebound
302         message-insert-wide-reply.
303
304 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
305
306         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
307         color as `gnus-group-startup-message' does.
308
309 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
310
311         * spam.el: fixed line lengths to 80 chars or less
312
313         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
314         "not-read" mark
315         (gnus-summary-mark-forward): added the spam-mark to the list of
316         marks not to be marked as "read" when viewed
317
318 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
319
320         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
321
322         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
323         Protect against unactive groups.
324
325         * message.el (message-check-news-header-syntax): Check long
326         header lines.
327         (message-check-news-header-syntax): Update `start'.
328
329         * gnus-group.el (gnus-group-expire-articles): Doc fix.
330         (gnus-group-line-format): %U.
331         (gnus-group-line-format-alist): ?U.
332         (gnus-number-of-unseen-articles-in-group): New function.
333
334         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
335
336         * gnus.el (gnus-version-number): Bump version number.
337
338 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
339
340         * gnus.el: Oort Gnus v0.10 is released.
341
342 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
343
344         * gnus.el (gnus-version-number): Fix version number.
345
346 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
347
348         * gnus.el: Oort Gnus v0.08 is released.
349
350 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
351
352         * mm-util.el: Add mm-string-make-unibyte.
353
354         * gnus-group.el (gnus-group-jump-to-group): Make it work for
355         UTF-8 groups.
356
357 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
358
359         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
360
361         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
362
363 2003-01-04  Kevin Ryde  <user42@zip.com.au>
364
365         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
366         function.
367
368 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
369
370         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
371         (gnus-summary-read-group-1): Update group line.
372         (gnus-summary-exit-no-update): Update group on exit.
373
374         * gnus-group.el (gnus-group-line-format): Add %*.
375         (gnus-group-line-format-alist): Ditto.
376         (gnus-group-insert-group-line): Set it.
377         (gnus-group-is-exiting-p): New variable.
378         (gnus-group-insert-group-line): Use it.
379
380 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
381
382         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
383         enable BBDB ham processing
384         (spam-blacklist-register-routine): enable blacklist spam processing
385         (spam-whitelist-register-routine): enable whitelist ham processing
386         (spam-fetch-field-from-fast): fast fetching of the "from" field
387         from (gnus-data-list)
388         (spam-summary-prepare-exit): works completely now
389         (spam-use-blacklist): oops, should be nil by default
390         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
391         split processing now; before it was for summary exit as
392         well but that's done with the spam-contents and spam-process
393         parameters now
394
395 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
396
397         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
398         characters.
399
400 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
401
402         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
403         (spam-group-processor-p, spam-group-processor-bogofilter-p)
404         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
405         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
406         (spam-mark-spam-as-expired-and-move-routine)
407         (spam-generic-register-routine, spam-BBDB-register-routine)
408         (spam-ifile-register-routine, spam-blacklist-register-routine)
409         (spam-whitelist-register-routine): new functions
410         (spam-summary-prepare-exit): added summary exit processing (expire
411         or move) of spam-marked articles for spam groups; added slots for
412         all the spam-*-register-routine functions
413
414 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
415
416         * pop3.el (pop3-retr): Wait 500 msecs.
417         (pop3-read-response): Ditto.
418
419         * gnus-msg.el (gnus-setup-message): Get the evaliation order
420         right.
421         (gnus-inews-make-draft): New function.
422         (gnus-setup-message): Use it.
423
424         * message.el (message-required-headers): Add From.
425
426 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
427         Trivial patch from Norbert Koch <nk@viteno.net>.
428
429         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
430
431 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
432
433         * message.el (message-generate-headers): Let header formatters do
434         their work.
435
436 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
437
438         * deuglify.el (gnus-article-outlook-deuglify-article):
439         Rehighlight, reapply treatments and call
440         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
441         (gnus-outlook-repair-attribution-block): Recognize cited
442         attributions.  Suggested by Niklas Morberg.
443
444 2003-01-02  Pete Kazmier  <pete@kazmier.com>
445
446         * gnus-art.el (gnus-treat-predicate): Check condition first.
447
448 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
449
450         * lpath.el: Add url-http-file-exists-p.
451
452         * gnus-group.el (gnus-group-fetch-charter): Use
453         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
454
455 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
456
457         * message.el (message-draft-headers): Also generate From to get a
458         nicer draft buffer summary.
459
460         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
461         parameter.
462
463         * gnus-art.el (article-wash-html): Clean up.
464         (article-wash-html): Typo fix.
465
466         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
467         (gnus-summary-mail-forward): To many lists of lists.
468
469         * gnus-art.el (article-wash-html): Clean up.
470
471 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
472
473         * gnus-art.el (gnus-treat-wash-html): New variable.
474
475 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
476
477         * message.el (message-check-news-header-syntax): Allow posting.
478         (message-check-news-header-syntax): Fix logic for sure, this
479         time.
480
481 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
482
483         * message.el (message-check-news-header-syntax): Check syntax of
484         continuation headers.
485
486 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
487
488         * gnus-art.el (gnus-button-url-regexp,
489         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
490         (gnus-header-button-alist): Regexps are case insensitive here.
491
492 2003-01-02  Simon Josefsson  <jas@extundo.com>
493
494         * dig.el (query-dig): Doc fix.
495
496 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
497
498         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
499         summary buffer line, not just the download mark.
500
501 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
502
503         * gnus-sum.el (gnus-summary-goto-subjects): New function.
504         (gnus-summary-insert-dormant-articles): New command and
505         keystroke.
506
507         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
508         function for mass insertion of subjects.
509
510         * nndraft.el (nndraft-generate-headers): Don't move point.
511
512         * gnus.el (nnheader): Require nnheader.
513
514         * nndraft.el (nndraft-request-associate-buffer): Use
515         make-local-variable.
516
517 2003-01-02  Michael Shields  <shields@msrl.com>
518
519         * nndraft.el (nndraft-request-associate-buffer): Make
520         write-contents-hooks buffer-local before setting it.
521
522 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
523
524         * gnus.el (gnus-group-parameter-value): Take an extra param.
525         (gnus-group-fast-parameter): Let group param results be nil.
526
527         * gnus-art.el (gnus-article-forward-header): New function.
528         (article-date-ut): Use it to remove continuation date headers.
529
530         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
531         read-event.
532         (gnus-summary-remove-bookmark): Clean up.
533         (gnus-summary-set-bookmark): Clean up.
534
535         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
536
537         * gnus.el (gnus-group-startup-message): Bind data-directory to
538         the Gnus etc directory.
539
540 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
541
542         * spam.el (spam-summary-prepare-exit): added slots for spam- and
543         ham-processing of articles; use the new
544         spam-group-(spam|ham)-contents-p functions
545         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
546         convenience functions
547         (spam-mark-junk-as-spam-routine): use the new
548         spam-group-spam-contents-p function
549
550         * gnus.el (spam-process, spam-contents, spam-process-destination):
551         added new parameters with corresponding global variables
552         (gnus-group-spam-exit-processor-ifile,
553         gnus-group-spam-exit-processor-bogofilter,
554         gnus-group-spam-exit-processor-blacklist,
555         gnus-group-spam-exit-processor-whitelist,
556         gnus-group-spam-exit-processor-BBDB,
557         gnus-group-spam-classification-spam,
558         gnus-group-spam-classification-ham): added new symbols for the
559         spam-process and spam-contents parameters
560
561         * spam.el (spam-ham-marks, spam-spam-marks): changed list
562         customization and list itself to store mark symbol rather than
563         mark character.
564         (spam-bogofilter-register-routine): added logic to generate mark
565         values list from spam-ham-marks and spam-spam-marks, so (member)
566         would work.
567
568 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
569
570         * message.el (message-cross-post-followup-to): Fix comment.
571
572 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
573
574         * spam.el (spam-ham-marks, spam-spam-marks): changed list
575         customization and list itself to store mark symbol rather than
576         mark character.
577         (spam-bogofilter-register-routine): added logic to generate mark
578         values list from spam-ham-marks and spam-spam-marks, so (member)
579         would work.
580
581 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
582
583         * message.el (message-signature-insert-empty-line): New variable.
584
585 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
586
587         * message.el: Renamed functions and variables: "xpost" ->
588         "cross-post", "-fup2" -> "-followup-to".
589         (message-cross-post-old-target, message-cross-post-default,
590         message-cross-post-note, message-followup-to-note,
591         message-cross-post-note-function): New variables names.
592         (message-xpost-old-target, message-xpost-default,
593         message-xpost-note, message-fup2-note,
594         message-xpost-note-function): Removed variable names.
595         (message-cross-post-followup-to-header,
596         message-cross-post-insert-note, message-cross-post-followup-to):
597         New function names.
598         (message-xpost-fup2-header, message-xpost-insert-note,
599         message-xpost-fup2): Removed function names.
600
601 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
602
603         * message.el (message-send-mail): Added message-cleanup-headers to
604         prevent newlines in headers.
605
606 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
607
608         * dns.el (dns-make-network-process): Comment.
609
610         * gnus-sum.el (gnus-summary-display-while-building): Default to
611         nil.
612
613 2003-01-01  Wes Hardaker  <wes@hardakers.net>
614
615         * gnus-sum.el (gnus-summary-display-while-building): New
616         variable.
617
618 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
619
620         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
621         before rearranging the article.
622
623 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
624
625         * nndraft.el (nndraft-generate-headers): New function.
626         (nndraft-request-associate-buffer): Use it to write headers on
627         buffer save.
628
629         * message.el (message-generate-headers): Let the function be a
630         lambda form.
631         (message-draft-headers): New variable.
632
633         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
634         function.
635         (gnus-setup-message): Use it.
636
637         * message.el (message-generate-headers-first): Doc fix.
638         (message-setup-1): Use new function for getting which headers to
639         generate.
640         (message-headers-to-generate): New function.
641
642 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
643
644         * gnus-agent.el (gnus-agent-save-alist): Make directory.
645
646 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
647
648         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
649         mention negatives.
650
651 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
652
653         * deuglify.el (gnus-outlook-rearrange-article): Use
654         `transpose-regions' instead of tempering the kill-ring.
655         (gnus-article-outlook-deuglify-article): Rehighlight article
656         instead of a complete redisplay.
657
658 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
659
660         * spam.el: most defvars are defcustoms now
661
662         patches from Michael Shields  <shields@msrl.com>
663
664         * spam.el (spam-bogofilter-articles): Select the article
665         body using gnus-summary-show-article t instead of
666         gnus-summary-select-article; this presents the raw text
667         without running any hooks.
668
669         * spam.el (spam-bogofilter-articles): Use message-remove-header
670         to remove headers; the old way incorrectly removed just the first
671         line of folded headers.
672
673 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
674
675         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
676
677 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
678
679         * gnus-start.el (gnus-load): New function.
680         (gnus-read-newsrc-el-file): Use it.
681
682 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
683
684         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
685         (gnus-button-handle-apropos-documentation): New function.
686         (gnus-button-handle-ctan): New function.
687         (gnus-button-alist): Use them.  Improve some regexps.
688         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
689
690 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
691
692         * message.el (message-subscribed-p): New function.
693         (message-send-mail): Use it.
694         * mml.el (mml-preview-insert-mft): New function.
695         (mml-preview): Use it.
696
697 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
698
699         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
700         when sorting by date.
701
702         * gnus-art.el (gnus-article-edit-mode): New variable.
703         (gnus-article-setup-buffer): Warn user about discarding edits.
704
705         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
706         (gnus-summary-pipe-output): Take a symbolic prefix to save all
707         headers.
708
709         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
710
711 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
712
713         * message.el (message-completion-alist): Added "Mail-Followup-To"
714         and "Mail-Copies-To".
715
716 2002-07-21  Jesper harder  <harder@ifa.au.dk>
717
718         * gnus-group.el: Add key bindings for
719         gnus-group-sort-groups-by-real-name and
720         gnus-group-sort-selected-groups-by-real-name.
721
722 2002-07-21  Jesper harder  <harder@ifa.au.dk>
723
724         * gnus.texi (Sorting Groups): Add key bindings for
725         gnus-group-sort-groups-by-real-name and
726         gnus-group-sort-selected-groups-by-real-name.
727
728 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
729
730         * spam.el (spam-use-dig): new variable for blackhole checking
731         through dig.el
732         (spam-check-blackholes): added dig.el checking functionality and
733         more verbose reporting; query-dig is autoloaded from dig.el
734         (spam-use-blackholes): disabled by default
735         (spam-blackhole-servers): removed rbl.maps.vix.com from the
736         blackhole servers list
737
738 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
739
740         * message.el (message-required-headers): New variable.
741
742 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
743
744         * dig.el (query-dig): new function
745
746 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
747
748         * flow-fill.el (fill-flowed): Don't infloop on too long fill
749         prefixes.
750
751         * dns.el (query-dns): Protect against errors.
752
753         * gnus-msg.el (gnus-article-yanked-articles): New variable.
754         (gnus-inews-add-send-actions): Mark all answered messages as
755         answered.
756
757 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
758
759         * nnmail.el (nnmail-split-it): Added tracing to
760         `:' split rule
761
762 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
763
764         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
765         and "%s" so we don't overquote them.
766
767 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
768
769         * (mm-display-external): Display the actual command that has been
770         executed in the echo area.
771
772 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
773
774         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
775
776         * message.el (message-with-reply-buffer): New macro.
777         (message-fetch-reply-field): Use it.
778         (message-insert-wide-reply): New command and keystroke.
779         (message-carefully-insert-headers): New function.
780         (message-insert-to): Use new function.
781
782         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
783         (gnus-topic-goto-missing-group): Use it.
784
785         * message.el (message-required-news-headers): Removed Lines.
786         (message-reply): Don't insert References first.
787         (message-followup): Ditto.
788         (message-make-references): New function.
789         (message-followup): Set message-reply-headers before generating
790         the buffer stuff.
791
792 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
793
794         * mml.el (mml-generate-mime-1): Reverse the order of
795         encoding/flowing.
796
797 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
798
799         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
800         after moving them.
801
802         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
803         fit with newer standard format.
804         (gnus-summary-make-false-root-always): New variable.
805         (gnus-gather-threads-by-subject): Use it.
806
807         * message.el (message-get-reply-headers): Take an address list
808         optional argument.
809
810 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
811
812         * gnus.el (gnus-keep-backlog): Change default to 20.
813
814         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
815         start.
816         (gnus-agent-check-overview-buffer): Remove negative article
817         numbers.
818
819         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
820         (nnmail-cache-ignore-groups): Doc fix.
821
822         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
823         (nnimap-debug-buffer): New variable.
824         (nnimap-debug): Use it.
825
826 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
827
828         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
829
830 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
831
832         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
833         they aren't already sorted.
834
835 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
836
837         * message.el (message-mode-menu): Add ellipses to menu items
838         expecting user interaction.
839         (message-mode-field-menu): do.
840
841 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
842
843         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
844         it isn't used any more.
845
846 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
847
848         * binhex.el (binhex-decoder-program): Fix docstring.
849
850 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
851
852         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
853         special chars if the mailcap file uses single quotes around %s.
854         From Laurent Martelli <laurent@bearteam.org>.
855
856 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
857
858         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
859         return the info object.
860
861 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
862
863         * gnus-int.el (gnus-request-update-info): Artificially add
864         (1 . (1- min)) to the read range, in case the backend doesn't
865         store marks for nonexistent articles.
866
867 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
868
869         * binhex.el (binhex-insert-char): Eval-and-compile.
870
871 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
872
873         * lpath.el: Add tool-bar-local-item-from-menu.
874
875         * message.el (message-tool-bar-local-item-from-menu): New function.
876         (message-tool-bar-map): Use it.
877
878 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
879
880         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
881
882         * gnus-art.el (gnus-article-header-rank): Last header in
883         gnus-sorted-header-list should have higher rank than non-members.
884
885 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
886
887         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
888         covered methods.
889
890 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
891
892         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
893         eval-when-compile.  Suggested by Kevin Greiner.
894
895 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
896
897         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
898         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
899         even though no headers may have been fetched
900         (gnus-agent-fetch-group-1, and perhaps others, require this
901         behavior).
902         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
903         server buffer is constrained by gnus-agent-max-fetch-size.
904         Multiple chunks in the same group may perform arbitrarily large
905         updates.
906
907 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
908
909         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
910         gnus-summary-update-download-mark to update the article in the
911         summary.
912
913 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
914
915         * gnus.el (gnus-summary-high-uncached-face,
916         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
917         New faces.
918
919         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
920         added this on 2002-11-23 but it just wasn't working out as
921         intended.  The idea isn't entirely dead, three new faces
922         gnus-summary-*-uncached-face are being added to gnus.el to provide
923         the basis for an improved implementation.
924         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
925         proper file to open is lib/servers.
926         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
927         (i.e. removing the article from gnus-newsgroup-downloadable) will
928         now restore the article's default mark rather than simply setting
929         no mark.
930         (gnus-agent-get-undownloaded-list): Corrected documentation.
931         Added code to set new summary local variable,
932         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
933         a temporary list.  No longer sets gnus-newsgroup-downloadable.
934         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
935         up to date.  Call new gnus-summary-update-download-mark to keep
936         summary buffer up-to-date.
937         (gnus-agent-fetch-selected-article): Keep
938         gnus-newsgroup-undownloaded up to date.
939         (gnus-agent-fetch-articles): Return list of articles that were
940         successfully fetched.
941         (gnus-agent-check-overview-buffer): No more thingatpt.
942         (gnus-agent-expire): No longer deletes NOV entries of unread
943         articles.
944         (gnus-agent-unread-articles): New function.
945         (gnus-agent-regenerate-group): The article number must be
946         terminated by a tab character.  Added more messages to report
947         repairs.  Inhibit quits while writing changes so it is now safe
948         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
949         downloaded to 1) resolve the unbound references and 2) avoid
950         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
951
952         * gnus-art.el (gnus-article-prepare): The agent
953         downloaded/undownloaded mark is no longer stored as the article's
954         mark.
955
956         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
957         gnus-summary-highlight may use it.  Added downloaded as
958         gnus-summary-highlight was using it.
959
960         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
961         the download mark now follows Kai's +/- convention.
962         (gnus-downloaded-mark): Added ?+ mark.
963         (gnus-summary-highlight): Added rules to select
964         gnus-summary-high-uncached-face,
965         gnus-summary-normal-uncached-face, and
966         gnus-summary-low-uncached-face.  Removed the
967         gnus-agent-downloaded-article-face.
968         (gnus-summary-line-format-alist): Implemented the download flag
969         format (?O) as named in the manual.  This implementation displays
970         either gnus-undownloaded-mark, gnus-downloaded-mark, or
971         gnus-no-mark.
972         (gnus-newsgroup-agentized): New local variable that identifies
973         which groups are agentized.  While the agent is now on by default,
974         you don't have to agentize every server that you use.
975         (gnus-update-summary-mark-positions): Completed support for the
976         download type of mark.
977         (gnus-summary-insert-line): Added undownloaded to the parameters.
978         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
979         reference by the gnus-summary-line-format-spec.
980
981         * nntp.el (nntp-with-open-group): This macro handles dropped or
982         broken connections by opening a new connection and repeating the
983         failed command.
984         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
985         XOVER commands preceeding the active articles with the nov entry
986         of the first available article.  When gnus connected to such a
987         server, the unexpected nov entry would result in duplicate lines
988         in the agent's overview file.  This patch fixes the duplicate
989         lines problem and improves performance by skipping over all
990         articles IDs that preceed the first nov entry in the server's
991         reply.
992
993 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
994
995         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
996         (gnus-summary-highlight): Use it instead of `downloaded'.
997         (gnus-summary-highlight-line): Ditto.
998
999         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1000
1001 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1002
1003         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1004
1005         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1006         calls.
1007
1008         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1009         downloaded variable if we're in an uncovered group.
1010
1011         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1012         font to soemthing less noticeable.
1013         (gnus-agent-group-covered-p): New function.
1014
1015 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1016
1017         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1018         Because of an unknown bug, the group buffer is saved in .overview
1019         file.
1020
1021 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1022
1023         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1024         `and' with `or'.
1025
1026 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1027
1028         * nntp.el (nntp-send-command): Assume that echo does not happen
1029         when nntp-open-connection-function is nntp-open-network-stream.
1030         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1031
1032 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1033
1034         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1035
1036 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1037
1038         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1039         nntp-server-buffer if we aren't going to write to it.
1040
1041 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1042         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1043
1044         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1045
1046 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1047
1048         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1049         decoded words.
1050
1051 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1052
1053         * gnus.el (fboundp): After loading mm-util, make sure it was the
1054         right one.
1055
1056 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1057
1058         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1059         gnus-sum.  Made into a user option.
1060
1061         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1062         (gnus-summary-mark-article-as-unread)
1063
1064 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1065
1066         * time-date.el (date-to-time): Typo.
1067
1068         * parse-time.el: Typo.
1069
1070         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1071
1072         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1073
1074         * nnimap.el:
1075         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1076
1077         * mm-encode.el (mm-safer-encoding): Typo.
1078
1079         * messcompat.el: Typo.
1080
1081         * message.el (message-face-alist): Typo.
1082
1083         * imap.el (imap-interactive-login, imap-open): Typos.
1084
1085         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1086
1087         * gnus.el: Typo.
1088
1089         * gnus-win.el (gnus-configure-frame): Typo.
1090
1091         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1092
1093         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1094
1095         * gnus-sum.el (gnus-summary-article-number)
1096         (gnus-summary-read-group-1, gnus-summary-mark-article)
1097         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1098
1099         * gnus-mule.el (gnus-mule-add-group): Typo.
1100
1101         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1102
1103         * gnus-group.el (gnus-group-fetch-faq): Typo.
1104
1105         * gnus-art.el (gnus-decode-header-methods): Typo.
1106
1107         * flow-fill.el: Typo.
1108
1109 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1110
1111         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1112
1113 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1114
1115         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1116         (gnus-summary-mark-article-as-unread)
1117         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1118         Reformatting to avoid long lines.
1119         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1120
1121 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1122
1123         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1124         be accessed through `mail-header-number'.
1125
1126 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1127
1128         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1129         compressed range to gnus-summary-insert-articles.
1130
1131 2002-11-26  Kevin Ryde <user42@zip.com.au>
1132
1133         * gnus-art.el (gnus-mime-copy-part): Look for filename
1134         parameter under content-disposition, not content-type.
1135
1136         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1137         (gnus-summary-reselect-current-group): Use it.
1138
1139 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1140
1141         * gnus-agent.el (gnus-agent-uncached-articles): if
1142         gnus-agent-load-alist fails, return ARTICLES.
1143
1144         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1145
1146 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1147
1148         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1149         superfluous function call.
1150         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1151         Add warning to docstring.
1152
1153 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1154
1155         * gnus-agent.el: Autoload number-at-point instead.
1156         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1157
1158 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1159
1160         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1161         require thingatpt (for number-at-point) and protect against
1162         deactivate-mark being unbound (on XEmacs).
1163
1164 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1165
1166         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1167         print message on entry.
1168
1169         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1170
1171         * gnus-range.el (gnus-range-difference): New function.
1172         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1173
1174 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1175
1176         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1177         gnus-remove-from-range instead of gnus-range-difference which
1178         doesn't exist.
1179
1180 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1181         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1182
1183         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1184         used for showing which articles have been downloaded.
1185         (gnus-agent-article-alist): Format change.  Add documentation.
1186         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1187         process-marked articles.
1188         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1189         in the series are individually fetched to minimize lose of
1190         content due to an error/quit.
1191         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1192         gnus-message instead of message.
1193         (gnus-agent-read-servers): Use file lib/methods instead of
1194         lib/servers.  TODO: Why?
1195         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1196         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1197         come from the agent.  This means that they are not downloaded.
1198         (gnus-agent-fetch-selected-article): Don't use history.
1199         (gnus-agent-save-history, gnus-agent-enter-history)
1200         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1201         Removed function; history is not used anymore.
1202         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1203         (gnus-agent-crosspost): Started rewrite then realized that a typo
1204         in gnus-agent-fetch-articles ensures that this function is never
1205         called.  This will need to be fixed later.
1206         (gnus-agent-check-overview-buffer): Some sanity checks on the
1207         agent overview buffer.  This is a safety net used during
1208         development.
1209         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1210         changed, write a number to the file indicating this.
1211         (gnus-agent-fetch-headers): Rewrite to respect
1212         gnus-agent-consider-all-articles without relying on the
1213         `.fetched' files.  Make it fast.
1214         (gnus-agent-braid-nov): Change resulting from
1215         gnus-agent-fetch-headers change.
1216         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1217         `.fetched' files.
1218         (gnus-agent-read-agentview): New function, used by
1219         gnus-agent-load-alist.
1220         (gnus-agent-load-fetched-headers): Remove.
1221         (gnus-agent-save-alist): Rewrite to accomodate new format.
1222         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1223         same order as in gnus-newsgroup-headers.
1224         (gnus-agent-expire): Document and implement extra args ARTICLES,
1225         GROUP, FORCE.  Do not restrict usage.
1226         (gnus-agent-uncached-articles): New function.
1227         (gnus-agent-retrieve-headers): Use it.
1228         (gnus-agent-regenerate-group): No longer needs to be called from
1229         gnus-agent-regenerate.  Individual groups may be regenerated. The
1230         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1231         The article fetch dates are validated in the article alist.  The
1232         article alist is pruned of entries that do not reference existing
1233         NOV entries.  All changes are computed then applied with
1234         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1235         regeneration.  The optional clean parameter has been replaced with
1236         an optional reread parameter.  Clean is no longer necessary as
1237         regeneration gets the appropriate setting from
1238         gnus-agent-consider-all-articles.  The new reread parameter will
1239         result in fetched, or all, articles being marked as unread.
1240         (gnus-agent-regenerate): Removed code to regenerate the history
1241         file as it is no longer used.
1242
1243         * gnus-start.el (gnus-make-ascending-articles-unread): New
1244         function, for efficient mass-marking.
1245
1246         * gnus-sum.el (gnus-summary-highlight): Use new face for
1247         downloaded articles.
1248         (gnus-article-mark): Prefer to indicate read/unread status over
1249         downloaded status.
1250         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1251         line.
1252         (gnus-summary-highlight-line): Use new face for downloaded
1253         articles.
1254         (gnus-summary-insert-old-articles): Improved performance by
1255         replacing the initial LIST of older articles with a compressed
1256         RANGE of older articles.  Some servers appear to lie about
1257         their active range so the original list could contain millions
1258         of article numbers.  The range is not expanded into a list
1259         until the optional ALL parameter has been applied.
1260
1261 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1262
1263         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1264
1265 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1266
1267         * spam.el:
1268         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1269
1270         * spam.el: added `M s t' and `M s x' key mappings
1271
1272 2002-11-20  Simon Josefsson  <jas@extundo.com>
1273
1274         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1275
1276 2002-11-19  Simon Josefsson  <jas@extundo.com>
1277
1278         * gnus-sum.el (gnus-summary-morse-message): Load
1279         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1280         (unmorse-region): Autoload it instead.
1281
1282 2002-11-18  Simon Josefsson  <jas@extundo.com>
1283
1284         * gnus-sum.el (gnus-summary-morse-message): New function.
1285         (gnus-summary-wash-map): Bind to `W m'.
1286         (gnus-summary-make-menu-bar): Add.
1287
1288         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1289         before storing \Deleted mark on expired articles.
1290
1291 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1292         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1293
1294         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1295         parens in column 0.
1296
1297 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1298
1299         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1300
1301         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1302
1303         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1304
1305 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1306
1307         * message.el (message-set-auto-save-file-name): Use
1308         make-directory, to avoid the dependence on gnus-util.
1309
1310 2002-11-16  Simon Josefsson  <jas@extundo.com>
1311
1312         * nnimap.el (nnimap-callback-callback-function):
1313         (nnimap-callback-buffer): Removed, these cannot be global but must
1314         be embedded into the callback.
1315         (nnimap-make-callback): New.  Embedd article number, callback and
1316         buffer in function.
1317         (nnimap-callback, nnimap-request-article-part): Update.
1318
1319 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1320
1321         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1322
1323 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1324
1325         * gnus.el (gnus-summary-line-format): Document %C.
1326
1327 2002-11-11  Simon Josefsson  <jas@extundo.com>
1328
1329         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1330         output when called interactively.
1331
1332 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1333
1334         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1335
1336         * message.el (message-draft-coding-system): Improve comment; use
1337         mm-auto-save-coding-system for the default value.
1338
1339         * nndraft.el (nndraft-request-article): Revert to the state before
1340         2002-10-29; regexp-quote mail-header-separator.
1341
1342 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1343
1344         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1345         allow editing of drafts from an nnvirtual group.
1346
1347 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1348
1349         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1350         mm-auto-save-coding-system.
1351
1352         * message.el (message-draft-coding-system): Default to
1353         iso-2022-7bit.
1354
1355         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1356         restore the default value to emacs-mule or escape-quoted.
1357
1358 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1359
1360         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1361         a delayed or a queued article as well as a draft.
1362
1363         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1364         delayed or a queued article in the raw format; treat a delayed
1365         article as a raw article as well as a draft.
1366         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1367         for the delayed group.
1368
1369         * nndraft.el (nndraft-request-article): Ignore auto save files for
1370         a delayed or a queued article; don't bother to decode a queued
1371         article; don't bind nnmail-file-coding-system for a queued article.
1372
1373         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1374         and the queue group.
1375
1376 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1377
1378         * gnus-group.el (gnus-group-delete-group):
1379         gnus-cache-active-hashtb might be void.
1380
1381 2002-11-02  Simon Josefsson  <jas@extundo.com>
1382
1383         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1384         setting of the default user ID.  From Raymond Scholz
1385         <ray-2002@zonix.de>.
1386
1387 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1388
1389         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1390         charset.
1391
1392 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1393         From Alex Schroeder <alex@emacswiki.org>
1394         * spam-stat.el (spam-stat-process-directory): add dir to message
1395         (spam-stat-reduce-size): No longer remove words
1396         with values close to 0.5, because the default value is 0.2.
1397
1398 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1399
1400         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1401         documentation.
1402
1403 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1404
1405         * gnus-agent.el (gnus-agent-fetched-headers)
1406         (gnus-agent-load-fetched-headers)
1407         (gnus-agent-save-fetched-headers): Remove variable and two
1408         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1409         works better.
1410         (gnus-agent-fetch-headers): New implementation from Kevin
1411         Greiner.  Uses gnus-agent-article-alist to store information
1412         about fetched messages which aren't on the server anymore.  The
1413         trick is to return a list of considered messages to the caller,
1414         but to only fetch those which haven't been fetched yet.
1415
1416 2002-10-30  Simon Josefsson  <jas@extundo.com>
1417
1418         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1419
1420         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1421
1422 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1423
1424         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1425         versions of emacs-w3m than 1.3.3.
1426
1427         * lpath.el: Bind w3m-minor-mode-map.
1428
1429         * mm-view.el (mm-w3m-mode-command-alist)
1430         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1431         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1432         (mm-setup-w3m): Simplified.
1433         (mm-w3m-local-map-property): New function.
1434         (mm-inline-text-html-render-with-w3m): Use it.
1435
1436         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1437         mm-w3m-local-map-property.
1438
1439 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1440
1441         * mm-util.el (mm-auto-save-coding-system): Default to
1442         iso-2022-7bit.
1443
1444         * nndraft.el (nndraft-request-article): Decode an article using
1445         the coding-system emacs-mule if it seems to have been saved using
1446         emacs-mule.
1447         (nndraft-request-replace-article): Use message-draft-coding-system
1448         instead of mm-auto-save-coding-system for the draft or delayed
1449         group.
1450
1451 2002-10-28  Josh  <huber@alum.wpi.edu>
1452
1453         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1454         functions.
1455
1456 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1457         From mah@everybody.org (Mark A. Hershberger).
1458
1459         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1460         type values ("url" size) regardless of the values of
1461         mm-url-use-external.
1462
1463 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1464
1465         * nnimap.el (nnimap-request-article-part): Try harder to show
1466         group name in debugging message.
1467
1468 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1469
1470         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1471         directory if it doesn't exist.
1472         (gnus-agent-fetch-headers): Remove old cruft that tried to
1473         abstain from downloading articles more than once if
1474         gnus-agent-consider-all-articles was true.  This is now done
1475         properly via the .fetched files.
1476
1477 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1478
1479         * nndraft.el (nndraft-request-article): Treat delayed articles
1480         like drafts.
1481
1482 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1485
1486 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1487
1488         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1489         Remove unused optional arg DIR and corresponding code.
1490
1491         * nnimap.el (nnimap-request-article-part): Include group name in
1492         debugging output.
1493
1494 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1495
1496         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1497
1498 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1499
1500         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1501         contains range of headers that have been fetched by the agent
1502         already.  Compare gnus-agent-article-alist.
1503         (gnus-agent-file-header-cache): Like
1504         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1505         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1506         seen/recent logic.
1507         Remember which headers have been fetched before and don't fetch
1508         them again the next time round.
1509         (gnus-agent-load-fetched-headers)
1510         (gnus-agent-save-fetched-headers): New functions, for remembering
1511         which headers have been fetched before.
1512
1513 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1514
1515         * lpath.el: Remove useless bindings.
1516
1517 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1518
1519         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1520         features while searching.
1521
1522 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1523
1524         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1525
1526 2002-10-22  Simon Josefsson  <jas@extundo.com>
1527
1528         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1529         (pgg-snarf-keys): Add.
1530
1531 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1532
1533         * lpath.el: Fbind bbdb-records.
1534
1535         * spam.el: Don't autoload bbdb-records.
1536
1537 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1538
1539         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1540         prevent inf-loop.
1541
1542 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1543
1544         * nnslashdot.el: Removed some test lines.
1545         More test.
1546
1547 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1548
1549         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1550         are known to be downloaded already.
1551
1552 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1553
1554         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1555         (mm-text-html-washer-alist): Ditto.
1556
1557 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1558
1559         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1560         boundary between headers and body.
1561         * nnml.el (nnml-parse-head): Ditto.
1562
1563 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1564
1565         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1566         entries.
1567
1568         * gnus-group.el (gnus-fetch-group): Allow an optional
1569         specification of the articles to select.
1570
1571         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1572
1573 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1574
1575         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1576         headers from the group, update variable `articles' to contain
1577         only those numbers where headers exist.  (When fetching all
1578         articles in a group, Gnus creates lots of numbers where there is
1579         no articles.)
1580
1581 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1582
1583         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1584         doesn't have the 'alist custom type, use cons cells instead.
1585         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1586         (pgg-parse-hash-algorithm-alist): Ditto.
1587         (pgg-parse-compression-algorithm-alist): Ditto.
1588         (pgg-parse-signature-type-alist): Ditto.
1589
1590         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1591
1592         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1593
1594         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1595
1596 2002-10-19  Simon Josefsson  <jas@extundo.com>
1597
1598         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1599         buffer.
1600
1601 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1602
1603         * gnus-spec.el (gnus-make-format-preserve-properties)
1604         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1605         properties also on XEmacs.  `gnus-xmas-format' is like format but
1606         preserves text properties on XEmacs (though it only understands
1607         simple format specs).  The variable
1608         `gnus-make-format-preserve-properties' controls whether the
1609         function is used, and is checked in `gnus-parse-simple-format'.
1610         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1611
1612         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1613         output.
1614         (gnus-agent-consider-all-articles): New variable.
1615         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1616         (gnus-agent-fetch-headers): Depending on
1617         gnus-agent-consider-all-articles, maybe get all articles.
1618         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1619         `read'.
1620         (gnus-predicate-imples-unread): New function.
1621         (gnus-agent-fetch-headers): Optimize to call
1622         gnus-list-of-unread-articles if that is sufficient.
1623         Check unseen and recent instead of seen and recent.
1624         (gnus-agent-fetch-headers): Abstain from calling
1625         gnus-list-range-intersection if range (a . b) would have (> a b).
1626
1627 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1628
1629         * message.el (message-send-mail): Make it possible to perform
1630         edebug-defun.
1631
1632 2002-10-18  Simon Josefsson  <jas@extundo.com>
1633
1634         * gnus-art.el (gnus-button-man-handler): Change default to
1635         `manual-entry' (defined in both emacsen).
1636         (gnus-button-man-handler): Remove emacsen difference and use
1637         `manual-entry'.
1638
1639 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1640
1641         * spam.el: Wrap autoload settings for bbdb-records,
1642         executable-find and ifile-spam-filter with eval-and-compile.
1643         (spam-display-buffer-contents): Remove.
1644         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1645
1646 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1647
1648         * spam.el (spam-display-buffer-contents): New function.
1649         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1650         from Katsumi Yamaoka <yamaoka@jpl.org>.
1651
1652 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1653
1654         * nnheader.el (nnheader-parse-naked-head): New function.
1655         (nnheader-parse-head): Use the above function, in order to handle
1656         continuation lines properly.
1657         (nnheader-remove-body): New function.
1658         (nnheader-remove-cr-followed-by-lf): New function.
1659         (nnheader-ms-strip-cr): Use the above function.
1660
1661         * gnus-agent.el (gnus-agent-regenerate-group): Call
1662         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1663         `nnheader-parse-head'.
1664         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1665
1666         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1667         continuation lines by itself; call `nnheader-parse-naked-head'
1668         instead of `nnheader-parse-head'.
1669         * nndiary.el (nndiary-parse-head): Ditto.
1670         * nnfolder.el (nnfolder-parse-head): Ditto.
1671         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1672         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1673         * nnml.el (nnml-parse-head): Ditto.
1674
1675 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1676
1677         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1678         XEmacs, default to it if featurep 'xemacs.
1679
1680 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1681
1682         * spam-stat.el: Check for the existence of hash functions instead
1683         of the Emacs version to decide whether to load cl.  Suggested by
1684         Kai Gro\e,A_\e(Bjohann.
1685
1686 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1687
1688         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1689         if it isn't open yet.
1690
1691 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1692
1693         * gnus-group.el: Require mm-url only when compiling.
1694         (gnus-group-fetch-charter): Require mm-url.
1695
1696         * spam-stat.el: Require cl for the functions gethash,
1697         hash-table-count, make-hash-table and mapc for Emacs 20.
1698         (puthash): Alias to cl-puthash for Emacs 20.
1699         (with-syntax-table): New macro for Emacs 20.
1700
1701 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1702
1703         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1704
1705 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1706
1707         * spam.el (spam-check-ifile): added ifile as a spam checking
1708         backend, and spam-use-ifle as the variable to toggle that check.
1709
1710 2002-10-12  Simon Josefsson  <jas@extundo.com>
1711
1712         * message.el (message-beginning-of-line): New variable.
1713         (message-beginning-of-line): Use it.
1714
1715 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1716
1717         * spam.el: more compilation fixes for BBDB
1718
1719         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1720         (spam-stat-reduce-size): Interactive.
1721         (spam-stat-reset): New function.
1722         (spam-stat-save): Interactive.
1723
1724 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1725
1726         * gnus.el: Autoload gnus-delay-initialize.
1727
1728         * message.el: Autoload gnus-delay-article.
1729
1730 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1731
1732         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1733         text property in Emacs.
1734
1735 2002-10-11  Simon Josefsson  <jas@extundo.com>
1736
1737         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1738         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1739
1740         * mml1991.el (mml1991-pgg-sign): Remove CR.
1741
1742 2002-10-10  Simon Josefsson  <jas@extundo.com>
1743
1744         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1745         decrypt failed.
1746         (mml2015-trust-boundaries-alist): Removed.
1747         (mml2015-gpg-extract-signature-details): Don't use it.
1748         (mml2015-unabbrev-trust-alist): New.
1749         (mml2015-gpg-extract-signature-details): Use it.
1750
1751 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1752
1753         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1754         BBDB installed
1755
1756         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1757         statistical analysis of spam in Lisp only
1758
1759 2002-10-10  Simon Josefsson  <jas@extundo.com>
1760
1761         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1762         auth, selected or examine state.
1763
1764         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1765         buffer and error buffer depending on type of information.
1766
1767         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1768         --status-fd stuff even if gpg.el is not used (revert earlier
1769         change).
1770         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1771         gnus details.
1772         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1773         buffer.
1774
1775         * pgg.el (pgg-verify-region): Use it.
1776
1777         * pgg-def.el (pgg-query-keyserver): New variable.
1778
1779         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1780         key-identifier in packet.  Is this a good idea?
1781
1782         * mml.el (mml-mode-map): Add security commands that operates on
1783         MIME parts.
1784         (mml-menu): And menu items for them.
1785
1786         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1787
1788         * mml.el (mml-parse-1): Support sender in #secure tags.
1789
1790         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1791         defined.
1792
1793         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1794         (mml-pgp-encrypt-buffer): Support combined signing.
1795
1796         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1797         (mml1991-gpg-encrypt): Ditto.
1798         (mml1991-pgg-encrypt): Ditto.
1799         (mml1991-encrypt): Pass sign parameter.
1800
1801         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1802         (mml-signencrypt-style): Mention the variable.
1803
1804 2002-10-09  Simon Josefsson  <jas@extundo.com>
1805
1806         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1807         pgg-gpg-user-id.
1808
1809         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1810         (pgg-fetch-key-function): Nil if w3 is not installed.
1811
1812 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1813
1814         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1815         gnus-agent-current-history.
1816
1817 2002-10-06  Simon Josefsson  <jas@extundo.com>
1818
1819         * imap.el (imap-parse-status): Don't use read to read token.
1820
1821 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1822
1823         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1824         for methods not covered by the agent, and when unplugged.
1825
1826 2002-10-05  Simon Josefsson  <jas@extundo.com>
1827
1828         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1829         signing.
1830
1831         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1832         a named server fails, ignore the server.
1833
1834         * mml1991.el (mml1991-pgg-sign): Do QP.
1835
1836         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1837         work.
1838
1839 2002-10-04  Simon Josefsson  <jas@extundo.com>
1840
1841         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1842
1843         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1844         binary-write-decoded-region from MEL.
1845
1846         * pgg.el (pgg-encrypt-region): Support sign.
1847
1848         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1849
1850         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1851
1852         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1853         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1854         branch where PGG was taken from in the ChangeLog entries below.
1855
1856 2002-10-01  Simon Josefsson  <jas@extundo.com>
1857
1858         * pgg-pgp.el: Don't require mel.  Don't use luna.
1859         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1860         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1861         (pgg-pgp-process-region): Don't use binary-funcall.
1862
1863         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1864
1865         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1866         instead of concat.
1867
1868         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1869
1870 2002-09-29  Simon Josefsson  <jas@extundo.com>
1871
1872         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1873         compile warnings.
1874
1875         * pgg.el (pgg-decrypt-region): Don't parse packet.
1876
1877         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1878
1879 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1880
1881         * pgg.el: Remove dependency on calist.el.
1882
1883 2002-09-28  Simon Josefsson  <jas@extundo.com>
1884
1885         * pgg.el (pgg-temporary-file-directory): New variable.
1886         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1887
1888         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1889         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1890
1891         * pgg-parse.el (pgg-char-int): Defalias.
1892         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1893         (pgg-read-bytes, pgg-read-body): Use it.
1894         (pgg-decode-packets): Don't use MEL, use base64-*.
1895         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1896         (pgg-string-as-unibyte): Defalias.
1897         (pgg-parse-armor-region): Use it.
1898
1899         * pgg-gpg.el (pgg-gpg-process-region): Use
1900         pgg-temporary-file-directory.
1901
1902         * luna.el: Don't def-edebug.
1903
1904         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1905         binary-write-decoded-region from MEL.
1906
1907         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1908
1909         * alist.el, calist.el: Don't require product/APEL.
1910
1911         * pgg-parse.el (top-level): Remove dependency on static.el,
1912         pccl.el, mel.el.
1913         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1914         `define-ccl-program' is boundp, instead of using broken.
1915
1916 2002-10-01  Simon Josefsson  <jas@extundo.com>
1917
1918         * message.el (message-required-mail-headers): Remove Lines:.
1919
1920 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1921         From Jesper Harder.
1922
1923         * gnus-group.el (gnus-group-fetch-charter,
1924         gnus-group-fetch-control): Prompt for group if given a prefix
1925         argument.
1926         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1927         gnus-group-fetch-control to summary key map and menu.
1928
1929
1930 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1931
1932         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1933         number when there are no articles.
1934
1935 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1936
1937         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1938         arg ALL means to fetch all articles, not only downloadable ones.
1939         (gnus-agent-fetch-selected-article): New function for
1940         gnus-select-article-hook or gnus-mark-article-hook.
1941
1942 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1943         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1944
1945         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1946         raw-text.
1947
1948 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1949
1950         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1951         Pinard).
1952         Major revamp of the code, documentation is in comments in the file
1953         for now.
1954
1955 2002-09-30  Simon Josefsson  <jas@extundo.com>
1956
1957         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1958         buffer seem to be needed?
1959
1960 2002-09-29  Simon Josefsson  <jas@extundo.com>
1961
1962         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1963         compile warnings.
1964
1965         * mml1991.el (mml1991-function-alist): Add pgg.
1966         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1967         (mml1991-pgg-encrypt): Fix recipients querying.
1968
1969 2002-09-28  Simon Josefsson  <jas@extundo.com>
1970
1971         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1972         from dme@dme.org.
1973         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1974         handle is returned.
1975
1976 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1977
1978         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1979         Protect against non-existent of `nnimap-mailbox-info'.
1980
1981 2002-09-27  Simon Josefsson  <jas@extundo.com>
1982
1983         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1984         (gnus-setup-news-hook): Use it.
1985         (gnus-after-getting-new-news-hook): Ditto.
1986
1987         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1988
1989 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1990         From Mats Lidell <matsl@contactor.se>.
1991
1992         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1993
1994 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1995
1996         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1997         the part to decode encoded words, use raw words instead of decoded
1998         words.
1999
2000 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2001
2002         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2003
2004         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2005         (mm-setup-w3m): Use it.
2006
2007 2002-09-27  Simon Josefsson  <jas@extundo.com>
2008
2009         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2010         article buffers.
2011
2012         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2013         it just in case.
2014         (nnimap-update-unseen): New function; update unseen count in
2015         `n-m-info'.
2016         (nnimap-close-group): Call it.
2017
2018         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2019         (gnus-after-getting-new-news-hook): Ditto.
2020
2021         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2022         message into verboselevel 9.  Change slow mail check message.
2023         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2024         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2025         used as a hook after getting new mail.
2026
2027 2002-09-26  Simon Josefsson  <jas@extundo.com>
2028
2029         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2030         SELECT/EXAMINE is first unseen article, not number of unseen
2031         articles.  Make them distinct by renaming the former to
2032         `first-unseen' instead of `unseen'.
2033
2034         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2035         too.
2036         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2037         changed.
2038         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2039
2040         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2041
2042         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2043         better.
2044
2045         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2046         if dissecting resulting buffer actually had any information.
2047
2048 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2049
2050         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2051         because the function `string<' allows symbols.
2052
2053         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2054
2055 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2056
2057         * message.el (message-forward-make-body): Revert an early change
2058         because 8-bit utf-8 emails.
2059
2060 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2061
2062         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2063         links to Info)
2064         * gnus-art.el (gnus-treat-highlight-signature):
2065         * gnus-art.el (gnus-treat-buttonize):
2066         * gnus-art.el (gnus-treat-buttonize-head):
2067         * gnus-art.el (gnus-treat-emphasize):
2068         * gnus-art.el (gnus-treat-strip-cr):
2069         * gnus-art.el (gnus-treat-unsplit-urls):
2070         * gnus-art.el (gnus-treat-leading-whitespace):
2071         * gnus-art.el (gnus-treat-hide-headers):
2072         * gnus-art.el (gnus-treat-hide-boring-headers):
2073         * gnus-art.el (gnus-treat-hide-signature):
2074         * gnus-art.el (gnus-treat-fill-article):
2075         * gnus-art.el (gnus-treat-hide-citation):
2076         * gnus-art.el (gnus-treat-hide-citation-maybe):
2077         * gnus-art.el (gnus-treat-strip-list-identifiers):
2078         * gnus-art.el (gnus-treat-strip-pgp):
2079         * gnus-art.el (gnus-treat-strip-pem):
2080         * gnus-art.el (gnus-treat-strip-banner):
2081         * gnus-art.el (gnus-treat-highlight-headers):
2082         * gnus-art.el (gnus-treat-highlight-citation):
2083         * gnus-art.el (gnus-treat-date-ut):
2084         * gnus-art.el (gnus-treat-date-local):
2085         * gnus-art.el (gnus-treat-date-english):
2086         * gnus-art.el (gnus-treat-date-lapsed):
2087         * gnus-art.el (gnus-treat-date-original):
2088         * gnus-art.el (gnus-treat-date-iso8601):
2089         * gnus-art.el (gnus-treat-date-user-defined):
2090         * gnus-art.el (gnus-treat-strip-headers-in-body):
2091         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2092         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2093         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2094         * gnus-art.el (gnus-treat-unfold-headers):
2095         * gnus-art.el (gnus-treat-fold-headers):
2096         * gnus-art.el (gnus-treat-fold-newsgroups):
2097         * gnus-art.el (gnus-treat-overstrike):
2098         * gnus-art.el (gnus-treat-display-xface):
2099         * gnus-art.el (gnus-treat-display-smileys):
2100         * gnus-art.el (gnus-treat-from-picon):
2101         * gnus-art.el (gnus-treat-mail-picon):
2102         * gnus-art.el (gnus-treat-newsgroups-picon):
2103         * gnus-art.el (gnus-treat-body-boundary):
2104         * gnus-art.el (gnus-treat-capitalize-sentences):
2105         * gnus-art.el (gnus-treat-fill-long-lines):
2106         * gnus-art.el (gnus-treat-play-sounds):
2107         * gnus-art.el (gnus-treat-translate):
2108         * gnus-art.el (gnus-treat-x-pgp-sig):
2109         * gnus-art.el (gnus-mime-button-line-format):
2110         * gnus-art.el (gnus-button-man-level):
2111         * gnus-art.el (gnus-button-emacs-level):
2112         * gnus-cus.el (gnus-group-parameters):
2113         * gnus-gl.el (bbb-build-mid-scores-alist):
2114         * gnus-group.el (gnus-group-line-format):
2115         * gnus-mlspl.el (gnus-group-split-setup):
2116         * gnus-mlspl.el (gnus-group-split):
2117         * gnus-msg.el (gnus-mailing-list-groups):
2118         * gnus-msg.el (gnus-posting-styles):
2119         * gnus-nocem.el (gnus-nocem-issuers):
2120         * gnus-score.el (gnus-score-regexp-bad-p):
2121         * gnus-srvr.el (gnus-server-line-format):
2122         * gnus-topic.el (gnus-topic-line-format):
2123         * gnus.el (gnus-summary-line-format):
2124         * mail-source.el (mail-sources):
2125         * message.el (message-subscribed-address-file):
2126         * nnmail.el (nnmail-split-fancy):
2127
2128 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2129
2130         * mail-source.el(mail-source-run-script): use `functionp' to test
2131         whether the argument `script' is in fact a function.
2132         (mail-sources): adjust the defcustom to allow users to specify a
2133         function or a string as the value of the `:prescript' and
2134         `:postscript' arguments of the `file' and `pop3' mail sources.
2135
2136 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2137
2138         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2139         number when article 1 does not exist.
2140
2141 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2142
2143         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2144         apropos if apropos-variable does not exist.
2145         (gnus-button-guessed-mid-regexp)
2146         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2147         regexes.  From Reiner Steib.
2148         (gnus-button-handle-describe-function)
2149         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2150         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2151         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2152
2153 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2154         Trivial patch.
2155
2156         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2157         the file.
2158
2159 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2160
2161         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2162
2163 2002-09-24  Simon Josefsson  <jas@extundo.com>
2164
2165         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2166         (mml2015-use): Prefer PGG if installed.
2167         (mml2015-function-alist): Add PGG wrappers.
2168         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2169         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2170         prefix, make regexp optionally skip it.
2171         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2172         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2173         (mml2015-pgg-encrypt): New functions.
2174         (defvar, autoload): Prevent byte-compile warnings.
2175
2176 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2177         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2178
2179         * gnus-art.el (article-strip-banner): Check for the existence of
2180         from header.
2181
2182 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2183
2184         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2185         (gnus-button-alist): Improved regexp for
2186         gnus-button-handle-mid-or-mail (false positives), fixed
2187         gnus-button-handle-man entries.
2188         From Reiner Steib.
2189
2190 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2191         From Josh Huber.
2192
2193         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2194         nnmail-extra-headers is non-nil.
2195
2196 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2197
2198         * nnmaildir.el: Store article numbers persistently.  General
2199         revision.
2200         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2201         for nnmail-expiry-wait; delete instead of moving if 'force is
2202         given.
2203
2204 2002-09-23  Simon Josefsson  <jas@extundo.com>
2205         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2206
2207         * smime.el (smime-sign-buffer): Get key and extra certs.
2208         (smime-get-key-with-certs-by-email): Utility function.
2209
2210 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2211         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2212
2213         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2214         article exists.
2215
2216 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2217
2218         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2219
2220 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2221         From Reiner Steib.
2222
2223         * gnus-art.el (gnus-button-handle-custom,
2224         gnus-button-handle-mid-or-mail,
2225         gnus-button-handle-describe-{function,variable,key},
2226         gnus-button-handle-apropos{,command,variable}): New functions.
2227         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2228         gnus-button-{man,emacs,mail}-level): New variables.
2229         (gnus-button-alist): Use the above to buttonize emacs and mail
2230         related links.
2231
2232 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2233
2234         * gnus-int.el (gnus-status-message): Fix spacing.
2235
2236         * imap.el (imap-continuation): Fix typos.
2237
2238 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2239
2240         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2241
2242         * gnus-art.el (gnus-article-reply-with-original): Correct
2243         with-current-buffer scope.
2244
2245         * message.el (message-completion-alist): Add Reply-To, From, etc.
2246
2247 2002-09-18  Simon Josefsson  <jas@extundo.com>
2248
2249         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2250         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2251
2252 2002-09-17  Simon Josefsson  <jas@extundo.com>
2253
2254         * nnimap.el (nnimap-expiry-target): Don't search for which
2255         articles exists here.
2256         (nnimap-request-expire-articles): Do it here instead.  Only expire
2257         when articles are found.  Suggested by Nevin Kapur
2258         <nevin@jhu.edu>.
2259
2260 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2261         From Reiner Steib <reiner.steib@gmx.de>.
2262
2263         * message.el (message-strip-subject-trailing-was)
2264         (message-change-subject, message-add-archive-header)
2265         (message-xpost-fup2-header, message-xpost-insert-note)
2266         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2267         adopted from message-utils.el.  Add functions to the keymap, mode
2268         describtion and menu.
2269         (message-change-subject,message-xpost-fup2): Signal error if
2270         current header is empty.
2271         (message-xpost-insert-note): Changed insert position.
2272         (message-archive-note): Ensure to insert note in message body (not
2273         in head).
2274         (message-archive-header, message-archive-note)
2275         (message-xpost-default, message-xpost-note, message-fup2-note)
2276         (message-xpost-note-function): New variables adopted from
2277         message-utils.el.  Changed some doc-strings.
2278         (message-mark-insert-{begin,end}): Rename from
2279         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2280         values.
2281         (message-subject-trailing-was-query)
2282         (message-subject-trailing-was-ask-regexp)
2283         (message-subject-trailing-was-regexp): New variables.
2284         (message-to-list-only): Added doc-string and menu entry.
2285
2286         * message-utils.el: Removed.  Functions are now in message.el.
2287
2288 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2289
2290         * gnus-art.el (gnus-article-reply-with-original,
2291         gnus-article-followup-with-original): Switch to
2292         gnus-summary-buffer before reply/followup.
2293
2294 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2295
2296         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2297         not exist. Toggle it anyway.
2298
2299 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2300
2301         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2302
2303         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2304         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2305
2306         * rfc2047.el (message-posting-charset): Defvar it.
2307         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2308         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2309
2310         * mail-source.el (mail-source-fetch): Hide password.
2311
2312         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2313
2314 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2315         From John Paul Wallington <jpw@shootybangbang.com>.
2316
2317         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2318
2319 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2320
2321         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2322
2323 2002-09-11  Simon Josefsson  <jas@extundo.com>
2324
2325         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2326         (nnimap-split-rule): Doc fix.
2327         (nnimap-request-expire-articles): Cleanup code.
2328
2329 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2330         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2331
2332         * gnus-art.el (gnus-article-address-banner-alist): New option.
2333         (article-strip-banner): Refer the above option to split banners of
2334         free mail servers, when no group parameter is specified.
2335
2336 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * nntp.el (nntp-wait-for-string): Check for a process in the
2339         current buffer instead of `nntp-server-buffer'.
2340
2341 2002-09-09  Simon Josefsson  <jas@extundo.com>
2342
2343         * gnus-art.el (gnus-button-man-handler): New variable.
2344         (gnus-button-alist): Use g-b-handle-man.
2345         (gnus-button-handle-man): New, call g-b-man-handler.
2346
2347 2002-09-08  Simon Josefsson  <jas@extundo.com>
2348
2349         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2350
2351 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2352
2353         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2354
2355 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2356
2357         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2358
2359         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2360         keystroke.
2361
2362         * gnus-srvr.el (gnus-browse-describe-group): New command and
2363         keystroke.
2364
2365 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2366
2367         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2368         value for gnus-decoration property.
2369
2370 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2371
2372         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2373         string) as group name in case we have a CRLF in the file.
2374
2375 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2376
2377         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2378         group.
2379         (rfc1843-decode-hzp): do.
2380         (rfc1843-newsgroups-regexp): do.
2381
2382 2002-09-04  Simon Josefsson  <jas@extundo.com>
2383
2384         * message.el (message-canlock-generate): Make sure sha1 doesn't
2385         call external programs.
2386
2387 2002-09-03  Simon Josefsson  <jas@extundo.com>
2388
2389         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2390
2391         * gnus-agent.el (gnus-agent-batch): Add doc.
2392
2393 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2394
2395         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2396         check for signed and encrypted parts.
2397         * mml.el (mml-parse-1): Correct small typo which preventing
2398         setting recipients in a secure tag.
2399
2400 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2401
2402         * mm-util.el (mm-coding-system-priorities): Default to a list of
2403         iso-2022-jp and others for the Japanese environment.
2404
2405 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2406
2407         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2408         invalid display names.
2409
2410 2002-08-30  Simon Josefsson  <jas@extundo.com>
2411
2412         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2413         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2414
2415 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2416
2417         * gnus.el (gnus-group-charter-alist): New option.
2418         (gnus-group-fetch-control-use-browse-url): New option.
2419
2420         * gnus-group.el (gnus-group-fetch-charter): New function.
2421         (gnus-group-fetch-control): New function.
2422         Add them to the keymap and menu. Require mm-url.
2423
2424 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2427         From Alex Schroeder <alex@emacswiki.org>.
2428
2429 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2430
2431         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2432         items expecting user interaction.
2433
2434         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2435
2436         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2437
2438         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2439
2440         * mml.el (mml-menu): do.
2441
2442 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2443
2444         * mail-source.el (mail-source-touch-pop): New function.
2445
2446         * message.el (message-smtpmail-send-it): New function.
2447         (message-send-mail-function): Add it for a candidate.
2448
2449 2002-08-27  Simon Josefsson  <jas@extundo.com>
2450
2451         * gnus-msg.el (posting-charset-alist): Use
2452         gnus-define-group-parameter instead of defcustom.
2453         (gnus-put-message): Handle SPC in GCC.
2454         (gnus-inews-insert-gcc): Ditto.
2455         (gnus-inews-insert-archive-gcc): Ditto.
2456
2457 2002-08-26  Simon Josefsson  <jas@extundo.com>
2458
2459         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2460         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2461         (gnus-agent-possibly-save-gcc): Autoload.
2462         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2463
2464 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2465
2466         * gnus.el (gnus-other-frame-function): New user option.
2467         (gnus-other-frame): Use it; add a doc-string; make it work with
2468         the gnuclient program.
2469
2470         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2471
2472         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2473         `device-connection' and `dfw-device'.
2474
2475 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2476
2477         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2478         positives, make it stricter.  From Jochen Hein (trivial change).
2479
2480 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2481
2482         * gnus.el (gnus-other-frame): Trivial fix.
2483
2484 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2485
2486         * gnus.el (gnus-other-frame-parameters): New user option.
2487         (gnus-other-frame-object): New variable.
2488         (gnus-other-frame): Make it search for existing Gnus frame; don't
2489         read new news; delete frame on exit.
2490
2491         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2492
2493         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2494
2495 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2496         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2497
2498         * message.el (message-set-auto-save-file-name): Add support for
2499         the Cygwin Emacs; the system-type is `cygwin'.
2500         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2501
2502 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2503
2504         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2505
2506         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2507         avoid arithmetic errors.
2508
2509 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2510
2511         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2512
2513 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2514
2515         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2516         (message-ignored-resent-headers): Add envelope From.
2517
2518 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2519
2520         * gnus.el (gnus-summary-line-format): Document %k specifier.
2521
2522 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2523
2524         * gnus-sum.el (gnus-summary-line-message-size): New function.
2525         (gnus-summary-line-format-alist): Use it.
2526
2527 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2528
2529         * gnus-art.el (article-make-date-line): Refer to the value for
2530         `gnus-article-time-format' in the summary buffer.
2531
2532         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2533
2534 2002-08-14  Simon Josefsson  <jas@extundo.com>
2535
2536         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2537         quoting.
2538         (gnus-button-alist): Fix doc.
2539         (gnus-header-button-alist): Use ' not ` for default value quoting.
2540         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2541         rationale similar to 2002-05-01 change.
2542         (gnus-article-add-buttons-to-head): Evaluate expression.
2543
2544         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2545
2546 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2547
2548         * message.el (message-font-lock-keywords): Refer to the value for
2549         `message-cite-prefix-regexp' dynamically.
2550
2551 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2552
2553         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2554
2555 2002-08-12  Simon Josefsson  <jas@extundo.com>
2556
2557         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2558         (imap-shell-open): Skip initial junk before IMAP greeting.
2559
2560 2002-08-11  Simon Josefsson  <jas@extundo.com>
2561
2562         * message-utils.el (message-xpost-default,
2563         message-xpost-fup2-header, message-xpost-fup2): Fixed
2564         Typos.  Trivial changes from Reiner Steib
2565         <4uce.02.r.steib@gmx.net>.
2566
2567 2002-08-09  Simon Josefsson  <jas@extundo.com>
2568
2569         * message.el (message-canlock-password): Set
2570         canlock-password-for-verify to newly generated canlock-password.
2571         When Emacs is restarted, Custom makes sure this is set, but during
2572         the same session we must set it manually.
2573
2574 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2575
2576         * yenc.el: New file.
2577
2578         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2579         (mm-uu-type-alist): Add yenc.
2580         (mm-uu-yenc-filename): New function.
2581         (mm-uu-yenc-extract): New function.
2582
2583         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2584
2585 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2586
2587         * dgnushack.el (merge): Don't use coerce.
2588
2589 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2590
2591         * mailcap.el (mailcap-mime-data): Test window-system rather than
2592         mm-device-type.
2593         (mailcap-mime-data): Call xdvi and gv with "-safer".
2594
2595         * mm-util.el: Don't define mm-device-type.
2596
2597 2002-08-05  Simon Josefsson  <jas@extundo.com>
2598
2599         * mm-util.el (mm-coding-system-priorities): coding-system type not
2600         supported everywhere.
2601
2602 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2603
2604         * gnus.el (gnus-version-number): Bumped version number.
2605
2606 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2607
2608         * gnus.el: Oort Gnus v0.07 is released.
2609
2610 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2611
2612         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2613         (gnus-article-sort-functions): Doc fix.
2614         (t): New keystroke.
2615         (gnus-article-sort-by-random): New function.
2616         (gnus-thread-sort-by-random): New function.
2617
2618 2002-08-02  Simon Josefsson  <jas@extundo.com>
2619
2620         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2621         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2622
2623 2002-07-31  Danny Siu  <dsiu@adobe.com>
2624
2625         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2626         when splitting malformed messages without message-id
2627
2628 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2629         From Niklas Morberg <niklas.morberg@axis.com>.
2630
2631         * nnweb.el (nnweb-type, nnweb-type-definition)
2632         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2633         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2634         functionality.
2635         * nnweb.el: Removed old non-functioning search engines.
2636
2637 2002-07-27  Simon Josefsson  <jas@extundo.com>
2638
2639         * message.el (message-forward-make-body): Don't use
2640         `message-forward-ignored-headers' when doing a "raw" followup (it
2641         is important to preserve e.g. CTE).
2642
2643         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2644
2645         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2646         regexp-quote, Cyrus Sieve is fixed.
2647
2648         * sieve-manage.el (sieve-manage-deletescript): New function.
2649
2650         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2651         (sieve-manage-mode): Fix menubar.
2652         (sieve-activate): Change some messages.
2653         (sieve-deactivate-all): New function.
2654         (sieve-deactivate): New alias.
2655         (sieve-remove): New function.
2656         (sieve-help): Fix help.
2657         All suggested by Ned Ludd.
2658
2659 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2660
2661         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2662         (mm-w3m-safe-url-regexp): New user option.
2663
2664         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2665         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2666
2667 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2668
2669         * gnus-sum.el (gnus-summary-delete-article): Force
2670         nnmail-expiry-target to 'delete, so that absolute deletion
2671         happens when absolute deletion is requested.
2672
2673 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2674         From Nevin Kapur <nevin@jhu.edu>.
2675
2676         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2677         headers as empty headers.
2678
2679 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2680         From Jochen Hein <jochen@jochen.org>.
2681
2682         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2683         correct typo.
2684         (gnus-emphasis-strikethru): New face.
2685
2686 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2687         From Jason Merrill <jason@redhat.com>.
2688
2689         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2690         entire file for each of a sequence of missing articles.
2691
2692         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2693         value for gnus-view-pseudos.
2694
2695         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2696         avoid nreverse.
2697
2698 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2699         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2700
2701         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2702         (gnus-summary-mode-line-format-alist): Add %h for number of
2703         spams.
2704         (gnus-newsgroup-spam-marked): New variable.
2705         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2706         (gnus-article-read-p, gnus-article-mark)
2707         (gnus-set-global-variables, gnus-set-global-variables)
2708         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2709         (gnus-summary-mark-article-as-unread)
2710         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2711         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2712         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2713
2714 2002-07-10  Simon Josefsson  <jas@extundo.com>
2715
2716         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2717         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2718
2719 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2720
2721         * gnus-sum.el (gnus-summary-delete-article): Respect group
2722         parameters while expiring.
2723
2724 2002-07-08  Simon Josefsson  <jas@extundo.com>
2725
2726         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2727         Enberg.
2728
2729 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2730
2731         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2732         function is called interactively.  From Niklas Morberg.
2733
2734 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2735
2736         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2737         cdaar to cdar and car.
2738
2739         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2740         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2741
2742 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2743
2744         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2745         don't break a narrowed article.
2746
2747         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2748         (nntp-open-via-rlogin-and-telnet): Ditto.
2749
2750 2002-07-02  Didier Verna  <didier@xemacs.org>
2751
2752         * nnmail.el (nnmail-split-methods): fix custom type.
2753
2754 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2755
2756         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2757         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2758
2759 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2760
2761         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2762         (gnus-summary-resend-message): Use it.
2763
2764 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2765
2766         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2767         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2768
2769 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2770
2771         * message.el (message-font-lock-keywords): Don't fontify
2772         headers in the message body, only in the header.
2773         (message-font-lock-make-header-matcher): New function, used by
2774         message-font-lock-keywords.
2775         From Katsumi Yamaoka <yamaoka@jpl.org>.
2776
2777 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2778
2779         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2780
2781 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2782
2783         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2784
2785 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2786
2787         * message.el (message-font-lock-keywords): Revert 2002-06-22
2788         change.
2789
2790 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2791
2792         * message.el (message-font-lock-keywords): Put colon in header
2793         name match.
2794
2795 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2796
2797         * message.el (message-font-lock-keywords): Don't use header faces
2798         in the body.  Thanks to Stefan Monnier for the hint on the
2799         implementation.
2800
2801 2002-05-09  Miles Bader  <miles@gnu.org>
2802
2803         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2804         (gnus-article-hide-citation): Respect it.
2805
2806 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2807
2808         * pop3.el (pop3-open-server): Fix typo.
2809
2810 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2811
2812         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2813         instead of push to ignore duplicate to-(list|address) values.
2814         * nnmail.el (nnmail-cache-ignore-groups): New.
2815         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2816
2817 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2818
2819         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2820         before sending.  Suggested by Jan Rychter.
2821
2822 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2823
2824         * dgnushack.el (remove): New compiler macro.
2825         (last, coerce, subseq): Remove compiler macros for those built-in
2826         or unused functions.
2827
2828 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2829
2830         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2831         sure to write byte-compiled versions of gnus-*-format-alist to
2832         .newsrc.eld.  From Simon Josefsson.
2833
2834 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2835
2836         * gnus-agent.el (gnus-agent-read-servers)
2837         (gnus-agent-write-servers): Put server name (string like
2838         "nnchoke:frumple") in the file instead of a server specification
2839         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2840         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2841
2842 2002-06-16  Simon Josefsson  <jas@extundo.com>
2843
2844         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2845         Reiner Steib <4uce.02.r.steib@gmx.net>.
2846
2847 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2848
2849         * nnheader.el (nnheader-file-name-translation-alist): Set the
2850         default value for MS Windows systems.
2851
2852         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2853
2854 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2855
2856         * message.el (message-beginning-of-line): Keep the region active
2857         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2858
2859 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2860
2861         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2862         * gnus-msg.el (gnus-summary-reply): Ditto.
2863         * gnus-msg.el (gnus-summary-handle-replysign): New.
2864
2865 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2866
2867         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2868         if sending failed.
2869
2870 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2871
2872         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2873         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2874         to sign while encrypting.
2875
2876 2002-06-11  Simon Josefsson  <jas@extundo.com>
2877
2878         * gnus-int.el (gnus-request-move-article): Agent expire article if
2879         successfuly moved.
2880
2881         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2882         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2883
2884 2002-06-10  Simon Josefsson  <jas@extundo.com>
2885
2886         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2887
2888 2002-06-09  Simon Josefsson  <jas@extundo.com>
2889
2890         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2891
2892         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2893
2894 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2895
2896         * flow-fill.el (fill-flowed): Ignore errors.
2897
2898 2002-06-06  Simon Josefsson  <jas@extundo.com>
2899
2900         * message.el (message-send-mail-with-sendmail): Improve error message.
2901
2902 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2903
2904         * message.el (message-interactive): Change default from nil to t.
2905         Better to be safe than to be fast.
2906
2907 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2908
2909         * message.el (message-send-mail-with-sendmail): Check return value
2910         from call-process-region.
2911
2912 2002-06-04  Simon Josefsson  <jas@extundo.com>
2913
2914         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2915         (gnus-group-post-news, gnus-summary-mail-other-window)
2916         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2917         gnus-article-copy to nil, thereby inhibiting the `header' posting
2918         style match to use data from last viewed article.
2919         Suggested by Hrvoje Niksic.
2920
2921 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * spam.el (spam-point-at-eol): New alias.
2924         (spam-parse-whitelist): Use it.
2925
2926 2002-06-03  Simon Josefsson  <jas@extundo.com>
2927
2928         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2929         (nnmail-article-group): Use it.
2930
2931 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2932
2933         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2934         so that code reading them won't be surprised.  From Jesper Harder
2935         <harder@ifa.au.dk>.
2936
2937 2002-05-29  Simon Josefsson  <jas@extundo.com>
2938
2939         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2940         articles.
2941
2942         * gnus.el (gnus-agent-cache): Doc fix.
2943         (gnus-agent): Change default to t.
2944
2945         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2946         ARTICLES, GROUP and FORCE parameters.
2947
2948 2002-05-28  Simon Josefsson  <jas@extundo.com>
2949
2950         * gnus-group.el (gnus-group-line-format): Doc fix.
2951
2952 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2953
2954         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2955         original article before yanking.  From Jesper Harder
2956         <harder@ifa.au.dk>.
2957
2958 2002-05-26  Simon Josefsson  <jas@extundo.com>
2959
2960         * gnus-sum.el (gnus-summary-menu-split): New function.
2961         (gnus-summary-make-menu-bar): Split charset submenu.
2962         (gnus-summary-menu-maxlen): New variable.
2963         (gnus-summary-menu-split): Use it.
2964
2965 2002-05-25  Simon Josefsson  <jas@extundo.com>
2966
2967         * mml.el (mml-preview): Generate some headers.
2968
2969         * gnus.el (gnus-large-newsgroup): Fix :type.
2970
2971         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2972         Agent cache NOV's by default now).
2973         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2974
2975 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2976
2977         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2978         call to gnus-parent-id when we check for References loops.
2979         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2980         twice by saving the simplified subject string in simp-subject.
2981
2982 2002-05-23  Simon Josefsson  <jas@extundo.com>
2983
2984         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2985         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2986
2987         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2988         Niklas Morberg <niklas.morberg@axis.com>.
2989
2990 2002-05-22  Simon Josefsson  <jas@extundo.com>
2991
2992         * sieve.el (sieve-change-region): Define it before it is used.
2993
2994         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2995         (gnus-summary-reply): Ask for confirmation when replying to news.
2996         Defaults to not ask.  From Benjamin Rutt
2997         <rutt+news@cis.ohio-state.edu>.
2998
2999         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3000
3001 2002-05-21  Simon Josefsson  <jas@extundo.com>
3002
3003         * sieve-mode.el (sieve-manage): Fix autoloads.
3004
3005         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3006         name (makes it work with recent Cyrus timsieved).
3007
3008 2002-05-20  Jason  <jbaker@cs.utah.edu>
3009         Trivial patch.
3010
3011         * gnus-art.el (gnus-request-article-this-buffer): Try
3012         reconnecting if you don't get the message.
3013
3014 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3015
3016         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3017         Reply-To headers from the headers.
3018
3019 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3020
3021         * mm-url.el (mm-url-insert): Remove junk message.
3022
3023 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3024
3025         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3026         (nnslashdot-use-front-page): New variable.
3027         (nnslashdot-request-list): Use it.
3028
3029         * mm-url.el (mm-url-timeout): New variable.
3030         (mm-url-retries): Ditto.
3031         (mm-url-insert): Use it.
3032
3033 2002-05-16  Simon Josefsson  <jas@extundo.com>
3034
3035         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3036         (gnus-simplify-subject-functions): Mention g-s-a-w.
3037
3038 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3039
3040         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3041         nnmail-cache-insert.
3042         * nndiary.el (nndiary-request-accept-article): Ditto.
3043         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3044         * nnimap.el (nnimap-request-accept-article): Ditto.
3045         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3046         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3047         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3048         * nnmh.el (nnmh-request-accept-article): Ditto.
3049         * nnmail.el (nnmail-cache-insert): Change group to required,
3050         removed code which tried to figure out the group.
3051
3052 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3053
3054         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3055         messages. From Hans de Graaff <hans@degraaff.org>.
3056         * nnml.el (nnml-request-accept-article): Pass in the group name to
3057         nnmail-cache-insert, since it's available.
3058
3059 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3060
3061         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3062
3063 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3064         From Florian Weimer <fw@deneb.enyo.de>.
3065
3066         * gnus.el (subscribed): New group parameter.
3067         (gnus-find-subscribed-addresses): Use it.
3068
3069 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3070
3071         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3072         the default for pgpmime to support pgp v2.
3073         * mml-sec.el (mml-signencrypt-style): New accessor function to
3074         allow users to get/set the signencrypt style more easily without
3075         frobbing the alist directly.
3076         * mml.el (mml-generate-mime-1): Use accessor function.
3077
3078 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3079
3080         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3081         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3082         <schwab@suse.de>.
3083
3084 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3085
3086         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3087         when intuiting the group the message is written to.  From Josh
3088         Huber <huber@alum.wpi.edu>.
3089
3090 2002-05-06  Simon Josefsson  <jas@extundo.com>
3091
3092         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3093         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3094
3095 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3096
3097         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3098         argument, and fixed compiler warning. (added autoload for
3099         gpg-encrypt).
3100
3101 2002-05-04  Simon Josefsson  <jas@extundo.com>
3102
3103         * mml1991.el (mml1991-function-alist): Doc fix.
3104
3105         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3106         doesn't exist (for previewing messages without having Gnus
3107         started).
3108
3109         * mm-util.el (mm-coding-system-priorities): Defcustom.
3110
3111         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3112
3113 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3114
3115         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3116         default.
3117         * mml-sec.el:
3118         * mml-sec.el (mml-signencrypt-style): New.
3119         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3120         argument `sign'.
3121         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3122         signencrypt.
3123         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3124         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3125         both signed & encryped is processed in one operation. (rather than
3126         two separate ops: sign, then encrypt)
3127         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3128         indication if a message is signed by an expired key.
3129         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3130         enables combined sign & encrypt operation. (this was always on
3131         before).
3132         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3133
3134 2002-05-01  Simon Josefsson  <jas@extundo.com>
3135
3136         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3137         server.
3138         (nnimap-mailbox-info): defvar instead of defvoo.
3139
3140 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3141
3142         * gnus.el: Oort Gnus v0.06 is released.
3143
3144 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3145
3146         * lpath.el: Bind url-package-version.
3147
3148 2002-05-01  Simon Josefsson  <jas@extundo.com>
3149
3150         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3151         filename before deleting the group itself, because the presence of
3152         a group filename decides if long filenames are used or not.
3153
3154         * gnus-art.el (gnus-button-alist): Don't inline
3155         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3156         without also modifying g-button-alist.
3157         (gnus-button-alist): Fix type to allow variable as well as regexp.
3158         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3159         themselves, variables to its contents.
3160         (gnus-button-entry): Ditto.
3161
3162 2002-05-01  Simon Josefsson  <jas@extundo.com>
3163
3164         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3165         UIDNEXT as a string.
3166
3167         * nnimap.el (nnimap-string-lessp-numerical): New function.
3168         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3169         integers.
3170
3171 2002-04-29  Simon Josefsson  <jas@extundo.com>
3172
3173         * nnmail.el (nnmail-cache-insert): Accept optional group
3174         parameter.
3175
3176         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3177         n-r-g-a is disabled.
3178
3179 2002-04-29  Simon Josefsson  <jas@extundo.com>
3180
3181         * nnimap.el (nnimap-split-fancy): Fix doc.
3182         (nnimap-split-fancy): Fix doc.
3183
3184         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3185         (nnimap-mailbox-info): New internal variable.
3186         (nnimap-retrieve-groups): Implement faster new mail check.
3187
3188         * nnimap.el (nnimap-split-articles): Support
3189         nnmail-cache-accepted-message-ids.
3190         (nnimap-request-accept-article): Ditto.
3191
3192         * imap.el (imap-mailbox-status-asynch): New command.
3193
3194 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3195
3196         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3197         are no subscribed mail groups.
3198         - Strip quoted names when comparing addresses
3199
3200 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3201
3202         * mm-decode.el (mm-text-html-renderer): Change customize type to
3203         const.
3204
3205         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3206         (gnus-debug-exclude-variables): do.
3207
3208 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3209
3210         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3211         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3212
3213 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3214
3215         * dns.el (dns-make-network-process): New macro.
3216         (query-dns): Use it.
3217
3218 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3219
3220         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3221         article-buffer.
3222
3223         * mm-url.el (mm-url-package-name): New variable.
3224         (mm-url-package-version): New variable.
3225         (mm-url-insert-file-contents): Bind url-package-name and
3226         url-package-version here.
3227         * nnrss.el (nnrss-insert-w3): Move the bindings.
3228
3229         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3230         url-package-version. Trivial change from Andrew J Cosgriff
3231         <ajc@polydistortion.net>
3232
3233         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3234         attachments. Trivial change from Peter 'Luna' Runestig
3235         <peter@runestig.com>.
3236
3237 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3238
3239         * nnkiboze.el (nnkiboze-request-scan): Call
3240         nnkiboze-possibly-change-group.
3241         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3242         problems.
3243         (nnkiboze-generate-group): Set newsrc to the *highest* article
3244         number kibozed, not the lowest.
3245
3246 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3247
3248         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3249
3250 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3251         From Dan Christensen <jdc+news@uwo.ca>.
3252
3253         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3254         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3255         Recognize math postings.  Extract Date (now ignores "(15kb)").
3256         Extract email address using gnus-extract-address-components
3257         instead of just taking the first word.  Create Date and From
3258         headers for message which are missing these headers.  Get rid
3259         of spurious \\ lines (purely cosmetic).  Extend body-end and
3260         file-end regexps, to exclude more garbage from the message.
3261         Make URL rephrasing regexp more flexible, to match current
3262         format.
3263
3264 2002-04-23  Simon Josefsson  <jas@extundo.com>
3265
3266         * netrc.el: New file, functions copied from gnus-util.el by Ted
3267         Zlatanov <tzz@lifelogs.com>.
3268
3269         * gnus-util.el: Require netrc.
3270         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3271         new code in netrc.el.
3272
3273 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3274
3275         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3276         message-ignored-resent-headers, too.  From Matthieu Moy
3277         <Matthieu.Moy@imag.fr>.
3278
3279 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3280
3281         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3282         boolean not a string
3283         * gnus-group.el (gnus-group-line-format): add description of %C
3284         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3285           as %C
3286         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3287
3288 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3289
3290         * nnmaildir.el (nnmaildir-request-scan): typo: set
3291         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3292         nnmail-get-new-mail for 'find-new-groups.
3293
3294 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3295
3296         * nnmaildir.el (nnmaildir-request-update-info,
3297         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3298         unnecessary calls to nnmaildir-request-scan.
3299
3300 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3301
3302         * gnus-msg.el:
3303         * gnus-msg.el (gnus-message-replysign): New.
3304         * gnus-msg.el (gnus-message-replyencrypt): New.
3305         * gnus-msg.el (gnus-message-replysignencrypted): New.
3306         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3307         (above) to automatically encrypt/sign to encrypted/signed
3308         messages.
3309         * message.el:
3310         * message.el (message-mode-map): Add keybinding for
3311         `message-to-list-only'
3312         * message.el (message-mode): Add description for
3313         `message-to-list-only'
3314         * message.el (message-to-list-only): New.
3315         * message.el (message-make-mft): Changed to use the cl loop macro,
3316         and added optional flag to return only the matched list. (for use
3317         in new message-to-list-only function)
3318
3319 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3320
3321         * gnus-msg.el:
3322         * gnus-msg.el (gnus-message-replysign):
3323         * gnus-msg.el (gnus-replysign): New.
3324         * gnus-msg.el (gnus-replyencrypt): New.
3325         * gnus-msg.el (gnus-replysignencrypted): New.
3326         * gnus-msg.el (gnus-summary-reply):
3327         * message.el:
3328         * message.el (message-mode-map):
3329         * message.el (message-mode):
3330         * message.el (message-to-list-only): New.
3331         * message.el (message-make-mft):
3332
3333 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3334
3335         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3336
3337 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3338
3339         * message.el (message-gen-unsubscribed-mft): accept a prefix
3340         argument so CC can be included with C-u C-c C-f C-a
3341
3342 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3343         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3344
3345         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3346         Improve docstring.
3347         (spam-enter-blacklist): New command.
3348
3349         * gnus-sum.el (gnus-spam-mark): New mark.
3350         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3351         (gnus-summary-make-tool-bar): Correct conditional.
3352         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3353         (gnus-summary-mark-as-spam): New command.
3354
3355 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3356
3357         * mml-sec.el (mml-secure-message): changed to support arbritrary
3358         modes.
3359         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3360         changed to support "signencrypt" mode.
3361         * mml.el (mml-parse-1): changed to support different secure modes
3362         more easily. (for signencrypt)
3363
3364 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3365
3366         * gnus-sum.el (gnus-update-summary-mark-positions)
3367         (gnus-summary-toggle-header):
3368         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3369         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3370         (gnus-uu-post-encoded):
3371         * nnfolder.el (nnfolder-possibly-change-group):
3372         * nnimap.el (nnimap-retrieve-headers):
3373         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3374
3375 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3376
3377         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3378         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3379
3380 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3381
3382         * gnus-srvr.el (gnus-server-set-info): Clear
3383         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3384         From Daiki Ueno <ueno@unixuser.org>.
3385
3386 2002-04-11  Simon Josefsson  <jas@extundo.com>
3387
3388         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3389         viewing of security buttons.  Thanks to Nicolas Kowalski
3390         <Nicolas.Kowalski@imag.fr>.
3391
3392         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3393         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3394         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3395         <Nicolas.Kowalski@imag.fr>.
3396         (smime-decrypt-buffer): Ditto.
3397
3398 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3399
3400         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3401         header line.
3402
3403 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3404
3405         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3406
3407 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3408
3409         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3410
3411 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3412
3413         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3414         errors when debug.
3415
3416 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3417
3418         * message.el (message-make-mft): Changed MFT code from using
3419         message-recipients (which included Bcc) to use only the To and CC
3420         headers.
3421
3422 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3423
3424         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3425         add link.
3426         (gnus-treat-mail-picon): Ditto.
3427         (gnus-treat-newsgroups-picon): Ditto.
3428         (gnus-picon-databases): Fix custom type.
3429         (gnus-picon-databases): Add link.
3430         (gnus-article-x-face-command): Add to gnus-picon group.
3431
3432 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3433
3434         * message.el (message-buffer-naming-style): Remove.
3435
3436 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3437
3438         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3439
3440         * message.el (message-tool-bar-map): Ditto.
3441
3442         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3443
3444 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3445
3446         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3447
3448 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3449
3450         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3451
3452 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3453         Trivial patch.
3454
3455         * dns.el: open-network-stream under XEmacs does udp.
3456
3457 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3458
3459         * spam.el (spam-enter-whitelist): New function.
3460         (spam-parse-whitelist): Ditto.
3461         (spam-refresh-list-cache): Ditto.
3462         (spam-address-whitelisted-p): New function.
3463
3464         * dns.el (query-dns): Use TCP when make-network-process isn't
3465         available.
3466         (dns-servers): New variable.
3467         (dns-parse-resolv-conf): New function.
3468         (query-dns): Use it.
3469
3470         * spam.el: New file.
3471
3472         * dns.el (query-dns): Test.
3473
3474 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3475
3476         * lpath.el (featurep): Bind make-network-process.
3477
3478 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3479
3480         * nnmaildir.el: Use defstruct.  Use a single copy of
3481         nnmail-extra-headers to save memory.  Store server's group name
3482         prefix instead of each group's prefixed name.
3483         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3484         nntp-server-buffer.
3485
3486 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3487
3488         * dns.el: New file.
3489
3490 2002-03-28  Simon Josefsson  <jas@extundo.com>
3491
3492         * gnus-sum.el (gnus-summary-dummy-line-format):
3493         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3494         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3495
3496 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3497
3498         * gnus-sum.el (gnus-summary-move-article)
3499         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3500         the doc string.
3501
3502 2002-03-28  Simon Josefsson  <jas@extundo.com>
3503
3504         * mml-sec.el (mml-secure-message): Search after
3505         mail-header-separator from top of message.
3506
3507 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3508
3509         * nnmaildir.el: Cosmetic changes.
3510         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3511         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3512         nnmaildir--group-ls): New macros/functions.  Use them.
3513         (nnmaildir--unlink): Evalutate argument only once.
3514
3515 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3516
3517         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3518         symbols.
3519         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3520         `gnus-point-at-eol'.
3521
3522 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3523
3524         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3525         nnmaildir--marks-dir): New macros.  Use them.
3526         Use inhibit-quit for atomicity instead of in-memory journaling.
3527         (nnmaildir--edit-prep): New function.
3528         (Local Variables): Use it.
3529
3530 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3531
3532         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3533
3534 2002-03-25  Simon Josefsson  <jas@extundo.com>
3535
3536         * message.el (message-mode): Fix doc.
3537
3538 2002-03-25  Simon Josefsson  <jas@extundo.com>
3539
3540         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3541         Matthieu Moy <Matthieu.Moy@imag.fr>.
3542
3543 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3544
3545         * mml-sec.el (mml-unsecure-message): Add docstring.
3546
3547 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3548
3549         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3550         value.
3551         Trivial change from andre@slamdunknetworks.com
3552
3553 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3554
3555         * mml.el (mml-mode-map): Added a keybinding for
3556         `mml-unsecure-message'.  Also, added a menu entry for said
3557         function in the Attachments menu.
3558
3559 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3560
3561         * canlock.el (canlock-version): Remove.
3562         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3563         here; simplify \x insertions.
3564         (canlock-sha1): New function, always return a unibyte string.
3565         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3566         of a password.
3567         (canlock-insert-header): Use `canlock-sha1'.
3568         (canlock-verify): Ditto.
3569
3570 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3571
3572         * message.el (message-fix-before-sending): Add an option that
3573         ignores illegible text.
3574         Trivial change from Mark Milhollan <mlm@attglobal.net>
3575
3576         * message.el (message-font-lock-keywords): Support multi-line MML
3577         tags.
3578
3579         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3580         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3581
3582 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3583
3584         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3585         symbols for "View as different encoding" submenu.
3586
3587 2002-03-19  Simon Josefsson  <jas@extundo.com>
3588
3589         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3590         encoding" submenu.
3591
3592 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3593
3594         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3595
3596 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3597
3598         * gnus-sum.el (gnus-sum-thread-tree-root)
3599         (gnus-sum-thread-tree-single-indent)
3600         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3601         (gnus-sum-thread-tree-leaf-with-other)
3602         (gnus-sum-thread-tree-single-leaf): Make customizable.
3603
3604 2002-03-16  Simon Josefsson  <jas@extundo.com>
3605
3606         * gnus-util.el (gnus-extract-address-components): Don't break on
3607         names such as James "Kibo" Parry.  From Francis Litterio
3608         <franl@world.std.com>.
3609
3610 2002-03-13  Simon Josefsson  <jas@extundo.com>
3611
3612         * pop3.el (pop3-open-server): Revert multibyte change.  From
3613         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3614
3615         * message.el (message-send-mail-with-qmail): Make it work.  From
3616         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3617
3618 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3619
3620         * message.el (message-make-mft): Set case-fold-search while
3621         generating the MFT.  Also, a little cleanup in the MFT code.
3622
3623 2002-03-12  Simon Josefsson  <jas@extundo.com>
3624
3625         * message.el (message-qmail-inject-args): May be function.
3626         (message-send-mail-with-qmail): Call function if m-q-i-a is
3627         function.  From fn@hungry.org (Faried Nawaz).
3628
3629 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3630
3631         * message.el (message-abbrevs-loaded): Remove.
3632         (mailabbrev): Require it.
3633
3634         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3635
3636 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3637
3638         * pop3.el (pop3-open-server): Set process buffer unibyte.
3639
3640 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3641
3642         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3643
3644 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3645
3646         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3647         too.
3648
3649 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3650
3651         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3652         duplication.
3653         (gnus-summary-save-parts-type-history): Ditto.
3654         (gnus-summary-save-parts-last-directory): Ditto.
3655         Trivial change from andre@slamdunknetworks.com
3656
3657 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3658
3659         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3660
3661 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3662
3663         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3664         -->" as the end of the first article.
3665
3666         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3667         From Matthieu Moy <Matthieu.Moy@imag.fr>
3668
3669         * message.el (message-add-action): Use add-to-list.
3670         (message-delete-action): New function.
3671
3672         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3673         pieces.
3674
3675 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3676
3677         * nnnil.el: New file.
3678         * gnus.el (gnus-valid-select-methods): Include nnnil.
3679
3680 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3681
3682         * message.el (message-syntax-checks): Because canlock is
3683         supported, we disable sender syntax check.
3684         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3685
3686         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3687         value of message-syntax-checks.
3688
3689         * qp.el (quoted-printable-decode-region): Doc addition.
3690         From: Eli Zaretskii <eliz@is.elta.co.il>
3691
3692         * mail-source.el (make-source-make-complex-temp-name): Use
3693         make-temp-file.
3694
3695         * mm-util.el (mm-make-temp-file): New function.
3696         * nneething.el (nneething-file-name): Use it.
3697         * mml-smime.el (mml-smime-encrypt): Ditto.
3698         * mm-view.el (mm-inline-wash-with-file): Ditto.
3699         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3700         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3701         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3702         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3703         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3704         * gnus-art.el (gnus-mime-print-part): Ditto.
3705
3706 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3707
3708         * message.el (nnmaildir-article-number-to-base-name): New
3709         function.
3710         (nnmaildir-base-name-to-article-number): New function.
3711
3712 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3713
3714         * smime.el (smime-make-temp-file): Don't quote
3715         `temporary-file-directory'.
3716
3717 2002-03-04  Simon Josefsson  <jas@extundo.com>
3718
3719         * smime.el (smime-sign-region): Rename argument keyfiles to
3720         keyfile. You only sign something with one key.
3721         (smime-sign-buffer): Better completing-read prompt.
3722         (smime-decrypt-buffer): Ditto.
3723
3724         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3725
3726         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3727         completing-read.
3728         (mm-view-pkcs7-decrypt): CRLF->LF.
3729
3730 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3731
3732         * message.el (message-hierarchical-addresses): New variable.
3733         (message-get-reply-headers): Use it.
3734         From Ted Zlatanov <teodor.zlatanov@divine.com>
3735
3736 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3737
3738         * message.el (message-mode): If buffer-file-name, don't set auto
3739         save file name.
3740         Trivial change from Geoff Greene <ggreene@wpi.edu>
3741
3742 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3743
3744         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3745         takes one argument in read-char.
3746
3747         * message.el (message-fix-before-sending): Forward a char.
3748         Check mmu-multibyte-p, add control-1.
3749
3750 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3751
3752         * gnus-start.el (gnus-read-init-file): Ditto.
3753
3754         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3755
3756         * dgnushack.el (dgnushack-make-load): Ditto.
3757
3758         * mail-source.el (mail-source-fetch): Extract the right error
3759         code.
3760
3761         * message.el (message-fix-before-sending): Check illegible text.
3762
3763         * gnus-util.el (gnus-multiple-choice): New function.
3764
3765         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3766         also defined in gnus-score.el.
3767
3768 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3769
3770         * message.el (message-get-reply-headers): downcase email addresses
3771         for comaparisons for duplicate removal.
3772
3773 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3774
3775         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3776         implementation of PKCS#7, which just allows users read the
3777         message.
3778         (mm-view-pkcs7): Use it.
3779
3780 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3781
3782         * gnus.el (large-newsgroup-initial): New parameter.
3783
3784         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3785         (gnus-summary-insert-old-articles): Ditto.
3786
3787 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3788
3789         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3790         used as the default answer of the question, "How many articles?".
3791         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3792
3793         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3794         small numbers.
3795
3796 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3797
3798         * deuglify.el: Fix comments.
3799
3800 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3801
3802         * html2text.el (html2text-clean-anchor): If there is no HREF,
3803         insert nothing.
3804
3805         * mml.el (mml-generate-mime-1): Add cdr.
3806         From: andre@slamdunknetworks.com
3807
3808         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3809         (mm-text-html-washer-alist): Ditto.
3810
3811         * mm-decode.el (mm-text-html-renderer): Add html2text.
3812
3813         * html2text.el: Face lift.
3814
3815         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3816
3817 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3818
3819         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3820
3821         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3822
3823         * deuglify.el: New file. The original file name is
3824         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3825
3826         * mm-decode.el (mm-display-external): Use
3827         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3828
3829 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3830
3831         * nnmaildir.el (nnmaildir-request-list): Report the highest
3832         article number, not the total number of articles.
3833
3834 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3835
3836         * gnus-sum.el: Move uu key map here.
3837         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3838
3839 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3840
3841         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3842         nnmail-expiry-wait* if expire-age parameter is not set.
3843
3844 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3845
3846         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3847         function.
3848         (gnus-group-sort-selected-groups-by-real-name): New function.
3849         (gnus-group-make-menu-bar): Add sort by real name.
3850
3851         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3852         rebuild.
3853         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3854         nil as dependencies as well.
3855
3856 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3857
3858         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3859         for mime-parts.
3860
3861         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3862
3863         * gnus-group.el (gnus-group-name-decode): Don't test
3864         multibyte-string, because it breaks XEmacs.
3865         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3866
3867         * message.el (message-send-mail): Be talkative.
3868
3869         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3870         (mm-automatic-display): Ditto.
3871
3872         * mailcap.el (mailcap-mime-data): Ditto.
3873         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3874
3875 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3876
3877         * many files: Remove trailing whitespaces, replace spc+tab with
3878         tab, replace leading whitespaces with tabs.
3879
3880 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3881
3882         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3883         articles with no body and no blank line after the header.
3884
3885 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3886
3887         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3888         parts.
3889
3890         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3891         non-ascii chars.
3892
3893         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3894
3895         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3896         w3-delay-image-loads.
3897         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3898         (mm-w3-prepare-buffer): Ditto.
3899
3900         * mail-source.el (mail-source-fetch-directory): Run scripts.
3901
3902 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3903
3904         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3905         for Majordomo confirmations.
3906
3907 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3908
3909         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3910
3911 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3912
3913         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3914
3915 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3916
3917         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3918         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3919
3920 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3921
3922         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3923         (mm-inline-render-with-stdin): Ditto.
3924         (mm-inline-render-with-function): Ditto.
3925         (mm-inline-wash-with-file): Bind coding-system-for-write.
3926         (mm-inline-wash-with-stdin): Ditto.
3927
3928 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3929
3930         Suggested by Felix Natter <fnatter@gmx.net>
3931
3932         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3933         gnus-mime-externalize-view.
3934         (gnus-mime-view-part-internally): Rename from
3935         gnus-mime-internalize-view.
3936         (gnus-article-view-part-externally): Rename from
3937         gnus-article-externalize-part.
3938         (gnus-mime-action-alist): Change correspondingly.
3939         (gnus-mime-button-commands): Ditto.
3940         (gnus-mime-action-alist): Remove duplication.
3941
3942         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3943
3944 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3945
3946         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3947
3948         * gnus-art.el (gnus-display-mime): Use it.
3949
3950         * mm-partial.el (mm-partial-find-parts): Use it.
3951
3952         * gnus-sum.el (gnus-article-loose-mime): Rename from
3953         gnus-article-no-strict-mime.
3954         (gnus-summary-save-parts): Use it.
3955
3956 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3957
3958         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3959         local variable.
3960
3961         * gnus-art.el (article-display-x-face): Don't sort multiple
3962         X-Faces.
3963
3964 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3965
3966         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3967         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3968
3969         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3970
3971 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3972
3973         Some ideas is inspired by code from Hrvoje Niksic
3974         <hniksic@arsdigita.com>
3975
3976         * gnus-art.el (gnus-article-wash-function): Set the default to
3977         nil, so that we use mm-text-html-renderer instead.
3978         (article-wash-html): Use mm-text-html-renderer.
3979
3980         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3981         (mm-text-html-renderer): New variable.
3982         (mm-inline-text-html-renderer): Set the default to nil, so that we
3983         use mm-text-html-renderer instead.
3984
3985         * mm-view.el (mm-inline-text-html): New function.
3986         (mm-text-html-renderer-alist): New variable.
3987         (mm-inline-text-vcard): New function.
3988         (mm-inline-text): Split.
3989         (mm-links-remove-leading-blank): New function.
3990         (mm-inline-render-with-file): New function.
3991         (mm-inline-render-with-stdin): New function.
3992         (mm-inline-render-with-function): New function.
3993         (mm-text-html-washer-alist): New variable.
3994         (mm-inline-wash-with-file): New function.
3995         (mm-inline-wash-with-stdin): New function.
3996
3997 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3998
3999         * message-utils.el: Fix installation doc.
4000         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4001
4002 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4003
4004         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4005         (gnus-post-method): Use it.
4006         (gnus-summary-cancel-article): Find the correct post-method.
4007
4008         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4009         * message.el (message-send-news): Ditto.
4010         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4011         <ipmonger@delamancha.org>
4012
4013         * gnus.el (gnus-select-method): Fix doc.
4014         (gnus-server-string): Use 'using nntp'.
4015
4016         * gnus-agent.el (gnus-slave-unplugged): New command.
4017         From: Felix Natter <fnatter@gmx.net>
4018
4019 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4020
4021         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4022         Call edit-done-function first, then change the window
4023         configuration.
4024         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4025         (gnus-article-edit-mode): mml-mode.
4026
4027         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4028         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4029
4030         * message-utils.el: Adopt the file.
4031
4032         * message-utils.el: New file.
4033         From Holger Schauer <Holger.Schauer@gmx.de>
4034
4035 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4036
4037         * gnus-sum.el (gnus-summary-move-article): Select-article only
4038         when gnus-move-split-methods is non-nil. And we don't render or
4039         mark the article.
4040
4041         * gnus-fun.el (gnus-shell-command-to-string): New function.
4042         (gnus-shell-command-on-region): New function.
4043         (gnus-random-x-face): Use them.
4044         (gnus-x-face-from-file): Ditto.
4045         (gnus-convert-image-to-gray-x-face): Ditto.
4046         (gnus-convert-gray-x-face-to-xpm): Ditto.
4047         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4048
4049 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4050
4051         * gnus-art.el (gnus-treat-display-xface): Don't use
4052         `shell-command-to-string' when compiling.
4053         (gnus-treat-display-grey-xface): Ditto.
4054
4055 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4056
4057         * nnmaildir.el (nnmaildir--article-count): If the group is
4058         completely empty, report minimum article number as 1 instead of 0.
4059
4060 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4061
4062         * gnus-agent.el (gnus-get-predicate): Use nconc.
4063
4064         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4065         gnus-summary-display-cache as cache.
4066
4067         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4068         (nndoc-mail-in-mail-type-p): New function.
4069         (nndoc-mail-in-mail-article-begin): New function.
4070
4071 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4072
4073         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4074
4075         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4076         use-hard-newlines to nil.
4077
4078         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4079         image is not available if window-system is not available.
4080
4081         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4082
4083 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4084
4085         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4086         bookmark, because update-mark doesn't handle it correctly.
4087
4088 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4089
4090         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4091         directly instead of calling message-send-mail.
4092
4093         * gnus-start.el (gnus-read-descriptions-file): Use
4094         gnus-default-charset.
4095
4096         * mm-util.el (mm-guess-mime-charset): New function.
4097
4098         * gnus.el (gnus-default-charset): Use it.
4099         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4100         the default.
4101
4102 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4103
4104         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4105         (article-display-x-face): Use it.  Disable grey xface, if
4106         uncompface is not found.
4107
4108         * message.el (message-mode): Don't enable multibyte on an indirect
4109         buffer.
4110
4111         * nnrss.el (nnrss-content-function): New variable.
4112         (nnrss-request-article): Use it.
4113
4114 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4115
4116         * gnus.el: Add article-unsplit-urls.
4117         * gnus-sum.el: Ditto.
4118         * gnus-art.el (gnus-treat-strip-cr): New variable.
4119         (gnus-treatment-function-alist): Use it.
4120         (article-unsplit-urls): New function.
4121         (gnus-article-make-menu-bar): Use it.
4122         From: Michael Cook <michael.cook@cisco.com>
4123
4124 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4125
4126         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4127         copy.
4128
4129 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4130
4131         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4132         with internal whitespace.
4133         (gnus-parent-id): Ditto.
4134
4135 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4136
4137         * gnus-art.el (gnus-article-treat-body-boundary): Add
4138         gnus-decoration property.
4139         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4140
4141         * message.el (message-mode): Set local-abbrev-table.
4142         From Matt Armstrong <matt@lickey.com>.
4143
4144         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4145         too many spaces.
4146
4147         * rfc2047.el (rfc2047-unfold-region): Ditto.
4148         (rfc2047-decode-region): Don't unfold. Let
4149         gnus-article-treat-unfold-headers do it.
4150
4151         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4152         From: Jesper Harder <harder@ifa.au.dk>
4153
4154 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4155
4156         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4157         (gnus-configure-posting-styles): Use it.
4158         (gnus-configure-posting-styles): Remove trailing newspaces.
4159
4160 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4161
4162         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4163         is non-nil.
4164
4165         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4166
4167         * gnus.el (gnus-server-to-method): Switch position with
4168         gnus-server-get-method.
4169         (gnus-agent): Add doc.
4170
4171         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4172         (gnus-summary-save-parts): Use it.
4173
4174         * gnus-art.el (gnus-display-mime): Use it.
4175         * mm-partial.el (mm-partial-find-parts): Use it.
4176
4177         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4178
4179         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4180         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4181
4182         * nnagent.el (nnagent-request-expire-articles): Don't delete
4183         files.
4184
4185 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4186
4187         * message.el (message-gen-unsubscribed-mft): New function.
4188         From Sriram Karra <karra@cs.utah.edu>.
4189
4190         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4191         open parenthesis.
4192
4193         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4194         (mm-inline-text-html-render-with-w3): Ditto.
4195         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4196         Suggested by Dave Love  <d.love@dl.ac.uk>.
4197
4198         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4199
4200         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4201         * nntp.el (nntp-send-command): Ditto.
4202         * nntp.el (nntp-send-command-nodelete): Ditto.
4203
4204 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4205
4206         * mm-url.el (mm-url-load-url): New function.
4207         (mm-url-insert-file-contents): Use it.
4208
4209         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4210
4211         * message.el (message-forward-make-body): Correctly copy
4212         forward-buffer.
4213
4214         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4215
4216 2002-02-04  Simon Josefsson  <jas@extundo.com>
4217
4218         * gnus-art.el (gnus-article-followup-with-original): Mark with
4219         force, prevent errors when following up from article buffer.
4220         (gnus-article-reply-with-original): Ditto.
4221
4222         * binhex.el (binhex-decoder-switches): Fix doc.  From
4223         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4224
4225 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4226
4227         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4228         highlight-citation after emphasize.
4229
4230 2002-02-04  Simon Josefsson  <jas@extundo.com>
4231
4232         * nnfolder.el (nnfolder-open-marks):
4233
4234         * nnml.el (nnml-open-marks): Message when done.  From David
4235         Edmondson <dme@sun.com>.
4236
4237 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4238
4239         * imap.el (imap-anonymous-auth): Fix typo.
4240         From: Steinar Bang <sb@dod.no>
4241
4242         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4243         save-excursion.
4244         (gnus-cache-braid-heads): Ditto.
4245
4246         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4247         line, because there are extra articles in the overview buffer.
4248
4249         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4250
4251         * message.el (message-forward-rmail-make-body): Directly use
4252         rmail-msg-restore-non-pruned-header to avoid calling
4253         vertical-motion.
4254
4255 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4256
4257         * gnus-cache.el (gnus-summary-insert-cached-articles):
4258         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4259
4260         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4261         gnus-newsgroups-unselected.
4262
4263         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4264         gnus-add-to-sorted-list.
4265
4266         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4267         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4268         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4269         (gnus-update-read-articles): UNREAD is sorted.
4270         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4271         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4272         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4273         (gnus-newsgroup-dormant): Require sorted.
4274
4275         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4276         directories.
4277         (gnus-dired-print): New function.
4278
4279         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4280         ps-despool.
4281
4282 2002-02-02  Simon Josefsson  <jas@extundo.com>
4283
4284         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4285
4286 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4287
4288         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4289         t. This makes gnus-agent customizable without putting
4290         gnus-agentize into .gnus.
4291
4292         * gnus.el (gnus-agent): Make it customizable.
4293
4294         * gnus-dired.el: New file.
4295         From Benjamin Rutt <brutt@bloomington.in.us>
4296
4297         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4298         if no article.
4299         (gnus-cache-possibly-remove-article): Ditto.
4300         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4301
4302 2002-02-01  Simon Josefsson  <jas@extundo.com>
4303
4304         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4305
4306 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4307
4308         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4309         (mm-setup-w3m): Don't bind keys listed in the above.
4310
4311 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4312
4313         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4314         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4315         is non-nil; bind `w3m-force-redisplay' with nil.
4316
4317         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4318
4319         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4320
4321 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4322
4323         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4324         use mail-header-unfold-field.
4325
4326         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4327         gnus-summary-limit.
4328
4329         * gnus-range.el (gnus-add-to-sorted-list): New function.
4330         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4331         (gnus-mark-article-as-unread): Ditto.
4332         (gnus-summary-mark-article-as-unread): Ditto.
4333         (gnus-build-get-header): Ditto.
4334         (gnus-summary-prepare-threads): Ditto.
4335         (gnus-summary-insert-pseudos): Ditto.
4336         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4337         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4338         (gnus-summary-insert-old-articles): Ditto.
4339
4340         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4341         (gnus-configure-posting-styles): Support the new format.
4342
4343         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4344         edebug-form-spec to (sexp body).
4345         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4346
4347         * message.el (message-reply-headers): Add doc.
4348
4349 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4350
4351         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4352         gnus-cache-active-hashtb.
4353
4354         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4355         (gnus-agent-summary-fetch-group): Use it.
4356
4357         * gnus-msg.el (gnus-debug-files): New variable.
4358         (gnus-debug-exclude-variables): New variable.
4359         (gnus-debug): Use them.
4360
4361         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4362
4363 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4364
4365         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4366         (message-mode-syntax-table): Move back the previous position.
4367
4368         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4369
4370         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4371         gnus-sorted-difference.
4372
4373         * nnsoup.el (nnsoup-request-expire-articles): Use
4374         gnus-sorted-difference.
4375
4376         * nnheader.el: Autoload gnus-sorted-difference.
4377
4378         * nnfolder.el (nnfolder-request-expire-articles): Use
4379         gnus-sorted-difference.
4380
4381         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4382         gnus-sorted-difference.
4383
4384         * gnus-range.el: Autoload cookies.
4385         (gnus-sorted-difference): New function.
4386         (gnus-sorted-ndifference): New function.
4387         (gnus-sorted-nintersection): Rename from
4388         gnus-set-sorted-intersection.
4389         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4390         (gnus-list-range-difference): Rename from
4391         gnus-inverse-list-range-intersection.
4392         (gnus-inverse-list-range-intersection): Use defalias.
4393
4394         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4395         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4396         (gnus-articles-to-read): Use gnus-sorted-difference.
4397         (gnus-summary-limit-mark-excluded-as-read): Use
4398         gnus-sorted-intersection and gnus-sorted-ndifference.
4399         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4400         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4401
4402         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4403
4404 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4405
4406         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4407         property to the buffer for using emacs-w3m command keys.
4408
4409         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4410         option.
4411
4412         * mm-view.el (mm-w3m-mode-map): New variable.
4413         (mm-w3m-mode-command-alist): New variable.
4414         (mm-w3m-minor-mode): Removed.
4415         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4416         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4417         buffer for using emacs-w3m command keys.
4418
4419 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4420
4421         * message.el (message-mode-syntax-table): Move forward.
4422         (message-cite-prefix-regexp): Auto detect non word constituents.
4423         (message-cite-prefix-regexp): Don't use with-syntax-table.
4424
4425         * gnus-sum.el (gnus-summary-update-info): Use
4426         gnus-list-range-intersection.
4427
4428         * gnus-agent.el (gnus-agent-fetch-headers): Use
4429         gnus-list-range-intersection.
4430
4431         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4432         (gnus-list-range-intersection): Use it.
4433         (gnus-inverse-list-range-intersection): Ditto.
4434         (gnus-sorted-intersection): Add doc.
4435         (gnus-set-sorted-intersection): Add doc.
4436         (gnus-sorted-union): New function.
4437         (gnus-set-sorted-union): New function.
4438
4439         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4440         (gnus-inverse-list-range-intersection): Ditto.
4441
4442 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4443
4444         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4445
4446         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4447         and permit `:' and `\' in order to handle full Windows pathnames.
4448         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4449         technically not correct per standard, but seems to have common use.
4450
4451 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4452
4453         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4454         replacing numbers.
4455
4456 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4457
4458         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4459
4460         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4461         Don't split when the window is small, e.g. when a small *BBDB*
4462         window is the lowest one.
4463
4464         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4465         nnheader-find-nov-line to speed up. Use nreverse, because it is
4466         sorted. Use nnheader-insert-nov-file.
4467
4468 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4469
4470         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4471
4472         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4473         of `w3m-display-inline-images' with the value of
4474         `mm-inline-text-html-with-images'.
4475         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4476
4477         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4478
4479 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4480
4481         * time-date.el: Add autoload cookies.  Many doc fixes.
4482         (time-add): New function.
4483         (time-subtract): Renamed from subtract-time.
4484         (subtract-time): New alias for time-subtract.
4485
4486 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4487
4488         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4489         emacs-w3m in doc-string.
4490
4491         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4492         `w3m-current-buffer'.
4493
4494 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4495
4496         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4497
4498         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4499         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4500         (mm-w3m-cid-retrieve): New function.
4501         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4502
4503 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4504
4505         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4506
4507 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4508
4509         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4510
4511 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4512
4513         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4514         32K.
4515
4516         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4517
4518         * nnmail.el (nnmail-article-group): Decode headers before running
4519         split rules over them.
4520         (nnmail-mail-splitting-charset): New variable.
4521
4522         * smiley.el: Replaced with smiley-ems.el.
4523
4524 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4525
4526         * mm-url.el (mm-url-predefined-programs): Add w3m.
4527         (mm-url-program): Ditto.
4528
4529 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4530
4531         * nnml.el (nnml-use-compressed-files): New variable.
4532         (nnml-filenames-are-evil): Removed.
4533         (nnml-current-group-article-to-file-alist): Don't use.
4534         (nnml-update-file-alist): Inhibit.
4535         (nnml-article-to-file): Use new var.
4536
4537 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4538
4539         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4540
4541         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4542
4543 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4544
4545         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4546         function.
4547
4548         * gnus-util.el (gnus-cache-file-contents): New function.
4549
4550         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4551         (gnus-agent-load-alist): Use it.
4552
4553         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4554
4555         * nnheader.el (nnheader-insert-nov-file): New function.
4556
4557         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4558
4559         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4560         there are no references.
4561         (gnus-extract-message-id-from-in-reply-to): New function.
4562         (gnus-nov-parse-line): Use in-reply-to if there are no
4563         references.
4564
4565 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4566
4567         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4568
4569         * gnus-util.el (gnus-parse-without-error): New macro.
4570
4571 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4572
4573         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4574         (gnus-article-wash-function): use locate-library to decide which
4575         to use.
4576
4577 2002-01-25  Simon Josefsson  <jas@extundo.com>
4578
4579         * pop3.el (pop3-munge-message-separator): Work if no date.
4580         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4581
4582 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4583
4584         * gnus-agent.el (gnus-agent-save-alist): Fix.
4585
4586         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4587         mistake.  Reinstated lost code.
4588
4589 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4590
4591         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4592         one exists in the case of an encrypted message with an internal
4593         signature.
4594
4595 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4596
4597         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4598
4599 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4600
4601         * dgnushack.el: Commented out the experimental code.
4602
4603 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4604
4605         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4606         error.
4607
4608         * gnus.el (gnus-server-to-method): Made into subst.
4609         (gnus-server-method-cache): New variable.
4610         (gnus-server-to-method): Use it.
4611         (gnus-group-method-cache): New variable.
4612         (gnus-find-method-for-group-1): Renamed.
4613         (gnus-find-method-for-group): New function.
4614         (gnus-group-method-cache): Removed.
4615
4616         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4617         function.
4618
4619         * gnus-range.el (gnus-members-of-range): New function.
4620         (gnus-list-range-intersection): Renamed.
4621         (gnus-inverse-list-range-intersection): New function.
4622
4623         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4624
4625         * nnagent.el (nnagent-retrieve-headers): New implementation.
4626
4627         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4628         implementation.
4629
4630 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4631
4632         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4633         `w3m-meta-content-type-charset-regexp'.
4634
4635         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4636         charset-encoded html contents.
4637
4638 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4639
4640         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4641         an empty file.
4642
4643         * nnweb.el (url): Ignore errors when request url.
4644
4645         * nnrss.el: Clean up the comments.
4646
4647 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4648
4649         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4650
4651         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4652         (mm-inline-media-tests): Test whether the value of
4653         `mm-inline-text-html-renderer' is a function for text/html.
4654
4655         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4656         separated from `mm-inline-text'.
4657         (mm-w3m-minor-mode): New variable.
4658         (mm-w3m-setup): New variable.
4659         (mm-setup-w3m): New function.
4660         (mm-inline-text-html-render-with-w3m): New function.
4661         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4662         text/html.
4663
4664 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4665
4666         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4667
4668 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4669
4670         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4671         and `gnus-xmas-completing-read'.
4672
4673 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4674
4675         * nneething.el (nneething-message-id-number): Abolished.
4676         (nneething-encode-file-name): Not encode numerical characters.
4677         (nneething-make-head): `nneething-message-id-number' is not
4678         used to generate message IDs.
4679
4680 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4681
4682         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4683         characters.
4684
4685 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4686
4687         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4688         (gnus-xmas-redefine): Redefine conditionally.
4689
4690 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4691
4692         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4693         tag.
4694
4695 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4696
4697         * message.el (message-font-lock-keywords): Added the secure tag.
4698         * mml-sec.el: Added functions to generate/modify/remove the secure
4699         tag while in message mode.
4700         * mml-sec.el (mml-secure-message): New.
4701         * mml-sec.el (mml-unsecure-message): New.
4702         * mml-sec.el (mml-secure-message-sign-smime): New.
4703         * mml-sec.el (mml-secure-message-sign-pgp): New.
4704         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4705         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4706         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4707         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4708         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4709         convert it to either a part or multipart depending on if there are
4710         other parts in the message.
4711         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4712         to use the secure tag, rather than the part tag.
4713         * mml.el (mml-preview): Added a save-excursion to keep cursor
4714         position after doing an MML preview.
4715
4716 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4717
4718         * nnheader.el (nnheader-parse-overview-file): New function.
4719         (nnheader-write-overview-file): New function.
4720
4721 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4722
4723         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4724         in wanted.
4725
4726         * nnweb.el (nnweb-type-definition): Clean up.
4727
4728 2002-01-21  Alastair Burt  <burt@dfki.de>
4729         Trivial patch.
4730
4731         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4732         buffer exists before jumping to it.
4733
4734 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4735
4736         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4737         function.
4738         (article-wash-html): Use it.
4739         (gnus-article-wash-function): New variable.
4740         (gnus-article-wash-html-with-w3m): New function.
4741
4742 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4743
4744         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4745         XEmacs.
4746
4747 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4748
4749         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4750         command line.
4751
4752 2002-01-21  Simon Josefsson  <jas@extundo.com>
4753
4754         * canlock.el (base64-encode-string): Autoload it from base64.
4755         (canlock-make-cancel-key): Base64 encode unibyte string.
4756
4757 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4758
4759         * nnfolder.el (nnfolder-request-accept-article): Unfold
4760         x-from-line.
4761         (nnfolder-request-replace-article): Ditto.
4762
4763 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4764
4765         * gnus-group.el (gnus-group-best-unread-group): Use the right
4766         positioning function.
4767
4768 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4769
4770         * smiley-ems.el (smiley-region): Use new function.
4771         (smiley-update-cache): Use general image functions.
4772         (smiley-region): Use general functions.
4773
4774         * gnus-util.el (gnus-graphic-display-p): New function.
4775
4776         * nnmail.el (nnmail-article-group): Allow outputting traces of
4777         non-strings.
4778
4779         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4780         (nndoc-exim-bounce-type-p): New function.
4781
4782         * message.el (message-dont-send): Doc fix.
4783
4784         * gnus-util.el (gnus-completing-read): Remove
4785         inherit-input-method.
4786
4787         * gnus-art.el (gnus-treat-smiley): Doc fix.
4788
4789         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4790         articles.
4791
4792 2002-01-19  Simon Josefsson  <jas@extundo.com>
4793
4794         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4795         (imap-kerberos4-open): Ditto.
4796         (imap-open): Set port correctly, don't set auth.
4797
4798 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4799
4800         * gnus.el (gnus-version-number): Bump version number.
4801
4802 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4803
4804         * gnus.el: Oort Gnus v0.05 is released.
4805
4806 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4807
4808         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4809         exists.
4810
4811         * gnus-spec.el (gnus-string-width-function): New function.
4812         (gnus-tilde-cut-form): Use it.
4813         (gnus-tilde-max-form): Ditto.
4814         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4815         (gnus-substring-function): Use it.
4816         (gnus-tilde-cut-form): Ditto.
4817         (gnus-substring-function): New function.
4818
4819         * message.el (message-check-news-header-syntax): New message.
4820
4821         * gnus.el (gnus-slave-no-server): Doc fix.
4822
4823         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4824
4825 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4826
4827         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4828         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4829         (seen (NUM1 . NUM2)).
4830
4831 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4832
4833         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4834         number in closed topics.
4835
4836 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4837
4838         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4839         functions.
4840
4841 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4842
4843         * gnus.el (gnus-group-find-parameter): Clean up.
4844
4845         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4846         articles.
4847
4848         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4849
4850         * nnmail.el (nnmail-article-group): Clean up.
4851
4852 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4853
4854         * gnus-agent.el (gnus-category-name): Intern the category name.
4855
4856 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4857
4858         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4859
4860         * gnus-util.el (gnus-completing-read): New function.
4861
4862 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4863
4864         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4865
4866         * smiley-ems.el (smiley-region): Register smiley.
4867         (smiley-toggle-buffer): Rewrite the function.
4868         (smiley-active): Removed.
4869
4870 2002-01-19  Simon Josefsson  <jas@extundo.com>
4871
4872         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4873         Jesper Harder <harder@ifa.au.dk>.
4874
4875 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4876
4877         * gnus-art.el (gnus-request-article-this-buffer): Call
4878         `nneething-get-file-name' to extract the file name from the
4879         message id.
4880
4881         * nneething.el (nneething-encode-file-name): New function.
4882         (nneething-decode-file-name): Ditto.
4883         (nneething-get-file-name): Ditto.
4884         (nneething-make-head): Encode the file name and encapsulate it
4885         into the field of the message id.
4886
4887 2002-01-18  Simon Josefsson  <jas@extundo.com>
4888
4889         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4890         stored in .marks.
4891
4892         * nnfolder.el (nnfolder-request-update-info): Ditto.
4893
4894 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4895
4896         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4897
4898 2002-01-18  Simon Josefsson  <jas@extundo.com>
4899
4900         * imap.el (imap-starttls-p): Don't check for binary.
4901         (imap-gssapi-auth-p): Ditto.
4902         (imap-kerberos4-auth-p): Ditto.
4903         (imap-open): Change logic.  Iterate through all possible streams,
4904         instead of bailing out after first failure.  Move authenticator
4905         decision to `imap-authenticate'.
4906         (imap-authenticate): Change logic, now finds the authenticator to
4907         use, was previously in `imap-open'.
4908         (imap-open): Return nil on failure.
4909         (imap-open): Setup temp buffer correctly.
4910         (imap-open): Return buffer only on success.
4911         (imap-interactive-login, imap-interactive-login): Tell the user
4912         which stream/authenticator is used for the queried
4913         username/password.
4914         (imap-open, imap-authenticate): Set variables.
4915         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4916         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4917
4918 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4919
4920         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4921
4922 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4923
4924         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4925
4926 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4927
4928         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4929         (gnus-agent-group-mode-map): Bind it to "Jo".
4930         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4931
4932 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4933
4934         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4935         (gnus-summary-mail-toolbar): Add mail article deletion button.
4936
4937         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4938         false positives for lines of "^^^^".
4939
4940         * gnus-picon.el (gnus-picon-find-face): faces database is all
4941         lowercase.
4942
4943 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4944
4945         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4946         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4947         duplications.
4948         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4949
4950 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4951
4952         * gnus-sum.el (gnus-summary-initial-limit): Inline
4953         gnus-summary-limit-children.
4954         (gnus-summary-initial-limit): Don't limit if
4955         gnus-newsgroup-display is nil.
4956         (gnus-summary-initial-limit): No, don't.
4957
4958         * gnus-util.el
4959         (gnus-put-text-property-excluding-characters-with-faces): Inline
4960         gnus-put-text-property.
4961
4962         * gnus-spec.el (gnus-default-format-specs): New variable.
4963
4964         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4965         gnus-format-specs.
4966         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4967
4968         * gnus-spec.el (gnus-update-format-specifications): Really check
4969         the Gnus version of the .newsrc.eld file.
4970         (gnus-format-specs): Save the new default summary format.
4971
4972         * gnus-util.el (gnus-parent-id): Check whether references is empty
4973         before splitting.
4974
4975         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4976         functions.
4977         (gnus-gather-threads-by-references): Inline
4978         `gnus-split-references'.
4979
4980         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4981         default value of gnus-summary-line-format-spec.
4982
4983 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4984
4985         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4986         message.
4987         (nnslashdot-request-list): Ditto.
4988         (nnslashdot-sid-strip): Removed.
4989
4990 2002-01-15  Simon Josefsson  <jas@extundo.com>
4991
4992         * nnimap.el (nnimap-close-asynchronous): Enable.
4993         (nnimap-close-group): Expunge.
4994
4995 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4996
4997         * gnus-util.el (gnus-user-date-format-alist): Typo.
4998         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4999
5000 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5001
5002         * nneething.el (nneething-request-article): Set
5003         `nnmail-file-coding-system' to `binary' locally, in order to read
5004         files without any conversion.
5005
5006 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5007
5008         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5009         nnheader-file-coding-system and nnmail-active-file-coding-system.
5010         (gnus-agent-regenerate-group): Ditto.
5011         (gnus-agent-regenerate): Ditto.
5012         (gnus-agent-write-active): Ditto.
5013         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5014
5015 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5016
5017         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5018         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5019
5020 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5021
5022         * gnus.el: We don't need gnus-article-show-all-headers.
5023
5024         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5025         Ditto.
5026
5027         * gnus-sum.el (gnus-summary-select-article): Don't call
5028         show-all-headers, because hidden headers are not hidden text any
5029         more.
5030
5031 2002-01-13  Simon Josefsson  <jas@extundo.com>
5032
5033         * message.el (message-newline-and-reformat): Use `newline' instead
5034         of inserting \n, so that the newline is marked as hard.
5035
5036         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5037         From Jesper Harder <harder@ifa.au.dk>.
5038
5039 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5040
5041         * imap.el (imap-close): Keep going if quit.
5042
5043         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5044         nntp-server-buffer.
5045
5046 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5047
5048         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5049         avoid unbinding shadowed variables.
5050
5051         * gnus-art.el (gnus-picon-databases): Moved here.
5052         (gnus-picons-installed-p): Moved here.
5053         (gnus-article-reply-with-original): Use `mark'.
5054
5055         * gnus.el (gnus-picon): Moved here and renamed.
5056
5057         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5058         installed.
5059         (gnus-treat-mail-picon): Ditto.
5060         (gnus-treat-newsgroups-picon): Ditto.
5061
5062         * gnus-picon.el (gnus-picons-installed-p): New function.
5063
5064 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5065
5066         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5067
5068 2002-01-12  Simon Josefsson  <jas@extundo.com>
5069
5070         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5071         (nnimap-before-find-minmax-bugworkaround): Use it.
5072         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5073         (nnimap-dont-close): New variable.
5074         (nnimap-close-group): Use it.
5075
5076 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5077
5078         * gnus-art.el (gnus-article-reply-with-original): Use
5079         `mark-active'.
5080
5081         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5082
5083         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5084         (gnus-score-advanced): Clean up.
5085         (gnus-score-advanced): Accept a multiple of the score.
5086
5087 2002-01-12  Simon Josefsson  <jas@extundo.com>
5088
5089         * flow-fill.el (fill-flowed-display-column)
5090         (fill-flowed-encode-columnq): New variables.  Suggested by
5091         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5092         (fill-flowed-encode, fill-flowed): Use them.
5093
5094         * message.el (message-send-news, message-send-mail): Use
5095         m-b-s-n-p-e-h-n.
5096
5097         * mml.el (autoload): Autoload fill-flowed-encode.
5098         (mml-buffer-substring-no-properties-except-hard-newlines): New
5099         function.
5100         (mml-read-part): Use it.
5101         (mml-generate-mime-1): Encode format=flowed if appropriate.
5102         (mml-insert-mime-headers): Insert format=flowed.
5103
5104         * flow-fill.el (fill-flowed-encode): New function.
5105         (fill-flowed): Bind fill-column to window width.
5106
5107 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5108
5109         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5110         it exists.
5111         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5112         (gnus-summary-buffer-name): Don't return the dead name after all.
5113         (gnus-summary-setup-buffer): Kill the dead buffer.
5114
5115         * gnus-art.el (gnus-article-followup-with-original): Store the
5116         value of the mark before deactivating it.
5117
5118 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5119
5120         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5121         From: Karl Kleinpaste <karl@charcoal.com>
5122
5123         * gnus-art.el (article-display-x-face): Ditto.
5124         (gnus-article-reply-with-original): Use gnus-region-active-p.
5125         (gnus-article-followup-with-original): Ditto.
5126
5127         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5128         downloadable article either.
5129
5130 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5131
5132         * gnus-art.el (article-display-x-face): Insert From:.
5133
5134         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5135         article. Bind gnus-display-mime-function and
5136         gnus-article-prepare-hook.
5137
5138         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5139         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5140         gnus-agent-possibly-synchronize-flags to the last.
5141         (gnus-agent-go-online): New function. New variable.
5142
5143 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5144
5145         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5146         (gnus-agent-regenerate): Ditto.
5147
5148 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5149
5150         * message.el (message-ignored-news-headers)
5151         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5152         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5153
5154         * gnus.el (gnus-gethash-safe): New macro.
5155
5156         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5157         (gnus-agent-regenerate): Show messages.
5158
5159 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5160
5161         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5162         (gnus-agent-regenerate): New function.
5163         (gnus-agent-save-alist): Sort.
5164         (gnus-agent-copy-nov-line): Test eobp.
5165         (gnus-agent-retrieve-headers): Erase buffer.
5166
5167 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5168
5169         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5170         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5171
5172         * gnus.el (gnus-agent-covered-methods): Move here.
5173         (gnus-online): New function.
5174         (gnus-agent-method-p): Move here.
5175
5176         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5177         nil. Remove articles-alist.
5178
5179         * gnus-start.el (gnus-get-unread-articles): Check online.
5180         (gnus-groups-to-gnus-format): Ditto.
5181         (gnus-active-to-gnus-format): Ditto.
5182
5183         * gnus-agent.el (gnus-agent-get-function): Use it.
5184         (gnus-agent-get-undownloaded-list): Ditto.
5185         (gnus-agent-fetch-session): Only fetch online methods.
5186
5187         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5188         (gnus-server-mode-map): Ditto.
5189         (gnus-server-offline-face): New face.
5190         (gnus-server-offline-face): New variable.
5191         (gnus-server-font-lock-keywords): Add offline.
5192         (gnus-server-insert-server-line): Ditto.
5193         (gnus-server-offline-server): New function.
5194
5195         * gnus-int.el (gnus-open-server): Turn to offline.
5196         (gnus-server-unopen-status): New variable.
5197
5198 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5199
5200         * nnkiboze.el (nnkiboze-request-article): Use
5201         gnus-agent-request-article.
5202
5203         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5204         function. Insert undownloaded NOV.
5205
5206         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5207         (gnus-agent-request-article): New function.
5208
5209         * gnus.el (gnus-agent-cache): New variable.
5210
5211         * gnus-int.el (gnus-retrieve-headers): Use
5212         gnus-agent-retrieve-headers.
5213         (gnus-request-head): Use gnus-agent-request-article.
5214         (gnus-request-body): Ditto.
5215
5216         * gnus-art.el (gnus-request-article-this-buffer): Use
5217         gnus-agent-request-article.
5218
5219         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5220         article if it is undownloaded.
5221
5222 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5223
5224         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5225
5226 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5227
5228         * canlock.el (canlock-string-as-unibyte): New macro.
5229         (canlock-sha1-with-openssl): Return a unibyte string.
5230         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5231
5232 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5233
5234         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5235
5236 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5237
5238         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5239         application/x-emacs-lisp.
5240
5241         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5242
5243         * nntp.el (nntp-request-article): Add group parameter.
5244         (nntp-request-head): Ditto.
5245         (nntp-find-group-and-number): Add parameter group. Figure out
5246         number if the status line doesn't give (e.g. quimby.gnus.org).
5247
5248 2002-01-08  Simon Josefsson  <jas@extundo.com>
5249
5250         * mml.el (mml-generate-mime-1): Set recipient correctly.
5251
5252 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5253
5254         * message.el (message-read-from-minibuffer): Add parameter
5255         initial-contents.
5256         * gnus-msg.el (gnus-summary-resend-message): Use it.
5257
5258         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5259         behavior of quit-config.
5260
5261         * message.el (message-make-from): Don't quote fullname.
5262         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5263
5264         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5265         From: <andre@slamdunknetworks.com>
5266
5267 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5268
5269         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5270
5271         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5272
5273         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5274         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5275         because bbdb may use it.
5276
5277 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5278
5279         * nneething.el (nneething-request-article): When a non-text file
5280         is converted to an article, its data is encoded in base64.  Call
5281         `nneething-make-head' with options to specify MIME types.
5282         (nneething-make-head): Add optional arguments to specify MIME
5283         types.
5284
5285 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5286
5287         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5288         header if there is not.
5289
5290         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5291
5292         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5293         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5294         (gnus-inews-do-gcc): Use them.
5295
5296         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5297         gnus-newsgroup-unselected.
5298
5299 2002-01-06  Simon Josefsson  <jas@extundo.com>
5300
5301         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5302         condition-case, not ignore-errors.
5303
5304 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5305
5306         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5307         gnus-fetch-old-headers.
5308
5309         * gnus-art.el (article-display-x-face): Use the current buffer
5310         unless `W f'. Otherwise, X-Face may be shown in the header of a
5311         forwarded part.
5312         (gnus-treatment-function-alist): Treat xface before hiding
5313         headers.
5314
5315 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5316
5317         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5318         parameters.
5319
5320 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5321
5322         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5323         (mm-guess-charset): New function.
5324         (mm-charset-after): Use it.
5325         (mm-detect-coding-region): New function.
5326         (mm-detect-mime-charset-region): New function.
5327
5328         * gnus-sum.el (gnus-summary-show-article): Use
5329         mm-detect-coding-region.
5330
5331 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5332
5333         * message.el (message-make-fqdn): Be less violent.
5334
5335         * gnus.el (gnus-logo-color-style): Compute custom form
5336         automatically.
5337
5338         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5339         score file of the parent to the document group.
5340
5341         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5342         parameters parameter.
5343
5344         * gnus-score.el (gnus-score-load-file): Clean up.
5345
5346 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5347
5348         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5349         From: Damien Wyart <damien.wyart@free.fr>
5350
5351         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5352
5353 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5354
5355         * gnus-sum.el (gnus-select-group-hook): Typo.
5356
5357         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5358         is no quoted-printable-encoded STRING.
5359         From: Jesper Harder <harder@ifa.au.dk>
5360
5361         (rfc2047-decode-string): Decode it.
5362
5363 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5364
5365         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5366
5367 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5368         Trivial patch.
5369
5370         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5371         buffer to get rid of junk line.
5372
5373 2002-01-05  Simon Josefsson  <jas@extundo.com>
5374
5375         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5376         C-o.
5377         (message-mode-map): Bind message-insert-or-toggle-importance to
5378         C-c C-u.
5379         (message-mode-map): Bind message-disposition-notification-to to
5380         C-c M-n.
5381         (message-mode-menu): Add m-d-n-t.
5382         (message-mode-field-menu): Add m-goto-from.
5383         (message-mode): Doc fix.
5384         (message-goto-from): New function.
5385         (message-insert-disposition-notification-to): New function.
5386         (message-tool-bar-map): Add receipt button.
5387
5388 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5389
5390         * gnus-sum.el (gnus-thread-latest-date): New function.
5391         (gnus-thread-sort-by-most-recent-number): Renamed.
5392         (gnus-thread-sort-functions): Doc fix.
5393         (gnus-select-group-hook): Don't use setq on a hook.
5394         (gnus-thread-latest-date): Use date, not number
5395
5396         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5397         (gnus-agent-expire): Allow regexp of expire-days.
5398
5399         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5400         region.
5401         (gnus-article-followup-with-original): Ditto.
5402
5403         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5404
5405         * gnus-art.el (gnus-mime-display-alternative): Use
5406         gnus-local-map-property.
5407         (gnus-mime-display-alternative): Ditto.
5408         (gnus-insert-mime-security-button): Ditto.
5409         (gnus-insert-next-page-button): Ditto.
5410         (gnus-button-prev-page): Take optional args.
5411         (gnus-insert-prev-page-button): widget-convert.
5412
5413         * gnus-util.el (gnus-local-map-property): New function.
5414
5415         * gnus-art.el (gnus-prev-page-map): Use parent map.
5416         (gnus-next-page-map): Ditto.
5417
5418         * gnus-spec.el (gnus-parse-format): Clean up.
5419         (gnus-parse-format): Do complex formatting for %=.
5420
5421         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5422         "X-Face: " to the data in the built-in scenario.
5423
5424         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5425         (gnus-correct-pad-form): Renamed.
5426         (gnus-tilde-max-form): Clean up.
5427         (gnus-pad-form): Use gnus-use-correct-string-widths.
5428
5429         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5430         support if that is available.
5431
5432         * gnus-sum.el (gnus-thread-highest-number): New function.
5433         (gnus-thread-sort-by-most-recent-thread): New function.
5434         (gnus-thread-sort-functions): Doc fix.
5435
5436 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5437
5438         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5439         all cases.
5440         (gnus-summary-mode): Enable it in all cases.
5441         (gnus-summary-display-article): Ditto.
5442         (gnus-summary-edit-article): Ditto.
5443
5444         * gnus-ems.el (gnus-put-image): Really return glyph.
5445
5446         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5447         (gnus-treat-smiley): Don't take "P" in the interactive form.
5448
5449 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5450
5451         * compface.el (uncompface): XEmacs and Emacs have differing
5452         capabilities.
5453
5454         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5455
5456         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5457         (gnus-article-xface-ring-size): Removed.
5458         (gnus-article-display-xface): Removed.
5459         (gnus-remove-image): Cleaned up.
5460
5461         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5462         (gnus-xmas-create-image): Take pbm files.
5463         (gnus-x-face): Removed.
5464         (gnus-xmas-article-display-xface): Removed.
5465
5466         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5467         default-enable-multibyte-characters.
5468
5469         * compface.el (uncompface): Doc fix.
5470
5471         * gnus-art.el (gnus-article-x-face-command): Use
5472         gnus-display-x-face-in-from.
5473
5474         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5475
5476         * gnus-ems.el (gnus-put-image): Return the image.
5477
5478         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5479         (gnus-x-face): Moved here.
5480
5481 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5482
5483         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5484         invisible if string is nil.
5485         (gnus-xmas-article-display-xface): Use it.
5486
5487         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5488         property when string is nil.
5489         (gnus-article-display-xface): Use it.
5490
5491 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5492
5493         * gnus-art.el (article-display-x-face): Check whether valid grey
5494         face was returned.
5495         (article-display-x-face): Place image in the right spot.
5496
5497         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5498         stderr.
5499         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5500
5501 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5502
5503         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5504         parameters.
5505         (gnus-xmas-put-image): Allow non-strings to be passed.
5506
5507         * gnus-art.el (article-display-x-face): Use optional parameters.
5508
5509         * gnus-ems.el (gnus-create-image): Take optional parameters.
5510
5511         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5512
5513         * compface.el (compface-xbm-p): Removed.
5514
5515         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5516         (gnus-article-display-xface): Use compface.
5517
5518         * compface.el: New file.
5519
5520         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5521         (gnus-convert-image-to-x-face-command): Ditto.
5522         (gnus-random-x-face): Quote argument.
5523         (gnus-x-face-from-file): Ditto.
5524
5525 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5526
5527         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5528         the expire-group parameter once per article rather than once
5529         per group; bind `nnmaildir-article-file-name' and `article'
5530         for convenience.  Leave article alone when expire-group
5531         specifies the current group.
5532         (nnmaildir--update-nov): be more concurrency-friendly with
5533         temp file names.
5534
5535 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5536
5537         * gnus-start.el (gnus-read-init-file): Cleaned up.
5538
5539 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5540
5541         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5542         (gnus-read-init-file): Don't use it.
5543
5544 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5545
5546         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5547
5548 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5549
5550         * gnus-start.el (gnus-read-init-file): Don't force coding system
5551         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5552
5553 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5554
5555         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5556         * nnspool.el (nnspool-request-post): Ditto.
5557
5558         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5559         (mm-find-mime-charset-region): Use it.
5560
5561 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5562
5563         * gnus.el (gnus-summary-line-format): Added :link.
5564         * gnus-topic.el (gnus-topic-line-format): Ditto.
5565         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5566         * gnus-srvr.el (gnus-server-line-format): Ditto.
5567         * gnus-group.el (gnus-group-line-format): Ditto.
5568
5569         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5570         :keys, it works on both Emacsen.
5571
5572 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5573
5574         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5575
5576 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5577
5578         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5579
5580 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5581
5582         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5583         very wide reply.
5584
5585 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5586
5587         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5588         (gnus-picon-cache): New variable.
5589         (gnus-picon-transform-newsgroups): Cache stuff.
5590
5591         * gnus-art.el (gnus-article-reply-with-original): New command.
5592         (gnus-article-followup-with-original): New command.
5593
5594         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5595         END parameters.
5596         (gnus-summary-followup): Take a list of list of articles.
5597         (gnus-inews-yank-articles): Allow lists of article/regions.
5598
5599         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5600         longer the usual commands.
5601
5602         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5603         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5604         shell-command-on-region.
5605
5606 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5607
5608         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5609           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5610
5611 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5612
5613         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5614         understand ':keys', wrap it in an featurep 'xemacs.
5615
5616 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5617
5618         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5619         order of headers (Actually, it is called in a reversed order). Add
5620         'gnus-image-text-deletable property.
5621         (gnus-remove-image): Remove text with such a property.
5622
5623         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5624         gnus-put-image.
5625
5626         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5627         with ", "
5628
5629 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5630
5631         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5632
5633         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5634         (article-display-x-face): Display grey X-Faces.
5635
5636         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5637         (gnus-convert-gray-x-face-to-ppm): Ditto.
5638         (gnus-convert-image-to-gray-x-face): Ditto.
5639
5640         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5641         gnus-summary-show-raw-article.
5642
5643 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5644
5645         Display picons in XEmacs without showing text.
5646
5647         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5648         mm-create-image-xemacs to create xbm glyph, because it deletes
5649         temporary files.
5650         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5651         (gnus-xmas-remove-image): Make text visible, remove glyph.
5652
5653         * gnus-picon.el (gnus-picon-transform-newsgroups)
5654         (gnus-picon-transform-address): Insert spec backward, due to the
5655         incompatibility of gnus-xmas-put-image.
5656
5657 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5658
5659         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5660
5661 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5662
5663         * gnus.el: Doc fix.
5664
5665         * gnus-art.el: Doc fix.
5666
5667         * gnus-agent.el: Doc fix.
5668
5669 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5670
5671         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5672
5673 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5674
5675         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5676         NOV data out of the message again if nnmail-extra-headers has
5677         changed.
5678
5679 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5680
5681         * gnus-fun.el: New file.
5682         (gnus-convert-image-to-x-face-command): New variable.
5683         (gnus-insert-x-face): New function.
5684         (gnus-random-x-face): Renamed.
5685         (gnus-x-face-from-file): Renamed.
5686
5687         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5688         "_".
5689         (gnus-body-boundary-delimiter): Typo fix.
5690
5691 2002-01-02  Simon Josefsson  <jas@extundo.com>
5692
5693         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5694         (gnus-body-boundary-delimiter): Fix type.
5695
5696 2002-01-01  Simon Josefsson  <jas@extundo.com>
5697
5698         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5699         (gnus-treat-emphasize, gnus-treat-strip-cr)
5700         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5701         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5702         (gnus-treat-fill-article, gnus-treat-hide-citation)
5703         (gnus-treat-hide-citation-maybe)
5704         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5705         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5706         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5707         (gnus-treat-date-ut, gnus-treat-date-local)
5708         (gnus-treat-date-english, gnus-treat-date-lapsed)
5709         (gnus-treat-date-original, gnus-treat-date-iso8601)
5710         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5711         (gnus-treat-strip-trailing-blank-lines)
5712         (gnus-treat-strip-leading-blank-lines)
5713         (gnus-treat-strip-multiple-blank-lines)
5714         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5715         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5716         (gnus-treat-display-xface, gnus-treat-display-smileys)
5717         (gnus-treat-from-picon, gnus-treat-mail-picon)
5718         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5719         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5720         (gnus-treat-play-sounds, gnus-treat-translate)
5721         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5722
5723         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5724         (gnus-article-treat-body-boundary): Use it.
5725
5726         * message.el (message-mode): Fix doc.
5727         (message-mode-menu): Fix names.
5728
5729 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5730
5731         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5732         articles.
5733
5734         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5735         (gnus-picon-transform-address): Search for unknown faces as well.
5736         (gnus-picon-find-face): Don't search "news" for MISC.
5737         (gnus-picon-user-directories): Changed default back to exclude
5738         "unknown".
5739
5740         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5741
5742         * gnus-picon.el (gnus-picon-find-face): Search through all
5743         databases.
5744         (gnus-picon-find-face): New implementation.
5745
5746         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5747         keystroke.
5748         (gnus-topic-goto-next-topic): Ditto.
5749
5750         * gnus.el (gnus-summary-line-format): Changed default.
5751
5752         * nnmail.el (nnmail-extra-headers): Change default.
5753
5754         * gnus-sum.el (gnus-extra-headers): Change default.
5755
5756         * message.el (message-news-other-window): Changed "news" to
5757         "posting".
5758         (message-news-other-frame): Ditto.
5759         (message-do-send-housekeeping): Ditto.
5760
5761         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5762         function.
5763         (gnus-article-unread-p): New function.
5764         (gnus-article-unseen-p): New function.
5765         (gnus-dead-summary-mode-map): Typo.
5766
5767         * gnus-util.el (gnus-make-predicate): New function.
5768         (gnus-make-predicate-1): New function.
5769
5770         * gnus-sum.el: New function.
5771         (gnus-map-articles): New function.
5772
5773         * gnus-art.el (gnus-treat-fold-headers): New variable.
5774         (gnus-article-treat-fold-headers): New command and keystroke.
5775
5776         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5777         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5778
5779 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5780
5781         * message.el (message-fcc-externalize-attachments): New variable.
5782         (message-do-fcc): Use it.
5783
5784         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5785         (gnus-inews-do-gcc): Use it.
5786
5787         * mml.el (mml-tweak-sexp-alist): New variable.
5788         (mml-externalize-attachments): New variable.
5789         (mml-tweak-part): Use mml-tweak-sexp-alist.
5790         (mml-tweak-externalize-attachments): New function.
5791
5792 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5793
5794         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5795         'set-glyph-face' so x-face back/foreground can be set.
5796
5797 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5798
5799         * message.el (message-fix-before-sending): Fix a typo.
5800
5801 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5802
5803         * gnus-art.el (gnus-treat-smiley): Renamed command.
5804         (gnus-article-remove-images): New command and keystroke.
5805
5806         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5807
5808         * smiley-ems.el (gnus-smiley-display): Removed.
5809
5810         * gnus.el (gnus-version-number): Update version.
5811
5812         * message.el (message-text-with-property): Renamed and moved
5813         here.
5814         (message-fix-before-sending): Highlight invisible text and place
5815         point there.
5816
5817 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5818
5819         * gnus.el: Oort Gnus v0.04 is released.
5820
5821 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5822
5823         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5824
5825         * gnus-art.el (gnus-ignored-headers): More headers,
5826
5827         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5828         of `scan-error', since XEmacs doesn't seem to support that.
5829
5830 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5831
5832         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5833         arg.
5834         (gnus-summary-best-unread-subject): Ditto.
5835         (gnus-summary-best-unread-subject): No, don't.
5836         (gnus-summary-better-unread-subject): New command.
5837
5838         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5839
5840         * lpath.el ((featurep 'xemacs)): fbind url function.
5841
5842         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5843         buffer.
5844         (gnus-xmas-remove-image): Implementation that does something.
5845         (gnus-xmas-article-display-xface): Mark images properly.
5846
5847         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5848
5849 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5850
5851         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5852
5853 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5854
5855         * gnus-group.el (gnus-group-line-format): Added %O to the default
5856         value.
5857
5858         * gnus-util.el (gnus-text-with-property): The smallest point is
5859         point-min.
5860
5861         * smiley-ems.el (smiley-region): Return images.
5862         (gnus-smiley-display): Allow toggling.
5863         (smiley-region): Use text properties, not overlays.
5864
5865         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5866         implemented yet.
5867
5868         * smiley-ems.el (smiley-update-cache): Check for valid types.
5869
5870         * gnus-art.el (gnus-with-article-buffer): New macro.
5871
5872         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5873         strings as well as the glyphs.
5874         (gnus-picon-transform-address): Ditto.
5875         (gnus-picon-insert-glyph): Ditto.
5876         (gnus-picon-transform-newsgroups): Toggle.
5877         (gnus-picon-transform-address): Toggle.
5878
5879         * gnus-ems.el (gnus-remove-image): New function.
5880         (gnus-put-image): Take an optional string.
5881
5882         * gnus-util.el (gnus-text-with-property): New function.
5883
5884         * gnus-art.el (gnus-delete-images): New function.
5885
5886         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5887
5888         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5889         (gnus-article-wash-status): Use it.
5890         (gnus-signature-toggle): Clean up.
5891         (gnus-add-wash-status): New function.
5892         (gnus-delete-wash-status): New function.
5893         (gnus-article-hide-text-type): Use them throughout.
5894         (gnus-add-image): New function.
5895
5896         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5897
5898         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5899         interface.
5900
5901         * gnus-art.el (article-display-x-face): Cleaned up.
5902
5903         * rfc2047.el (rfc2047-field-value): New function.
5904
5905         * mail-parse.el (mail-header-field-value): New alias.
5906
5907         * gnus-art.el (gnus-mime-print-part): Fix typos.
5908
5909         * smiley-ems.el (gnus-smiley-file-types): New variable.
5910         (smiley-update-cache): Use it.
5911         (smiley-regexp-alist): Suffix-less smiley names.
5912         (smiley-regexp-alist): Added more smileys.
5913
5914         * gnus-sum.el (gnus-print-buffer): Made into own function.
5915         (gnus-summary-print-article): Use it.
5916
5917         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5918         looked for when REQUEST is a string.
5919
5920         * gnus-art.el (gnus-mime-button-commands): Add printing
5921         keystroke.
5922         (gnus-mime-copy-part): Doc fix.
5923         (gnus-mime-print-part): New command.
5924
5925 2001-12-31  Simon Josefsson  <jas@extundo.com>
5926
5927         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5928         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5929
5930 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5931
5932         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5933         (picon): Fix doc.
5934
5935         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5936         longer exists. Remove those codes.
5937         * gnus.el (gnus-use-picons): Ditto.
5938
5939 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5940
5941         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5942         infloop.
5943
5944         * gnus-sum.el (t): New `W D' map.
5945
5946         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5947         (gnus-article-treat-body-boundary): Clean up.
5948         (gnus-body-boundary-face): Removed.
5949         (gnus-article-goto-header): Moved here.
5950         (gnus-article-goto-header): Allow better regexps.
5951         (gnus-article-treat-fold-newsgroups): New command.
5952
5953         * gnus-sum.el (gnus-summary-move-article): We have to select an
5954         article to give `gnus-read-move-group-name' an opportunity to
5955         suggest an appropriate default.
5956
5957         * rfc2047.el (rfc2047-fold-line): New function.
5958         (rfc2047-unfold-line): Ditto.
5959         (rfc2047-fold-region): Don't fold just after the header name.
5960
5961         * mail-parse.el (mail-header-fold-line): New alias.
5962         (mail-header-unfold-line): Ditto.
5963
5964         * gnus-art.el (gnus-body-boundary-face): Renamed.
5965         (gnus-article-treat-body-boundary): Use it.
5966         (gnus-article-treat-body-boundary): Use an invisible header and a
5967         line of underline characters.
5968
5969 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5970
5971         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5972
5973         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5974         (gnus-picon-split-address): New function.
5975         (gnus-picon-find-face): Use it.
5976         (gnus-picon-transform-address): Use it. Set first to t for each
5977         address.
5978
5979         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5980         the macro then use it.
5981         (gnus-treatment-function-alist): Treat picons earlier.
5982
5983 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5984
5985         * gnus-art.el (gnus-body-separator-face): New variable.
5986         (gnus-article-treat-body-boundary): Use a blank, colored line.
5987
5988         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5989         well.
5990
5991         * gnus-art.el (gnus-treat-body-boundary): New variable.
5992         (gnus-article-treat-unfold-headers): Use helper macro.
5993         (gnus-article-treat-body-boundary): New command.
5994
5995         * gnus.el (gnus-logo-color-style): Change the default color.
5996         (gnus-splash-face): Gray, gray.
5997
5998         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5999         colors.
6000
6001         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6002         (gnus-logo-color-style): Ditto.
6003         (gnus-logo-colors): Ditto.
6004
6005         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6006
6007         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6008
6009         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6010         (gnus-picon-transform-newsgroups): New function.
6011
6012         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6013         string.
6014
6015         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6016
6017         * gnus-art.el (gnus-treat-cc-picon): New variable.
6018         (gnus-treat-mail-picon): Renamed.
6019
6020         * gnus-picon.el: New implementation.
6021         (gnus-picon-find-face): Renamed.
6022         (gnus-treat-from-picon): Use it.
6023         (gnus-picon-transform-address): Renamed.
6024         (gnus-treat-from-picon): Use it.
6025         (gnus-picon-create-glyph): Renamed.
6026         (gnus-picon-transform-address): Use it.
6027         (gnus-treat-cc-picon): New command.
6028
6029         * mm-decode.el (mm-create-image-xemacs): Separated out into
6030         function.
6031         (mm-get-image): Use it.
6032
6033         * gnus-art.el (gnus-treat-display-picons): Simplify.
6034         (gnus-treat-from-picon): Renamed.
6035
6036         * gnus-ems.el (gnus-create-image): New function.
6037         (gnus-put-image): New function.
6038
6039         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6040         (gnus-with-article-headers): New macro.
6041         (gnus-article-goto-header): New function.
6042
6043         * gnus-xmas.el (gnus-image-type-available-p): New function.
6044
6045         * gnus-ems.el (gnus-image-type-available-p): New function.
6046
6047 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6048
6049         * nnrss.el (nnrss-check-group): Find the correct tag, because
6050         xml.el is changed.
6051
6052 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6053
6054         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6055         lines are shorter than the window width.
6056         (gnus-ignored-headers): More headers.
6057
6058 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6059
6060         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6061         (gnus-treat-unfold-headers): Renamed.
6062         (gnus-article-treat-unfold-headers): New command and keystroke.
6063
6064         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6065
6066         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6067
6068 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6069
6070         * sha1-el.el (sha1-use-external): New variable.
6071         (sha1-region): Use it.
6072         (sha1-string): Ditto.
6073
6074         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6075         * gnus-picon.el: Less warnings when compile.
6076
6077 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6078
6079         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6080         alias.
6081         (gnus-picons-database): Default to list.
6082         (gnus-picons-lookup-internal): Use it.
6083
6084         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6085         to "bogus".
6086
6087         * gnus-win.el (gnus-configure-windows-hook): New hook.
6088
6089 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6090
6091         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6092
6093 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6094
6095         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6096         lists.
6097         (gnus-select-newsgroup): Don't append; push.
6098         (gnus-adjust-marked-articles): Remove obsolete ranges from
6099         `seen'.
6100         (gnus-update-marks): Clean up.
6101         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6102
6103 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6104
6105         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6106
6107 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6108
6109         * gnus-sum.el (gnus-auto-select-subject): New variable.
6110         (gnus-summary-best-unread-subject): New function.
6111         (gnus-summary-best-unread-article): Use it.
6112         (gnus-summary-first-unseen-subject): New function and command.
6113
6114         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6115         other treatments.
6116
6117         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6118         function.
6119
6120         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6121         from the list of hidden types.
6122
6123         * mm-view.el (mm-inline-text): Ditto.
6124         (mm-inline-text): Ditto.
6125         (mm-w3-prepare-buffer): Ditto.
6126
6127         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6128
6129 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6130
6131         * gnus-art.el (gnus-ignored-headers): Added more headers.
6132
6133 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6134
6135         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6136         once.
6137
6138 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6139
6140         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6141
6142 2001-12-28  Simon Josefsson  <jas@extundo.com>
6143
6144         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6145         Jesper Harder <harder@ifa.au.dk>.
6146
6147 2001-12-27  Simon Josefsson  <jas@extundo.com>
6148
6149         * gnus-sum.el (gnus-select-newsgroup): Make
6150         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6151         contain all articles (instead of none) when no seen marks have
6152         been set for the group.
6153         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6154         instead, it seems to result in shorter ranges.
6155
6156 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6157
6158         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6159         insert-before-markers.
6160         From Jesper Harder <harder@ifa.au.dk>
6161
6162 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6163
6164         * nnmaildir.el (nnmaildir-save-mail): create the destination
6165         groups if they do not exist.
6166
6167 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6168
6169         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6170
6171 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6172
6173         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6174         gnus-group-real-name.
6175
6176         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6177         (gnus-newsgroup-variables): Ditto.
6178
6179         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6180         return it.
6181
6182 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6183
6184         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6185         * nnmaildir.el (top-level): Add commentary.
6186         (nnmaildir-version): Indicate that nnmaildir is now a standard
6187         part of Gnus, not separately released.
6188
6189 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6190
6191         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6192         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6193         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6194         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6195
6196 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6197
6198         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6199
6200 2001-12-20  Simon Josefsson  <jas@extundo.com>
6201
6202         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6203         ZHU <zsh@cs.rochester.edu>.
6204         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6205         Brian P Templeton <bpt@tunes.org>.
6206
6207 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6208
6209         * nnmaildir.el: New file.
6210         From Paul Jarc <prj@po.cwru.edu>.
6211
6212 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6213
6214         * nndoc.el (nndoc-type-alist): Move forward to the end.
6215
6216 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6217
6218         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6219         `dolist'.
6220
6221 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6222
6223         * gnus-win.el (gnus-frames-on-display-list): New function.
6224         (gnus-get-buffer-window): Use it.
6225
6226 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6227
6228         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6229
6230 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6231
6232         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6233
6234 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6235            From Harald Meland <Harald.Meland@usit.uio.no>
6236
6237         * gnus-win.el (gnus-get-buffer-window): New function.
6238         (gnus-all-windows-visible-p): Use it.
6239
6240         * gnus-util.el (gnus-horizontal-recenter)
6241         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6242         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6243
6244         * gnus-score.el (gnus-score-insert-help): Use it.
6245
6246         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6247         (gnus-generate-tree, gnus-highlight-selected-tree)
6248         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6249         it.
6250
6251         * gnus-art.el (gnus-article-set-window-start)
6252         (gnus-mm-display-part, gnus-request-article-this-buffer)
6253         (gnus-button-next-page, gnus-button-prev-page)
6254         (gnus-article-button-next-page, gnus-article-button-prev-page):
6255         Use it.
6256
6257 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6258
6259         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6260         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6261         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6262
6263 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6264
6265         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6266         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6267         * mml1991.el, nnultimate.el: Add `coding'.
6268
6269 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6270
6271         * ChangeLog: changed coding to buffer-file-coding-system
6272         * ChangeLog.1: same
6273         * nnwfm.el: same
6274         * gnus-smiley.el: same
6275         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6276         * gnus-delay.el: same
6277         * gnus-spec.el: same
6278         * message.el: same
6279         * mml1991.el: same
6280         * nnultimate.el: same
6281
6282 2001-12-16  Simon Josefsson  <jas@extundo.com>
6283         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6284
6285         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6286         (gnus-summary-save-map): Add muttprint.
6287         (gnus-summary-make-menu-bar): Ditto.
6288         (gnus-summary-muttprint): New function.
6289
6290         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6291
6292 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6293
6294         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6295         temporary list instead of buffer.
6296
6297         * mm-url.el (executable-find): autoload.
6298
6299 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6300
6301         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6302         to variable, follow doc-string conventions).
6303
6304 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6305
6306         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6307         subscribe-level
6308         * gnus-topic.el (gnus-subscribe-topics): use it.
6309
6310 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6311
6312         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6313         messages. (A small patch with indentation)
6314         From Sean Neakums <sneakums@zork.net>.
6315
6316         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6317         nil after shooting down the gnus-original-article-buffer.
6318
6319 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6320
6321         * uudecode.el (uudecode-use-external): New variable.
6322         (uudecode-decode-region): Automatically detect external program.
6323
6324         * binhex.el (binhex-use-external): New variable.
6325         (binhex-decode-region-internal): New function.
6326         (binhex-decode-region): Automatically detect external program.
6327
6328         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6329         Use them.
6330
6331 2001-12-12  Simon Josefsson  <jas@extundo.com>
6332
6333         * nnvirtual.el (nnvirtual-always-rescan)
6334         (nnvirtual-component-regexp): Fix doc.
6335
6336         * nnoo.el (defvoo): Add doc to defvoo variables.
6337
6338         * nnml.el (nnml-directory, nnml-active-file)
6339         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6340         (nnml-marks-is-evil, nnml-filenames-are-evil)
6341         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6342
6343         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6344         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6345         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6346         `error'.
6347
6348         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6349         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6350
6351         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6352         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6353         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6354         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6355
6356         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6357         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6358
6359         * imap.el, nnimap.el: Fix indentation.
6360
6361         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6362
6363 2001-12-12  Didier Verna  <didier@xemacs.org>
6364
6365         * gnus-msg.el (gnus-group-news): New function.
6366         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6367         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6368         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6369         for it.
6370         * gnus-msg.el (gnus-summary-news-other-window): New function.
6371         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6372         bind it to `i'.
6373         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6374         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6375         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6376         for it (called with a prefix).
6377         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6378         group-name argument.
6379         * gnus-msg.el (gnus-setup-message): use it.
6380
6381 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6382
6383         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6384
6385 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6386
6387         * mml.el (mime-to-mml): Remove Content-Disposition too.
6388
6389 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6390
6391         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6392         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6393         strings only.
6394         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6395
6396 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6397
6398         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6399         (nnmail-fancy-expiry-target): Use it.
6400         Suggestions from Simon Josefsson <jas@extundo.com>.
6401
6402 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6403
6404         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6405
6406 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6407
6408         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6409
6410         * gnus-util.el (gnus-url-unhex-string): Move here.
6411
6412 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6413
6414         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6415         mm-url-decode-entities-nbsp.
6416
6417         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6418         * webmail.el, nnwfm.el: Use mm-url.
6419
6420         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6421         (mm-url-remove-markup): Move from nnweb.
6422         (mm-url-fetch-simple): Move from webmail.
6423
6424         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6425
6426 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6427
6428         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6429         (gnus-summary-print-article): Use it.
6430
6431         * gnus-util.el (gnus-replace-in-string): Typo.
6432
6433 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6434
6435         * nnweb.el (nnweb-replace-in-string): Removed.
6436
6437         * gnus-util.el (gnus-replace-in-string): New function.
6438         (gnus-mode-string-quote): Use it.
6439
6440         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6441         * nnwfm.el (nnwfm-create-mapping): Ditto.
6442
6443 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6444
6445         * dgnushack.el (dgnushack-compile): nnrss.el and
6446         nnslashdot.el don't depend on nnweb, url, w3.
6447
6448         * nnrss.el: Use mm-url.
6449
6450 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6451
6452         * mm-url.el (mm-url-insert-file-contents): Support file:.
6453
6454 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6455
6456         * mm-view.el: Lower case for the description line. Sync from the
6457         Emacs CVS.
6458
6459 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6460
6461         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6462         From:  Stefan Monnier  <monnier@cs.yale.edu>
6463
6464 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6465
6466         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6467
6468 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469
6470         * mm-url.el: Require executable.
6471         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6472
6473 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6474
6475         * pop3.el (pop3-munge-message-separator): Only use valid date.
6476         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6477
6478         * Makefile.in: gnus-load.elc may not be generated.
6479
6480 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6481
6482         * mm-url.el: New file.
6483         * nnslashdot.el: Use it.
6484         * mm-extern.el (mm-extern-url): Use it.
6485
6486 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6487
6488         * gnus-sum.el (gnus-summary-save-article): Nix
6489         gnus-display-mime-function and gnus-article-prepare-hook.
6490
6491         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6492         the beginning of lines.
6493         (gnus-complex-form-to-spec): Ditto.
6494
6495 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6496
6497         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6498         From Paul Jarc <prj@po.cwru.edu>.
6499
6500 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6501
6502         * message.el: New variable message-subscribed-address-file;
6503         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6504
6505 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6506
6507         * message.el (message-tab-body-function): Set to nil.
6508         (message-tab): Use text-mode-map or global-map.
6509         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6510
6511 2001-11-30  Simon Josefsson  <jas@extundo.com>
6512
6513         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6514         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6515         <christoph.conrad@gmx.de>.
6516         (gnus-agent-fetch-group-1): Add verbose message.
6517
6518 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6519
6520         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6521         of integers.
6522
6523 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6524
6525         * message.el (message-newgroups-header-regexp)
6526         (message-completion-alist, message-tab-body-function): Use
6527         defcustom rather than defvar.
6528         (message-tab): Mention `message-tab-body-function' in doc.
6529         Suggested by Karl Eichwalder.
6530
6531 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6532
6533         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6534
6535 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6536
6537         * nnheader.el (nnheader-find-nov-line): Don't use macro
6538         gnus-delete-line.
6539
6540         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6541         (gnus-group-name-charset): Ditto.
6542
6543         * gnus-util.el (gnus-buffer-live-p): Ditto.
6544
6545 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6548         open parenthesis in doc.
6549         (sieve-manage-authenticator-alist): Typo in doc.
6550         * imap.el (imap-authenticator-alist): Typo in doc.
6551         (imap-stream-alist): Backslash.
6552
6553         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6554           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6555
6556 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6557
6558         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6559
6560         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6561
6562         * gnus-msg.el (gnus-configure-posting-styles): use
6563         make-local-hook. Add LOCAL for add-hook.
6564
6565 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6566
6567         * message.el (message-mode): Use `make-local-hook' unless
6568         obsolete.
6569         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6570
6571 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6572
6573         * canlock.el: Remove sha1.el and base64.el stuff.
6574
6575 2001-11-26  Didier Verna  <didier@xemacs.org>
6576
6577         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6578         if needed.
6579
6580 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6581
6582         * message.el (message-tamago-not-in-use-p): New function.
6583         (message-strip-forbidden-properties): Use it.
6584
6585 2001-11-26  Didier Verna  <didier@xemacs.org>
6586
6587         * gnus-start.el (gnus-check-first-time-used): only check for
6588         existence of .el[d] files.
6589
6590 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6591
6592         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6593
6594         * message.el (message-setup-1): Clean up mc-*.
6595
6596 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6597
6598         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6599         * gnus-score.el (gnus-score-find-bnews): Use it.
6600
6601         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6602         (gnus-summary-limit-to-author): Ditto.
6603         (gnus-summary-limit-to-extra): Ditto.
6604         (gnus-summary-find-matching): Support not-matching argument.
6605
6606 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6607
6608         * message.el (message-wash-subject): Use `insert' rather than
6609         `insert-string', which is deprecated.
6610
6611 2001-11-24  Simon Josefsson  <jas@extundo.com>
6612
6613         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6614         message. (Gnus does not "default" to using 8bit for the message,
6615         it default to use 8bit encoding and the user-supplied CTE
6616         value. Calling this behaviour "treating it as 8bit" is perhaps
6617         better.)
6618
6619         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6620         (compare mm-charset-to-coding-system).
6621
6622 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6623
6624         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6625         buffer. Correctly decode hex.
6626
6627 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         * gnus-agent.el (gnus-category-insert-line): Convert category
6630         names to strings.
6631
6632 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6633
6634         * message.el (sha1): eval-and-compile.
6635
6636 2001-11-20  Simon Josefsson  <jas@extundo.com>
6637
6638         * message.el (message-allow-no-recipients): New variable.
6639         (message-send): Use it, customize the prompting when posting to
6640         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6641
6642 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6643
6644         * mm-util.el (mm-coding-system-priorities): New variable.
6645         (mm-sort-coding-systems-predicate): New function.
6646         (mm-find-mime-charset-region): Resort coding systems if needed.
6647         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6648
6649 2001-11-20  Didier Verna  <didier@xemacs.org>
6650
6651         * gnus-group.el (gnus-group-make-help-group): new optional
6652         argument to control the error behavior.
6653         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6654         erroring.
6655
6656 2001-11-19  Simon Josefsson  <jas@extundo.com>
6657
6658         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6659         instead of C-c C-u.  Suggested by Per Abrahamsen
6660         <abraham@dina.kvl.dk>.
6661
6662 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6663
6664         * nnfolder.el (nnfolder-read-folder): Use group instead of
6665         nnfolder-current-group.
6666         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6667
6668 2001-11-17  Simon Josefsson  <jas@extundo.com>
6669
6670         * message.el (message-send): Ask user if Fcc/Gcc should be
6671         performed when no other sender was specified.
6672         Suggested by prj@po.cwru.edu (Paul Jarc).
6673
6674 2001-11-17  Simon Josefsson  <jas@extundo.com>
6675
6676         * message.el (message-mode, message-mode-map): Use C-c C-u for
6677         Importance: instead of C-c C-p (used by SC).
6678
6679 2001-11-16  Simon Josefsson  <jas@extundo.com>
6680
6681         * message.el (message-insert-importance-high)
6682         (message-insert-importance-low): Save point.
6683
6684         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6685         value.
6686
6687 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6688
6689         * message.el (message-strip-special-text-properties): New option.
6690         (message-strip-forbidden-properties): Obey it.
6691
6692 2001-11-14  Sam Steingold  <sds@gnu.org>
6693
6694         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6695
6696 2001-11-15  Simon Josefsson  <jas@extundo.com>
6697
6698         Support "Importance:" header in Message.
6699
6700         * message.el (message-mode-map): Bind C-c C-p to
6701         `message-insert-or-toggle-importance'
6702         (message-mode-menu): Add message-insert-importance-{high,low}.
6703         (message-insert-importance-high, message-insert-importance-low)
6704         (message-insert-or-toggle-importance): New functions.
6705         (message-tool-bar-map): Add {un,}important.
6706         (message-mode): Doc fix.
6707
6708 2001-11-15  Simon Josefsson  <jas@extundo.com>
6709
6710         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6711
6712         * mml.el (mml-menu): Fix toolbar tooltip.
6713
6714 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6715
6716         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6717         * nnml.el (nnml-save-marks): Ditto.
6718
6719         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6720
6721 2001-11-15  Simon Josefsson  <jas@extundo.com>
6722
6723         * nnml.el (nnml-save-marks):
6724         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6725         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6726
6727 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6728
6729         * gnus-art.el (gnus-article-wash-status-strings): Use
6730         `copy-sequence', not `copy-seq'.
6731
6732 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6733
6734         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6735         (gnus-gnus-article-wash-status-entry): New function.
6736         (gnus-article-wash-status): Use it.
6737
6738 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6739
6740         * mml1991.el: Add coding header.
6741
6742 2001-11-12  Simon Josefsson  <jas@extundo.com>
6743
6744         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6745         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6746         `mml1991-sign' and `mml1991-encrypt'.
6747         (mml1991-encrypt, mml1991-sign): New glue functions.
6748         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6749
6750         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6751         (mml-menu): Add PGP to menu.
6752
6753         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6754         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6755         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6756         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6757
6758         * mml2015.el: Mention RFC 3156.
6759
6760         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6761
6762 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6763
6764         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6765
6766         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6767           From <Michael.Cook@cisco.com>
6768
6769 2001-11-11  Simon Josefsson  <jas@extundo.com>
6770
6771         * message.el (top-level): Autoload sha1.
6772         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6773         canlock, no need to require two different hash algs).  Suggested
6774         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6775
6776 2001-11-09  Simon Josefsson  <jas@extundo.com>
6777
6778         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6779         <Pavel@Janik.cz>.
6780
6781 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6782
6783         * message.el (message-point-in-header-p): New function.
6784         (message-do-auto-fill): Use it.
6785         (message-beginning-of-line): New function.  Goes to beginning of
6786         header value (i.e., end of header name), or to beginning of line
6787         if already at beginning of value.  Behaves like
6788         `beginning-of-line' when in message body.
6789         (message-mode-map): Bind it.
6790
6791 2001-11-08  Simon Josefsson  <jas@extundo.com>
6792
6793         * gnus-msg.el (gnus-posting-styles): Add doc.
6794
6795 2001-11-07  Simon Josefsson  <jas@extundo.com>
6796
6797         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6798
6799         * sieve-mode.el (sieve-control-commands-face)
6800         (sieve-control-commands-face, sieve-action-commands-face)
6801         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6802         faces.
6803         (sieve-font-lock-keywords): Use them.
6804         (sieve-mode): Only set font-lock-defaults in emacs.
6805
6806         * gnus-art.el (gnus-default-article-saver): Add
6807         gnus-summary-save-body-in-file.
6808         (gnus-summary-write-to-file): Fix doc.
6809
6810 2001-11-07  Simon Josefsson  <jas@extundo.com>
6811
6812         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6813         reference to the correct chapter in the manual.
6814
6815         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6816         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6817
6818 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6819
6820         * mml.el (mml-preview): Bind mail-header-separator.
6821
6822 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6823
6824         * message.el: Always require canlock.
6825         (message-ignored-supersedes-headers): Include Cancel-Lock and
6826         Cancel-Key.
6827         (message-insert-canlock): Don't require canlock.
6828         (message-cancel-news): Don't check whether canlock is available.
6829         (message-supersede): Support cancel-locks.
6830
6831         * gnus-art.el: Don't autoload canlock.
6832
6833 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6834
6835         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6836         From: <andre@slamdunknetworks.com>
6837
6838 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6839
6840         * many files: Fix copyright lines.
6841
6842 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6843
6844         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6845         Suggested by Dave Love  <fx@gnu.org>.
6846
6847 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6848
6849         * message.el (message-kill-buffer): Remove auto-save file after
6850         confirm.
6851
6852         * message.el (message-send-mail): Call message-generate-headers
6853         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6854
6855         * gnus-topic.el (gnus-topic-rename): Initial-input.
6856         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6857
6858 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6859
6860         * message.el (message-forbidden-properties): New constant.
6861         (message-strip-forbidden-properties): New function.
6862         (message-mode): Activate it.
6863
6864 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6865
6866         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6867         (mm-hack-charsets): Fix doc.
6868
6869 2001-11-02  Simon Josefsson  <jas@extundo.com>
6870
6871         * gnus-int.el (gnus-check-server): Message "...done" when done.
6872
6873         * imap.el (imap-close): Don't message (imap-send-command-wait
6874         returns if the connection is dropped).
6875         (imap-wait-for-tag): Nix out message only when necessary.
6876
6877         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6878         for non-crossposting.
6879         (gnus-sieve-crosspost): Default to t to be consistent with other
6880         parts of Gnus.
6881
6882 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6883
6884         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6885         (mm-iso-8859-x-to-15-table): Ditto.
6886         (mm-iso-8859-x-to-15-region): Ditto.
6887         (mm-find-mime-charset-region): Ditto.
6888
6889 2001-11-01  Simon Josefsson  <jas@extundo.com>
6890
6891         * nnimap.el (nnimap-close-asynchronous): New variable.
6892         (nnimap-close-group): Use it.
6893         (nnimap-expunge): Don't use it.
6894
6895         * imap.el (imap-callbacks): New variable.
6896         (imap-remassoc): Copied from `gnus-remassoc'.
6897         (imap-add-callback): New function.
6898         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6899         behaviour.
6900         (imap-parse-response): Call the callback.
6901
6902         * message.el (message-insert-canlock): New variable.
6903         (message-canlock-generate, message-canlock-password)
6904         (message-insert-canlock): New functions.
6905         (message-send-news): Call `message-insert-canlock'.
6906         (top-level): Require canlock when compiling.
6907         (message-insert-canlock): Require canlock before we need it.
6908
6909 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6910
6911         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6912
6913 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6914
6915         * dgnushack.el (dgnushack-make-load): A workaround for
6916         custom-add-loads bug in some versions of XEmacs.
6917
6918 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6919
6920         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6921
6922 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6923
6924         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6925         (mm-hack-charsets): New variable.
6926         (mm-iso-8859-15-compatible): New variable.
6927         (mm-iso-8859-x-to-15-table): New variable.
6928         (mm-find-mime-charset-region): Add parameter hack-charsets.
6929
6930         * mm-bodies.el (mm-encode-body): Use it.
6931         * mml.el (mml-parse-1): Ditto.
6932
6933 2001-11-01  Simon Josefsson  <jas@extundo.com>
6934
6935         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6936
6937 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6938
6939         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6940         is nil.
6941
6942 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6943
6944         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6945
6946         * message.el (message-forward-rmail-make-body): Use
6947         save-window-excursion.
6948         (message-encode-message-body): Search with noerror.
6949         (message-setup-1): Convert compose-mail send-actions to
6950         message-send-actions.
6951
6952 2001-11-01  Simon Josefsson  <jas@extundo.com>
6953
6954         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6955         <yamaoka@jpl.org>.
6956
6957 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6958
6959         * sieve-manage.el (sieve-string-bytes): No complain.
6960
6961 2001-11-01  Simon Josefsson  <jas@extundo.com>
6962
6963         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6964         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6965         has autoload cookies, so no `require' should be necessary.)
6966
6967         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6968         files.
6969
6970 2001-10-31  Simon Josefsson  <jas@extundo.com>
6971
6972         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6973         parameter.
6974
6975         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6976         `display' is a number (and C-u wasn't used to enter group), only
6977         fetch that number of articles.
6978
6979 2001-10-31  Matt Armstrong  <matt@lickey.com>
6980
6981         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6982         not-subscribed -> subscribed.
6983
6984 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6985         From: Josh Huber <huber@alum.wpi.edu>
6986
6987         * message.el (message-subscribed-address-functions): New variable.
6988         (message-subscribed-addresses): New variable.
6989         (message-subscribed-regexps): New variable.
6990         (message-goto-mail-followup-to): New function.
6991         (message-send-mail): Add Mail-Followup-To.
6992         (message-make-mft): New function.
6993
6994         * gnus.el (gnus-find-subscribed-addresses): New function.
6995
6996 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6997
6998         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6999         (mail-source-fetch-pop): Ditto.
7000         (mail-source-check-pop): Ditto.
7001
7002         * gnus-start.el (gnus-read-init-file): Ditto.
7003         (gnus-activate-group): Ditto.
7004         (gnus-read-newsrc-el-file): Ditto.
7005
7006 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7007
7008         * message.el (message-get-reply-headers): Make sure there is ", ".
7009
7010         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7011         mm-coding-system-p. Don't correct it only in XEmacs.
7012         (mm-charset-to-coding-system): Use mm-coding-system-p and
7013         mm-get-coding-system-list.
7014         (mm-emacs-mule, mm-mule4-p): New variables.
7015         (mm-enable-multibyte, mm-disable-multibyte,
7016         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7017         mm-with-unibyte-current-buffer,
7018         mm-with-unibyte-current-buffer-mule4): Use them.
7019         (mm-find-mime-charset-region): Treat iso-2022-jp.
7020
7021         From  Dave Love  <fx@gnu.org>:
7022
7023         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7024         construction.
7025         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7026         entries conditional on not having a coding system defined for
7027         them.
7028         (mm-mule-charset-to-mime-charset): Use
7029         find-coding-systems-for-charsets if defined.
7030         (mm-charset-to-coding-system): Don't use
7031         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7032         later.  Add last resort search of coding systems.
7033         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7034         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7035         Mule 4.
7036         (mm-find-mime-charset-region): Re-write.
7037         (mm-with-unibyte-current-buffer): Restore buffer as well as
7038         multibyteness.
7039
7040 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7041
7042         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7043         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7044         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7045
7046 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7047
7048         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7049         again.
7050
7051         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7052
7053 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7054
7055         * gnus-spec.el (gnus-parse-simple-format): Use
7056           buffer-substring-no-properties.
7057
7058 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7059
7060         * gnus-art.el (article-verify-cancel-lock): New function.
7061
7062         * nnheader.el (nntp-process-response): New variable.
7063         (nnheader-init-server-buffer): Make `nntp-process-response'
7064         buffer-local in `nntp-server-buffer'.
7065
7066         * nntp.el (nntp-prepare-post-hook): New hook.
7067         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7068         (nntp-async-trigger): Ditto.
7069         (nntp-request-post): Insert a server's ID if there's no Message-ID
7070         header; run `nntp-prepare-post-hook'.
7071
7072 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7073
7074         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7075         instead.
7076
7077         * message.el (message-forward-subject-author-subject): Don't use
7078         message-news-p, which widens the buffer.
7079         (message-forward-make-body): New function.
7080         (message-forward): Use it.
7081         (message-insinuate-rmail): New function.
7082         (message-forward-rmail-make-body): New function.
7083
7084 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7085
7086         * mm-extern.el (mm-extern): Provide it.
7087
7088         * mm-partial.el (mm-partial): Provide it.
7089
7090 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7091
7092         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7093
7094 2001-10-29  Simon Josefsson  <jas@extundo.com>
7095
7096         * mml.el (mml-preview): Bind message-this-is-news if it is
7097         news. From Jesper Harder <harder@myrealbox.com>.
7098
7099 2001-10-28  Simon Josefsson  <jas@extundo.com>
7100
7101         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7102
7103 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7104
7105         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7106         ironic smilies.
7107
7108 2001-10-27  Simon Josefsson  <jas@extundo.com>
7109
7110         * message.el (message-indent-citation): Don't add trailing
7111         whitespace when citing text.
7112
7113         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7114         <harder@ifa.au.dk>.
7115
7116 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7117
7118         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7119         not available.
7120         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7121         (nnweb-type-definition): Add google as alias of dejanews.
7122         (nnweb-google-parse-1): Forward 1 line.
7123
7124 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7125
7126         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7127         variable `message-forward-ignored-headers'.
7128
7129 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7130
7131         * gnus.el (gnus-expand-group-parameter): New function.
7132         (gnus-expand-group-parameters): Call it.
7133         (gnus-group-fast-parameter): New function.
7134         (gnus-group-find-parameter): Call it.
7135
7136 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7137
7138         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7139         vector (it didn't before because of a bug).
7140         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7141         available.  Before it converted it to an article number.
7142
7143         This makes followup to news articles with negative numbers in
7144         nnvirtual groups use news instead of mail.
7145
7146 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7147
7148         * gnus.el (post-method): Use `native' instead of `nil'.
7149
7150         * gnus-msg.el (gnus-post-method): Ditto.
7151
7152 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7153
7154         * gnus.el (gnus-define-group-parameter): Grammar fix.
7155
7156 2001-10-22  Simon Josefsson  <jas@extundo.com>
7157
7158         * gnus-msg.el (gnus-extended-version): Include
7159         system-configuration.
7160         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7161
7162 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7163
7164         * gnus.el (post-method): Customization fix: `native' is not a
7165         valid value.
7166         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7167         `native' is not a valid value.
7168
7169 2001-10-21  Simon Josefsson  <jas@extundo.com>
7170
7171         * nnimap.el (nnimap): Defgroup
7172         (nnimap-strict-function, nnimap-strict-function-match): New
7173         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7174         (nnimap-split-crosspost, nnimap-split-inbox)
7175         (nnimap-split-rule, nnimap-split-predicate)
7176         (nnimap-split-predicate): Defcustom.
7177         (nnimap-split-inbox, nnimap-expunge-search-string)
7178         (nnimap-importantize-dormant): Remove "*" from doc.
7179
7180 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7181
7182         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7183         not supplied via prefix arg.  From Lisp, make arg mandatory.
7184         Suggested by Frank Schmitt.
7185
7186 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7187
7188         * message.el (message-do-auto-fill): Avoid calling
7189         'rfc822-goto-eoh'.
7190
7191 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7192         From Paul Jarc <prj@po.cwru.edu>.
7193
7194         * message.el (message-get-reply-headers): Restructure the logic
7195         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7196
7197 2001-10-20  Simon Josefsson  <jas@extundo.com>
7198
7199         * message.el (message-cancel-news): Support cancel-locks.
7200         Suggested by Per Abrahamsson.
7201
7202         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7203         conses.  From David Z Maze <dmaze@MIT.EDU>.
7204
7205         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7206
7207 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7208
7209         * mm-decode.el (mm-default-directory): Fix customize type.
7210
7211         * message.el (message-setup-fill-variables): Kludge to use
7212         normal-auto-fill-function even if auto fill is already activated.
7213
7214 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7215
7216         * message.el (message-do-auto-fill): New version that does not
7217         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7218         (message-setup-1): Removed the `message-field' property.
7219
7220         * gnus-draft.el (gnus-draft-edit-message): Removed the
7221         `message-field' property.
7222
7223 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7224
7225         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7226         `message-field'.  The `field' property has a special significance in
7227         Emacs 21.
7228
7229         * message.el (message-send, message-setup-1): Ditto.
7230
7231 2001-10-18  Simon Josefsson  <jas@extundo.com>
7232
7233         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7234         when undoing.
7235
7236 2001-10-18  Simon Josefsson  <jas@extundo.com>
7237         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7238
7239         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7240         (gnus-summary-make-menu-bar): Ditto.
7241
7242 2001-10-17  Simon Josefsson  <jas@extundo.com>
7243
7244         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7245         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7246
7247 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7248
7249         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7250         * gnus-util.el (gnus-user-date): New function.
7251         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7252
7253 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7254
7255         * message.el (message-check-news-header-syntax): Special case
7256         nnvirtual groups.
7257
7258         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7259         customize type to `symbol'.
7260
7261 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7262
7263         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7264         %&foo;.
7265         (gnus-parse-simple-format): Support user extended spec too.
7266         %u&foo; invokes gnus-user-format-function-foo.
7267
7268 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7269
7270         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7271         the server.
7272         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7273         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7274         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7275         * nndiary.el (nndiary-request-expire-articles): Ditto.
7276         (nndiary-schedule): Defsubst it before use it.
7277         (nndiary-error): eval-and-compile.
7278
7279 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7280
7281         * gnus-msg.el (gnus-post-method): Changed two instances of
7282         `active' to `current' and one `null' to `not'.
7283
7284 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7285         From Katsumi Yamaoka <yamaoka@jpl.org>.
7286
7287         * message.el (message-setup-fill-variables): Use
7288         `normal-auto-fill-function' instead of `auto-fill-function'.
7289
7290 2001-10-16  Simon Josefsson  <jas@extundo.com>
7291
7292         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7293         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7294         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7295
7296 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7297         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7298
7299         * gnus-draft.el (gnus-draft-edit-message): Add text property
7300         `field' with value `header' to message headers.
7301         * message.el (message-setup-1): Really add text property to all of
7302         the header, not just part of it.
7303
7304 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7305
7306         * gnus-group.el (gnus-group-sort-by-server): Use it.
7307
7308         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7309
7310         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7311         and keystroke.
7312
7313 2001-10-14  Simon Josefsson  <jas@extundo.com>
7314
7315         * dig.el: Doc fix.
7316
7317         * smime.el: Doc fix.
7318
7319         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7320         charset magic from message.el.
7321
7322 2001-10-12  Simon Josefsson  <jas@extundo.com>
7323         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7324
7325         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7326         'cite from g-a-wash-types.
7327         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7328         (gnus-article-hide-citation): Fix.
7329
7330         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7331         character.
7332         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7333
7334         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7335         definition.
7336         (gnus-signature-toggle): Toggle `s' mode line character.
7337
7338         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7339         doing stuff that clears it.
7340
7341 2001-10-12  Simon Josefsson  <jas@extundo.com>
7342
7343         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7344         From Eric Marsden <emarsden@laas.fr>.
7345
7346 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7347
7348         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7349         (autoload): Add some autoloads.
7350
7351 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7352         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7353
7354         * message.el (message-do-auto-fill): New function.  Like
7355         `do-auto-fill' but don't fill when in the message header.
7356         (message-setup-1): Put a text property on the message header.
7357         (message-setup-fill-variables): Use `message-do-auto-fill'.
7358
7359 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7360
7361         * message.el (message-send-mail-partially): Insert an empty line
7362         first, because of the change of message-make-lines.
7363
7364 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7365
7366         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7367         iso-8859-15, make it an alias for iso-8859-1.
7368
7369 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7370
7371         * message.el (message-send-news): Don't modify the value of
7372         `message-syntax-checks' if it is not a list (possibly it is
7373         `dont-check-for-anything-just-trust-me').
7374
7375 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7376
7377         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7378         `find-coding-system' for XEmacs to check whether the coding-system
7379         `utf-8' is available.
7380
7381 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7382
7383         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7384
7385 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7386
7387         * message.el (message-send-news): Oops, missed case with no
7388         "Followup-To" header...
7389
7390 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7391
7392         * message.el (message-send-news): Allow
7393         `gnus-group-name-charset-group-alist' to affect encoding of the
7394         "Newsgroups" and "Followup-To" headers.
7395
7396 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7397
7398         * Makefile.in (install-el): Depend on gnus-load.el.
7399
7400 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7401
7402         * Makefile.in (install-el): Use -f.
7403         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7404
7405 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7406
7407         * message.el (message-send-news): Don't encode Followups-To when
7408         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7409
7410         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7411         header.
7412
7413         * gnus-art.el (article-decode-group-name): Also decode
7414         "Followup-To".
7415
7416         * rfc2047.el (rfc2047-encode-message-header): Encode without
7417         asking for null methods.
7418
7419         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7420         default charset for newsgroup names in accordance with USEFOR.
7421
7422         * gnus-group.el (gnus-group-name-charset-method-alist,
7423         gnus-group-name-charset-group-alist): Removed "*" from doc
7424         strings, "*" should not be used for complex variables.
7425
7426 2001-10-06  Simon Josefsson  <jas@extundo.com>
7427
7428         Support UTF-8 group names better.
7429
7430         * message.el (message-check-news-header-syntax): Encode group
7431         names before comparison.
7432
7433         * gnus-msg.el (gnus-copy-article-buffer): Run all
7434         `gnus-article-decode-hook's except `article-decode-charset'
7435         instead of hardcoding call to one of them.
7436
7437         * gnus-art.el (gnus-article-decode-hook): Add
7438         `article-decode-group-name'.
7439         (article-decode-group-name): New function, use `g-d-n'.
7440
7441         * gnus-group.el (gnus-group-insert-group-line): Decode
7442         gnus-tmp-group using `g-d-n'.
7443
7444         * gnus-util.el (gnus-decode-newsgroups): New function.
7445
7446 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7447
7448         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7449         `gnus-group-name-charset-group-alist'.
7450
7451 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7452
7453         * Makefile.in: Install el in install. Add uninstall.
7454
7455 2001-10-05  Simon Josefsson  <jas@extundo.com>
7456
7457         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7458
7459         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7460
7461         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7462         empty folders.
7463
7464         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7465         limiting if read-all (C-u RET) was used.
7466
7467 2001-10-04  Simon Josefsson  <jas@extundo.com>
7468
7469         * mail-source.el (mail-source-movemail-program): New variable.
7470         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7471         <thutt@thutt.vmware.com>.
7472
7473 2001-10-03  Simon Josefsson  <jas@extundo.com>
7474
7475         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7476         (gnus-summary-line-format-alist): Fix param.
7477
7478 2001-10-02  Simon Josefsson  <jas@extundo.com>
7479
7480         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7481         don't go through `nnimap-request-expire-articles' to delete the
7482         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7483
7484 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7485
7486         * gnus-agent.el (gnus-agent-write-active): The min in the
7487         agent/active may be larger than that in the server/active.
7488
7489 2001-10-01  Simon Josefsson  <jas@extundo.com>
7490
7491         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7492         is IMAP4rev1.
7493
7494         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7495
7496         * nnfolder.el: Ditto.
7497
7498 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7499
7500         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7501         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7502
7503 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7504
7505         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7506         (message-mode-menu): Menu item for same.
7507
7508         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7509         delayed articles.
7510
7511         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7512         nndraft:delayed does not exist.
7513         (gnus-delay-initialize): Don't set up keymap, that's done from
7514         message.el now.
7515         (gnus-delay, gnus-delay-group, gnus-delay-header)
7516         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7517
7518 2001-09-29  Simon Josefsson  <jas@extundo.com>
7519
7520         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7521         utf-8, not eight-bit-control.
7522
7523         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7524         (imap-log, imap-debug): Custom.
7525         (imap-log-buffer, imap-debug-buffer): New constants.
7526         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7527         (imap-network-open, imap-shell-open, imap-starttls-open)
7528         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7529         (imap-debug): Use imap-*-buffer.
7530
7531         * nndoc.el (nndoc-article-type): Add mailman.
7532         (nndoc-type-alist): Ditto.
7533         (nndoc-mailman-type-p): New function.
7534
7535 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7536
7537         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7538         gnus-art.el.
7539
7540 2001-09-27  Simon Josefsson  <jas@extundo.com>
7541
7542         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7543         (gnus-topic-catchup-articles): New function. Suggested by Robin
7544         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7545
7546 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7547         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7548
7549         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7550         previous ones.
7551
7552 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553         From Daiki Ueno  <ueno@unixuser.org>
7554
7555         * gnus-sum.el (gnus-summary-show-article): The arglist of
7556         detect-coding-region is incompatible.
7557
7558 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7560
7561         * gnus-group.el (gnus-group-delete-group): Typo.
7562
7563 2001-09-26  Simon Josefsson  <jas@extundo.com>
7564
7565         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7566
7567         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7568
7569 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570
7571         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7572
7573 2001-09-22  Simon Josefsson  <jas@extundo.com>
7574
7575         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7576
7577         * nnfolder.el (nnfolder-open-marks): Ditto.
7578
7579         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7580         (gnus-update-marks): Use it.
7581         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7582         hardcoded list.
7583
7584         * gnus.el (gnus-article-special-mark-lists): Add killed.
7585         (gnus-article-unpropagated-mark-lists): New constant.
7586
7587 2001-09-22  Simon Josefsson  <jas@extundo.com>
7588
7589         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7590         custom option.
7591
7592 2001-09-23  Simon Josefsson  <jas@extundo.com>
7593
7594         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7595
7596 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7597
7598         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7599
7600 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7601
7602         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7603         accept lists of functions.
7604
7605 2001-09-20  Simon Josefsson  <jas@extundo.com>
7606
7607         * gnus-group.el (gnus-group-catchup): Update expire marks in
7608         backend.  Also, if ALL also set expire marks on tick/dormant.
7609
7610 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7611
7612         * message.el (message-tab-body-function): New variable.
7613         * message.el (message-tab): Use it.
7614
7615 2001-09-19  Sam Steingold  <sds@gnu.org>
7616
7617         * gnus-win.el (gnus-buffer-configuration): Respect
7618         `gnus-bug-create-help-buffer'.
7619
7620 2001-09-18  Simon Josefsson  <jas@extundo.com>
7621
7622         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7623         (gnus-parse-simple-format): Re-revert.
7624
7625 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7626         Trivial patch.
7627
7628         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7629         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7630
7631 2001-09-18  Simon Josefsson  <jas@extundo.com>
7632
7633         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7634         signed.
7635         (gnus-parse-simple-format): Don't use it.
7636
7637 2001-09-17  Miles Bader  <miles@gnu.org>
7638
7639         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7640         error querying a backend abort the whole process.
7641
7642 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7643
7644         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7645         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7646
7647 2001-09-17  Didier Verna  <didier@xemacs.org>
7648
7649         * nndiary.el: version 0.2-b14.
7650         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7651         compatibility problem with XEmacs 21.1.
7652
7653 2001-09-15  Simon Josefsson  <jas@extundo.com>
7654
7655         * gnus-group.el (gnus-group-line-format): Document %c.
7656
7657         * nnml.el (nnml-parse-head): Handle CRLF files.
7658         (nnml-generate-nov-file): Ditto.
7659         (nnml-retrieve-headers): Ditto.
7660
7661 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7662
7663         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7664
7665 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7666
7667         * gnus-spec.el (gnus-correct-substring): Still stopped one
7668         character before we wanted (never included last character).
7669         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7670         add missing "," (once per function)
7671
7672 2001-09-14  Simon Josefsson  <jas@extundo.com>
7673
7674         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7675         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7676         default before gnus-group is loaded and the variable set.)
7677
7678         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7679         killed or unsent marks.
7680
7681         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7682         isn't an article to set it on (e.g. when you `a' in a group).
7683
7684 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7685
7686         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7687         can read e-mails from Microsoft Outlook users not using ISO
7688         8859-2 character set.
7689
7690 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7691
7692         * gnus-diary.el: Minor modifications to avoid warnings.
7693         (gnus-summary-misc-menu): defvar.
7694         (gnus-diary-check-message): Use gnus-point-at-eol.
7695         (gnus-diary-kill-entire-line): eval-and-compile.
7696
7697 2001-09-12  Didier Verna  <didier@xemacs.org>
7698
7699         * nndiary.el: new version (0.2-b13).
7700         * nndiary.el (nndiary-mail-sources): doc update.
7701         * nndiary.el (nndiary-split-methods): ditto.
7702         * nndiary.el (nndiary-request-accept-article-hooks): New.
7703         * nndiary.el (nndiary-request-accept-article): use it, check
7704         message validity.
7705         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7706         * nndiary.el (nndiary-schedule): fix bug (misplaced
7707         condition-case): it didn't return nil on error.
7708         * gnus-diary.el: new version.
7709         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7710         * gnus-diary.el (gnus-diary-header-value-history): New.
7711         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7712         * gnus-diary.el (gnus-diary-add-header): New.
7713         * gnus-diary.el (gnus-diary-check-message): New.
7714         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7715         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7716
7717 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7718
7719         * gnus-sum.el (gnus-select-newsgroup): Make
7720         `gnus-current-select-method' buffer-local.
7721
7722         * gnus-art.el (gnus-request-article-this-buffer): Refer
7723         `gnus-current-select-method' in the current summary buffer.
7724
7725 2001-09-10  Simon Josefsson  <jas@extundo.com>
7726         From Daniel Pittman <daniel@rimspace.net>
7727
7728         * gnus-spec.el (gnus-correct-pad-form): Fix.
7729
7730 2001-09-09  Simon Josefsson  <jas@extundo.com>
7731
7732         * mm-decode.el (mm-inline-media-tests): Add
7733         application/x-emacs-lisp.
7734         (mm-attachment-override-types): Add
7735         application/{x-,}pkcs7-signature.
7736
7737         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7738         (gnus-server-line-format, gnus-server-mode-line-format)
7739         (gnus-server-browse-in-group-buffer): Customize.
7740
7741 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7742
7743         * nnml.el (nnml-marks-changed-p): Typo.
7744         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7745         (nnml-marks-changed-p): Use gnus-gethash.
7746         (nnml-marks-modtime): Use gnus-make-hashtable.
7747
7748         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7749         (nnfolder-request-expire-articles, nnfolder-save-marks)
7750         (nnfolder-open-marks): Typo.
7751         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7752         (nnfolder-marks-changed-p): Use gnus-gethash.
7753         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7754
7755 2001-09-08  Simon Josefsson  <jas@extundo.com>
7756
7757         * nnfolder.el (nnfolder-marks-modtime): New variable.
7758         (nnfolder-marks-changed-p): New function.
7759         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7760         (nnfolder-request-update-info): Don't update if marks didn't change.
7761
7762         * nnml.el (nnml-marks-modtime): New variable.
7763         (nnml-marks-changed-p): New function.
7764         (nnml-save-marks, nnml-open-marks): Save modtime.
7765         (nnml-request-update-info): Don't update if marks didn't change.
7766
7767         * gnus-agent.el (gnus-agent-any-covered-gcc)
7768         (gnus-agent-add-server, gnus-agent-remove-server): Use
7769         gnus-agent-method-p.
7770
7771         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7772         (gnus-unbuttonized-mime-type-p): Use it.
7773
7774         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7775         fetch group.
7776
7777 2001-09-08  Simon Josefsson  <jas@extundo.com>
7778         From Daniel Pittman <daniel@rimspace.net>
7779
7780         * gnus-spec.el (gnus-correct-pad-form): New function.
7781         (gnus-parse-simple-format): Use it.
7782
7783 2001-09-07  Simon Josefsson  <jas@extundo.com>
7784
7785         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7786         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7787         Putnam <reader@newsguy.com>.
7788         (gnus-group-sort-selected-groups): Touch dribble file.
7789
7790 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7791
7792         * nnml.el (nnml-filenames-are-evil): New variable.
7793         (nnml-article-to-file-alist): Rename to ...
7794         (nnml-current-group-article-to-file-alist): ... this.
7795         Respect `nnml-filenames-are-evil'.
7796         (nnml-active-number): Update.
7797         (nnml-update-file-alist): Update.
7798         (nnml-request-article): Use nnheader-article-to-file-alist.
7799         (nnml-request-rename-group): Likewise.
7800
7801 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7802
7803         * gnus-sum.el (gnus-summary-insert-line): Fix.
7804
7805 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7806
7807         * gnus-sum.el: Bind g-s-t-s to "W g".
7808         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7809         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7810         display of graphical smilies.
7811
7812 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7813
7814         * gnus-start.el (gnus-setup-news): A typo.
7815         From Bill White <billw@wolfram.com>.
7816
7817 2001-09-06  Simon Josefsson  <jas@extundo.com>
7818
7819         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7820         and unseen marks.
7821
7822 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7823
7824         * nnmail.el (nnmail-split-fancy): Document `junk'.
7825
7826 2001-09-04  Simon Josefsson  <jas@extundo.com>
7827
7828         * imap.el (imap-search): Don't error if server is broken.
7829
7830 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7831
7832         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7833         searching for an article that isn't in the mbox.
7834
7835 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7836
7837         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7838         right, and get all the comments.
7839
7840 2001-09-02  Simon Josefsson  <jas@extundo.com>
7841         Suggested by Dan Christensen <jdc+news@uwo.ca>
7842
7843         * nnfolder.el (nnfolder-request-update-info): Fix message.
7844
7845         * nnml.el (nnml-request-update-info): Ditto.
7846
7847 2001-09-01  Simon Josefsson  <jas@extundo.com>
7848
7849         * nnml.el (nnml-request-expire-articles): Also bind
7850         `nnml-current-group' and `nnml-article-file-alist' when using
7851         expiry-target. (Otherwise nnml will be in a inconsistent internal
7852         state causing all kind of problems.)
7853         (nnml-request-expire-articles): If `nnml-article-to-file' or
7854         `file-attributes' failes, return article as un-expirable instead
7855         of treating it as expired.
7856
7857 2001-08-31  Sam Steingold  <sds@gnu.org>
7858
7859         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7860         typo: `exmine' --> `examine'.
7861
7862 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7863
7864         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7865
7866 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7867
7868         * nnml.el (nnml-check-directory-twice): Remove.
7869         (nnml-retrieve-headers): Ditto.
7870         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7871
7872 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7873
7874         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7875         directory twice on Windows, or on GNU Emacs-21.
7876
7877 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7878
7879         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7880         (nnml-request-rename-group): Ditto.
7881         (nnml-active-number): Ditto.
7882         (nnml-request-create-group): Use nnml-directory-articles.
7883         (nnml-request-expire-articles): Use nnml-directory-articles, which
7884         gets list from nov database if available.
7885         (nnml-get-nov-buffer): New function.
7886         (nnml-open-nov): Use it.
7887         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7888         gets alist from nov database if available.
7889         (nnml-directory-articles): New function.
7890         (nnml-article-to-file-alist): New function.
7891
7892 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7893
7894         * mm-decode.el (mm-display-external): Use `name' as filename, if
7895         `filename' attribute is not present.
7896
7897 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7898
7899         * mail-source.el (mail-source-flash): New defcustom.
7900         (mail-source-new-mail-p): Ring visible bell if appropriate.
7901         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7902         timer is cleared even if mail check signals an error.
7903
7904 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7907         type 'list.
7908
7909 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7910
7911         * flow-fill.el (fill-flowed): eol might be point-max.
7912
7913 2001-08-27  Simon Josefsson  <jas@extundo.com>
7914
7915         * nnml.el (nnml-request-update-info): Fix message.
7916         (nnml-open-marks): Ditto.
7917
7918         * nnfolder.el (nnfolder-request-update-info):
7919         (nnfolder-open-marks): Fix message.
7920
7921 2001-08-25  Simon Josefsson  <jas@extundo.com>
7922
7923         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7924         after group in ~/.
7925
7926 2001-08-25  Simon Josefsson  <jas@extundo.com>
7927         From Andreas Jaeger  <aj@suse.de>
7928
7929         * nnfolder.el (nnfolder-open-marks): Fix typo.
7930         * nnml.el (nnml-open-marks): Likewise.
7931
7932 2001-08-25  Simon Josefsson  <jas@extundo.com>
7933
7934         Make nnfolder groups self-contained as far as marks are concerned.
7935
7936         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7937         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7938         (nnfolder-open-server): Make marks directory.
7939         (nnfolder-request-delete-group): Delete marks file.
7940         (nnfolder-request-delete-group): Check of nov/marks file exist
7941         before deleting.
7942         (nnfolder-request-rename-group): Rename marks file.
7943         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7944         (nnfolder-request-set-mark, nnfolder-request-update-info)
7945         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7946         (nnfolder-open-marks): New functions.
7947         (top-level): Require gnus.
7948
7949 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7950
7951         * nnweb.el (nnweb-type-definition): Use google raw file.
7952         (nnweb-google-parse-1): Ditto.
7953         (nnweb-google-identity): Ditto.
7954         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7955         (nnweb-altavista-wash-article): Ditto.
7956         (nnweb-request-article): Remove nnweb-decode-entities.
7957
7958         * nnml.el: Require 'gnus.
7959
7960 2001-08-25  Simon Josefsson  <jas@extundo.com>
7961
7962         * nnml.el (nnml-marks-is-evil): Add doc.
7963
7964 2001-08-25  Simon Josefsson  <jas@extundo.com>
7965
7966         * nnml.el (nnml-save-marks): Wrap saving marks in a
7967         condition-case, to allow user to start Gnus if saving marks failed
7968         for some reason.
7969
7970 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7971
7972         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7973
7974         * gnus-group.el (gnus-update-group-mark-positions): Bind
7975         gnus-group-update-hook to nil.
7976
7977 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7978
7979         * mml.el (mml-generate-mime-1): Force as multibyte string.
7980
7981 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7982
7983         * gnus-sum.el (gnus-summary-insert-line)
7984         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7985         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7986
7987         * gnus-spec.el (gnus-correct-substring): Take optional END.
7988
7989         * nnrss.el (nnrss-request-article): Remove \n.
7990         (nnrss-retrieve-headers): Lines number is -1.
7991
7992 2001-08-24  Simon Josefsson  <jas@extundo.com>
7993
7994         * gnus-group.el (gnus-info-clear-data): Call
7995         nnfoo-request-set-mark to propagate marks.  Fix bug:
7996         `gnus-group-update-line' doesn't update read range unless we call
7997         `gnus-get-unread-articles-in-group' first.
7998
7999         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8000         to server.
8001
8002 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * gnus-util.el (gnus-create-info-command): Return an interactive
8005         function.
8006
8007 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8008         From Katsumi Yamaoka <yamaoka@jpl.org>
8009
8010         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8011
8012 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8013
8014         * gnus-sum.el (gnus-select-newsgroup): Use it.
8015
8016         * gnus-util.el (gnus-not-ignore): New function.
8017
8018         * lpath.el (featurep): Don't fbind char-int.
8019
8020         * gnus-util.el (gnus-create-info-command): New function.
8021
8022         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8023         right node.
8024
8025         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8026         (gnus-summary-limit-children): Use 'identity instead of `all'.
8027         (gnus-summary-limit-to-display-predicate): New command and
8028         keystroke.
8029
8030 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8031
8032         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8033
8034         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8035
8036 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8037
8038         * gnus-spec.el: Add the Gnus version.
8039         (gnus-update-format-specifications): If the Gnus version changes,
8040         nix out the format spec cache.
8041
8042         * gnus.el (gnus-continuum-version): Made into a command and
8043         optionalize the VERSION.
8044
8045         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8046         the start of the lines.
8047
8048 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8049
8050         * gnus.el (gnus-visual-p): Define function before use of
8051         function.
8052
8053 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8054
8055         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8056         (gnus-article-mark-to-type): New function.
8057         (gnus-update-missing-marks): Only update marks of type 'list.
8058
8059         * gnus.el (gnus-article-special-mark-lists): New variable.
8060
8061 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8062
8063         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8064         (gnus-select-newsgroup): Still use 'all.
8065         (gnus-summary-initial-limit): Comparing with 'all.
8066
8067 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8070         active.
8071
8072 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8073
8074         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8075         nnslashdot-*-retrieve-headers.
8076         (nnslashdot-request-article): Fix for slashcode 2.2.
8077         (nnslashdot-make-tuple): New function.
8078         (nnslashdot-read-groups): Use it.
8079
8080 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8081
8082         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8083         list.
8084
8085         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8086
8087 2001-08-20  Simon Josefsson  <jas@extundo.com>
8088
8089         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8090         opened, error instead of continuing (and exploding later).
8091
8092 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8093
8094         * gnus.el (gnus-expand-group-parameters): Return the parameter
8095         list.
8096
8097         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8098         (gnus-summary-show-article): Guess at charset if required.
8099
8100         * gnus-spec.el (gnus-correct-substring): Stopped one character
8101         before we wanted.
8102
8103 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8104
8105         * earcon.el (earcon-auto-play): Remove unused option.
8106
8107 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8108
8109         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8110         message down in levels, since it happens very fast.
8111
8112         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8113         of smiley-regexp-alist.
8114
8115         * mm-view.el (mm-inline-text): Ignore vcard errors.
8116
8117         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8118
8119         * gnus-score.el (gnus-all-score-files): Use append instead of
8120         nconc.
8121
8122         * gnus.el (gnus-splash-face): Doc fix.
8123
8124         * mm-decode.el (mm-mailcap-command): Use
8125         mm-path-name-rewrite-functions.
8126         (mm-path-name-rewrite-functions): New variable.
8127
8128         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8129         (gnus-complex-form-to-spec): Insert tab.
8130         (gnus-spec-tab): New function.
8131
8132         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8133         entering the group.
8134
8135         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8136         the positional spec.
8137         (gnus-parse-complex-format): React to %C.
8138
8139         * gnus-ems.el (gnus-char-width): Moved here.
8140
8141         * gnus-sum.el (gnus-select-newsgroup): Set
8142         gnus-newsgroup-articles.
8143         (gnus-unseen-mark): New variable.
8144         (gnus-newsgroup-unseen): Ditto.
8145         (gnus-newsgroup-seen): Ditto.
8146         (gnus-adjust-marked-articles): Use them.
8147         (gnus-update-marks): Use them.
8148         (gnus-summary-update-secondary-mark): Display.
8149         (gnus-summary-prepare-threads): Display.
8150
8151         * gnus-msg.el (gnus-inews-group-method): Use and return the
8152         method, not the server.
8153
8154 2001-08-19  Simon Josefsson  <jas@extundo.com>
8155
8156         * gnus-srvr.el (gnus-server-agent-face): New.
8157         (gnus-server-agent-face): New.
8158         (gnus-server-mode): Turn on font-lock-mode.
8159
8160         * gnus.el (gnus-server-visual): Add defgroup.
8161
8162 2001-08-19  Simon Josefsson  <jas@extundo.com>
8163         From Joe Casadonte <jcasadonte@northbound-train.com>
8164
8165         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8166         gnus-server-denied-face): New.
8167         (gnus-server-opened-face, gnus-server-closed-face,
8168         gnus-server-denied-face): New.
8169         (gnus-server-font-lock-keywords): Add.
8170
8171 2001-08-19  Simon Josefsson  <jas@extundo.com>
8172
8173         * nnml.el (nnml-request-set-mark): Return nil.
8174         (nnml-save-marks): Use nnml-possibly-create-directory.
8175         (nnml-open-marks): Only work in temp buffer when inserting/reading
8176         .marks file.
8177
8178 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8179
8180         * gnus.el (gnus-expand-group-parameters): Fix.
8181
8182         * gnus-spec.el (gnus-char-width): New function.
8183         (gnus-correct-substring, gnus-correct-length): Use it.
8184
8185         * message.el (message-required-mail-headers): Fix doc.
8186
8187 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8188
8189         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8190
8191         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8192
8193 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8194
8195         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8196         slashdot 2.2 (not fully fixed yet).
8197         (nnslashdot-request-article): Ditto.
8198
8199 2001-08-18  Simon Josefsson  <jas@extundo.com>
8200
8201         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8202         nnimap.
8203
8204         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8205         gnus-util.
8206         (nnimap-request-update-info-internal): Use new functions.
8207
8208         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8209         new functions.
8210
8211 2001-08-18  Simon Josefsson  <jas@extundo.com>
8212
8213         Make nnml groups self-contained as far as marks are concerned.
8214
8215         * nnml.el (nnml-request-delete-group): Delete marks file.
8216         (nnml-request-rename-group): Move marks file.
8217         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8218         variables.
8219         (nnml-request-set-mark, nnml-request-update-info): New server
8220         functions.
8221         (nnml-save-marks, nnml-open-marks): New functions.
8222
8223 2001-08-18  Simon Josefsson  <jas@extundo.com>
8224
8225         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8226         `set' when setting marks.
8227
8228 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8229
8230         * gnus.el (gnus-info-find-node): Take an argument.
8231
8232         * gnus-art.el (gnus-button-handle-info): New function.
8233         (gnus-url-unhex-string): Replace "+" with " ".
8234
8235 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8236
8237         * message.el (message-check-news-header-syntax): Check bad From.
8238
8239 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8240
8241         * gnus-spec.el (gnus-correct-length): New function.
8242         (gnus-correct-substring): New function.
8243         (gnus-tilde-max-form): Use it.
8244
8245 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8246
8247         * nnmh.el: Docstring changes as below.
8248
8249         * nnml.el: Docstring changes as below.
8250
8251         * nnbabyl.el: Docstring changes as below.
8252
8253         * nnmbox.el: Docstring changes as below.
8254
8255         * nnfolder.el: Added docstrings identifying each virtual server
8256         parameter.
8257
8258 2001-08-18  Simon Josefsson  <jas@extundo.com>
8259
8260         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8261
8262 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8263
8264         * message.el: rename "Abort Message" to "Postpone Message".
8265         Remove "Attach file as MIME" from Message menu, it's already in
8266         the MIME menu.
8267
8268 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8269
8270         * smime.el (smime-point-at-eol): eval-and-compile.
8271         (smime-make-temp-file): New function.
8272         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8273         Use it.
8274
8275 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8276
8277         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8278         (gnus-agent-summary-fetch-group): New command and keystroke.
8279
8280         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8281         (gnus-mime-display-security): Make it respect
8282         gnus-unbuttonized-mime-type-p.
8283
8284         * gnus-sum.el (gnus-articles-to-read): Comments.
8285         (gnus-article-marked-p): New function.
8286         (gnus-summary-display-make-predicate): New function.
8287         (gnus-select-newsgroup): Use them.
8288
8289         * mm-decode.el (mm-save-part-to-file): Made it not error.
8290
8291 2001-08-17  Simon Josefsson  <jas@extundo.com>
8292
8293         * imap.el (imap-wait-for-tag): If process-status isn't open or
8294         run, return nil instead of sit-for looping.
8295
8296 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8297
8298         * lpath.el (featurep): fbind xml-parse-region.
8299
8300         * gnus.el (gnus-message-archive-method): Default to "archive".
8301         (gnus-message-archive-method): Doc fix.
8302         (gnus-parameters-get-parameter): Cleaned up.
8303         (gnus-expand-group-parameter): New function.
8304
8305         * gnus-start.el (gnus-setup-news): Push the archive server only
8306         the server list.
8307
8308         * mml.el (mml-menu): Changed name to "Attachments".
8309
8310         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8311         when there is something to detroy.
8312
8313 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8314
8315         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8316         nil.
8317
8318 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8319
8320         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8321         which specifies a time today or tomorrow.
8322
8323 2001-08-15  Simon Josefsson  <jas@extundo.com>
8324         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8325
8326         * gnus-agent.el (gnus-agent-make-mode-line-string)
8327         (gnus-agent-toggle-plugged): Use new API.
8328
8329 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8330
8331         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8332         deadline has expired.
8333
8334 2001-08-12  Simon Josefsson  <jas@extundo.com>
8335         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8336
8337         Support `recent' mark indicating newly arrived messages (to
8338         separate from old but unread messages).
8339
8340         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8341         `nnmail-split-history' if recent is > 0.
8342         (nnimap-request-update-info-internal): Update `recent' marks.
8343         (nnimap-request-set-mark): Never set `recent' marks.
8344         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8345         recent.
8346
8347         * gnus-sum.el (gnus-recent-mark): New mark.
8348         (gnus-newsgroup-recent): New variable.
8349         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8350         (gnus-summary-prepare-threads): Mark recent articles.
8351         (gnus-summary-add-mark): Support recent.
8352         (gnus-summary-update-secondary-mark): Support recent.
8353
8354         * gnus.el (gnus-article-mark-lists): Add recent.
8355
8356 2001-08-12  Simon Josefsson  <jas@extundo.com>
8357
8358         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8359         whether successful decoding took place.  Add doc.
8360
8361 2001-08-12  Simon Josefsson  <jas@extundo.com>
8362         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8363
8364         * gnus.el (gnus-summary-line-format, gnus-parameters):
8365         * gnus-gl.el (gnus-summary-grouplens-line-format):
8366         * gnus-salt.el (gnus-summary-pick-line-format):
8367         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8368
8369 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8370         Committed by Kai Gro\e,b_\e(Bjohann.
8371
8372         * gnus-score.el (gnus-score-string): Fix `match' regexp
8373         for `extra' header case.
8374
8375 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8376
8377         * nnmbox.el (nnmbox-read-mbox): No warning.
8378
8379 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8380
8381         * nndoc.el (nndoc-article-type): Fix doc.
8382         (nndoc-generate-article-function): New variable.
8383         (nndoc-dissection-function): New variable.
8384         (nndoc-type-alist): Add oe-dbx.
8385         (nndoc-oe-dbx-type-p): New function.
8386         (nndoc-oe-dbx-dissection): New function.
8387         (nndoc-oe-dbx-generate-article): New function.
8388
8389 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8390
8391         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8392         whether deadline has been reached.  Patch from Dan Nicolaescu
8393         <dann@godzilla.ics.uci.edu>.
8394
8395 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8396
8397         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8398         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8399         <rintaman@cs.Helsinki.FI>.
8400
8401         * mail-source.el (mail-source-movemail): The error buffer is
8402         modified, but nothing in it.
8403
8404 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8405
8406         * message.el (message-bogus-system-names): New variable.
8407         (message-make-fqdn): Use it.
8408
8409 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8410
8411         * nndraft.el (nndraft-request-group): Use
8412         nndraft-auto-save-file-name.
8413
8414 2001-08-09  Simon Josefsson  <jas@extundo.com>
8415
8416         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8417         Don't ask whether to decrypt.  Just leave result in buffer (don't
8418         call mm).
8419
8420         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8421         parts as well.
8422         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8423         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8424
8425 2001-08-09  Simon Josefsson  <jas@extundo.com>
8426
8427         * mm-decode.el (mm-insert-part): Return decoding success status.
8428         (mm-save-part-to-file): Error if decoding failed.
8429
8430 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8431
8432         * message.el (message-tab): Use indent-relative.
8433         (message-mode): Don't bind indent-line-function to indent-relative.
8434
8435 2001-08-09  Simon Josefsson  <jas@extundo.com>
8436
8437         * message.el (message-get-reply-headers): Fix string. Suggested by
8438         Christoph Conrad <cc@cli.de>.
8439
8440 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * message.el (message-tab): Use the current value of
8443         indent-line-function.
8444         (message-mode): Bind indent-line-function to indent-relative.
8445
8446 2001-08-08  Simon Josefsson  <jas@extundo.com>
8447
8448         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8449         whether `imtest' is installed.
8450
8451 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8452         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8453
8454         * gnus-sum.el (gnus-summary-show-article): Call
8455         gnus-summary-update-secondary-secondary-mark.
8456         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8457         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8458
8459 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8460
8461         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8462
8463         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8464
8465         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8466         <gerd@gnu.org>.
8467
8468         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8469
8470         * gnus-util.el (gnus-output-to-rmail): Ditto.
8471         (gnus-output-to-mail): Ditto.
8472
8473         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8474
8475 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8476
8477         * message.el (message-indent-citation): Use
8478         `message-yank-cited-prefix' for empty lines.
8479
8480 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8481
8482         * message.el (message-indent-citation): Quote only lines starting
8483         with ">" using `message-yank-cited-prefix'.
8484
8485 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8486         Trivial patch.
8487
8488         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8489         gnus-cache-fully-p.
8490
8491 2001-08-04  Simon Josefsson  <jas@extundo.com>
8492
8493         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8494         file if it doesn't exist (by calling gnus-cache-read-active).
8495
8496 2001-08-04  Simon Josefsson  <jas@extundo.com>
8497
8498         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8499         (gnus-cache-passively-or-fully-p): Removed.
8500         (gnus-cache-fully-p): Fix it.
8501
8502         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8503
8504 2001-08-04  Simon Josefsson  <jas@extundo.com>
8505
8506         * gnus-cache.el (gnus-cache-fully-p)
8507         (gnus-cache-passively-or-fully-p): New functions.
8508         (gnus-cache-possibly-enter-article): Cosmetic change, use
8509         `g-c-p-o-f-p'.
8510         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8511         was bogus (`g-c-p-a-a' does not change active info, just change
8512         the functions parameters).
8513         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8514         not removed in groups that match `gnus-uncacheable-groups'.
8515
8516         Reported and modifications based on discussions with Nuutti
8517         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8518
8519 2001-08-04  Simon Josefsson  <jas@extundo.com>
8520         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8521
8522         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8523         calls `gnus-cache-update-active' if bounds has been extended.
8524
8525 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8526
8527         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8528         before remove.
8529         (gnus-mime-security-show-details): Ditto.
8530
8531 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8532
8533         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8534         syntax.  Protect string-match against nil string and regexp.
8535
8536 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8537
8538         * mm-util.el (mm-find-charset-region): Remove control-1.
8539
8540 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8543
8544 2001-08-04  Simon Josefsson  <jas@extundo.com>
8545
8546         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8547         buffer.  Delete MIME-Version header.
8548
8549 2001-08-03  Simon Josefsson  <jas@extundo.com>
8550
8551         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8552         that is entered does not necessarily have the highest article
8553         number in the group, so use `gnus-cache-possibly-alter-active'
8554         instead of `gnus-cache-update-active'.
8555
8556 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8557
8558         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8559
8560 2001-08-03  Simon Josefsson  <jas@extundo.com>
8561
8562         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8563         menu.
8564
8565 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8566
8567         * gnus.el (post-method): New group parameter.  It also provides
8568         the user option `gnus-post-method-alist' and the internal function
8569         `gnus-parameter-post-method'.
8570
8571         * gnus-msg.el (gnus-post-method): Bind the value of
8572         `gnus-post-method' to the group parameter if it is defined.
8573
8574 2001-08-02  Simon Josefsson  <jas@extundo.com>
8575
8576         * smime.el (smime-extra-arguments): Removed.
8577         (smime-call-openssl-region): Don't use it.
8578
8579 2001-08-02  Simon Josefsson  <jas@extundo.com>
8580
8581         * smime.el (smime-sign-region): Handle stderr.
8582         (smime-encrypt-region): Ditto.
8583
8584         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8585         match the ASN.1 length bytes.
8586         (mm-pkcs7-enveloped-magic): Ditto.
8587         (mm-view-pkcs7-get-type): Don't regexp quote.
8588
8589 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8590         From Andreas Fuchs <asf@void.at>
8591
8592         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8593
8594 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8595
8596         * gnus-art.el (gnus-header-button-alist): References regexp.
8597
8598 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8599
8600         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8601         already fboundp.  Add INTERACTIVE arg to autoload form.
8602
8603 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8606
8607         * nnmail.el (nnmail-cache-open): Ditto.
8608
8609 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8610
8611         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8612
8613 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8614
8615         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8616
8617 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8619
8620         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8621         (gnus-agent-toggle-plugged): Use it.
8622
8623 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8626         (gnus-ding-file-coding-system): New variable.
8627         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8628         (gnus-slave-save-newsrc): Use it.
8629
8630 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8631
8632         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8633         syntax.
8634
8635 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8636         Originally from Andreas Fuchs <asf@void.at>
8637
8638         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8639         (mml2015-gpg-pretty-print-fpr): New function.
8640         (mml2015-gpg-extract-signature-details): More details, rename from
8641         `m-g-e-from'.
8642         (mml2015-gpg-verify): Use them.
8643         (mml2015-gpg-clear-verify): Use them.
8644
8645 2001-07-31  Simon Josefsson  <jas@extundo.com>
8646
8647         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8648         buffer when done.
8649
8650 2001-07-30  Simon Josefsson  <jas@extundo.com>
8651
8652         * smime.el (smime-call-openssl-region): Revert previous change,
8653         just pass on buf to `call-process-region'.
8654         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8655         `smime-new-details-buffer'.  Inserts error messages into buffer.
8656         (smime-noverify-region): Ditto.
8657         (smime-decrypt-region): Ditto.  Handles stderr separately.
8658         (smime-verify-buffer, smime-noverify-buffer)
8659         (smime-decrypt-buffer): Doc fix.
8660         (smime-new-details-buffer): New function.
8661         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8662         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8663         (smime-sign-region, smime-encrypt-region): Don't use
8664         `insert-buffer'.
8665
8666         * mml-smime.el (mml-smime-verify): Fix security button strings.
8667
8668 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8671         gnus-article-mime-handles.
8672
8673 2001-07-29  Simon Josefsson  <jas@extundo.com>
8674
8675         * mail-source.el (top-level): Require message for message-directory.
8676         (mail-source-directory): Change default to message-directory.
8677
8678         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8679         (smime-certificate-directory, smime-openssl-program)
8680         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8681         (smime-extra-arguments): New variable.
8682         (smime-dns-server): Fix customize group.
8683         (smime-call-openssl-region): Use `smime-extra-arguments'.
8684
8685 2001-07-29  Simon Josefsson  <jas@extundo.com>
8686         From Vladimir Volovich <vvv@vsu.ru>
8687
8688         * smime.el (smime-call-openssl-region): Ignore stderr.
8689
8690 2001-07-29  Simon Josefsson  <jas@extundo.com>
8691         From Christoph Conrad <christoph.conrad@gmx.de>
8692
8693         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8694         file.
8695
8696 2001-07-29  Simon Josefsson  <jas@extundo.com>
8697
8698         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8699
8700         Support S/MIME decryption.
8701
8702         * mm-decode.el (mm-inline-media-tests):
8703         (mm-inlined-types):
8704         (mm-automatic-display):
8705         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8706
8707         * mm-view.el (mm-pkcs7-signed-magic):
8708         (mm-pkcs7-enveloped-magic): New variables.
8709         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8710         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8711         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8712         PKCS#7 blobs.
8713
8714         * smime.el (smime-decrypt-region): Expand keyfile.
8715
8716 2001-07-29  Simon Josefsson  <jas@extundo.com>
8717
8718         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8719         `ssl.el' variables.
8720
8721         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8722         but line instead of narrowing to it, because `nnmail-parse-active'
8723         calls widen.  Thanks to Christoph Conrad
8724         <christoph.conrad@gmx.de>.
8725
8726 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8727
8728         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8729         for %B spec.
8730
8731         * gnus-sum.el (gnus-summary-prepare-threads): If
8732         gnus-sum-thread-tree-root is nil, use subject instead.
8733         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8734         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8735         (gnus-sum-thread-tree-leaf-with-other)
8736         (gnus-sum-thread-tree-single-leaf): Documentation.
8737         (gnus-sum-thread-tree-single-indent): Allow nil.
8738
8739 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8740
8741         * message.el (message-fill-paragraph): Do nothing if the user
8742         wants filladapt-mode.
8743
8744 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8745
8746         * mm-decode.el (mm-image-type-from-buffer): New function.
8747         (mm-get-image): Use it.
8748
8749 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8750
8751         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8752
8753         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8754         mm-display-parts too.
8755
8756 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * nnfolder.el (nnfolder-request-accept-article): Bind
8759         nntp-server-buffer.
8760
8761         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8762         nntp-server-buffer.
8763
8764 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8765
8766         * message.el (message-check-news-header-syntax): Use
8767         message-post-method.
8768         (message-send-news): Bind message-post-method.
8769
8770 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8771
8772         * mml.el (mml-tweak-type-alist): New variable.
8773         (mml-tweak-function-alist): New variable.
8774         (mml-tweak-part): New function.
8775         (mml-generate-mime-1): Use it.
8776
8777 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778
8779         * nnfolder.el (nnfolder-request-accept-article): Replace
8780         nnfolder-request-list.
8781
8782 2001-07-27  Simon Josefsson  <jas@extundo.com>
8783
8784         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8785         nnoo-change-server failed to do it.
8786
8787 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * gnus.el (gnus-parameters): Make it customizable.
8790
8791 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8792
8793         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8794
8795         * message.el (message-set-auto-save-file-name): More
8796         poor-system-types.
8797
8798         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8799
8800         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8801         supports +.
8802
8803 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8804
8805         * mm-decode.el (mm-readable-p): New function.
8806         (mm-inline-media-tests): Fix the default testers.
8807
8808 2001-07-26  Simon Josefsson  <jas@extundo.com>
8809
8810         * nnimap.el (nnimap-version): Bump version number.
8811
8812 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813         From Steven E. Harris <seh@speakeasy.org>
8814
8815         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8816         in M$Windows too.
8817
8818 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8819
8820         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8821
8822 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823
8824         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8825
8826         * mm-decode.el (mm-get-image): Guess then use the type.
8827
8828         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8829
8830 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8831
8832         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8833         display (%B) for threads if threading is off.
8834
8835 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836         From Henrik Enberg <henrik@enberg.org>
8837
8838         * gnus-msg.el: Customization patch.
8839
8840 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8841
8842         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8843         variable.
8844         (nnmail-split-fancy-with-parent): Ignore certain groups.
8845
8846 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8847
8848         * gnus-util.el (gnus-byte-compile): New function.
8849         (gnus-use-byte-compile): New variable.
8850         (gnus-make-sort-function): Use it.
8851
8852         * nnmail.el (nnmail-get-new-mail): Use it.
8853
8854         * gnus-agent.el (gnus-category-make-function): Simple function or
8855         compiled function.
8856         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8857
8858         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8859         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8860         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8861
8862         * message.el (message-check-news-header-syntax): Remove quote.
8863
8864 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8865
8866         * message.el (message-use-mail-followup-to): `t' is not a
8867         documented value.
8868
8869 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8870
8871         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8872
8873 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874
8875         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8876         there are long lines.
8877
8878 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8879
8880         * dgnushack.el (copy-list): New compiler macro.
8881
8882 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8883
8884         * message.el (message-bounce): If no Return-Path, the whole
8885         content is considered as the original message.
8886
8887         * nnml.el (nnml-check-directory-twice): New variable.
8888         (nnml-article-to-file): Use it.
8889         (nnml-retrieve-headers): Hack it.
8890
8891 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892
8893         * gnus-win.el (gnus-buffer-configuration): New configure.
8894
8895         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8896         not alive.
8897
8898         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8899         (mm-display-external): Use display-term configure.
8900
8901 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8902
8903         * gnus-delay.el (gnus-delay-default-hour): New variable.
8904         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8905
8906 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907         From Karl Kleinpaste <karl@charcoal.com>
8908
8909         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8910         (gnus-summary-prepare-threads): Ditto.
8911
8912         * gnus.el (gnus-summary-line-format): Add %B.
8913
8914 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8915
8916         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8917
8918         * mm-util.el (mm-string-as-multibyte): New function.
8919
8920         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8921
8922 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8923
8924         * mm-util.el (mm-universal-coding-system): New variable.
8925
8926         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8927
8928         * score-mode.el (score-mode-coding-system): Use it.
8929
8930 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8931
8932         * gnus-start.el (gnus-setup-news): Call
8933         `gnus-check-bogus-newsgroups' just after the native server is
8934         opened.
8935
8936 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8937
8938         * nnmail.el (nnmail-do-request-post): Util function to be used by
8939         `nnchoke-request-post' for all nnmail-derived backends.
8940
8941         * nnml.el (nnml-request-post): Use it.
8942
8943         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8944         backend, for it groks nnml-request-post.
8945
8946         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8947         Treat `mail-post' backends like `mail' backends, not like `news'
8948         backends.
8949
8950 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * gnus-msg.el (gnus-setup-message): make-local-hook.
8953
8954 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8955
8956         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8957         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8958         <karl@charcoal.com>, slightly changed by Kai.
8959
8960         * message.el (message-check-news-header-syntax): When checking
8961         whether the groups exist, check the right server based on
8962         `gnus-post-method'.
8963
8964 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8965
8966         * gnus-delay.el: New file.
8967
8968 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8969
8970         * mm-util.el (mm-read-coding-system): Take two arguments.
8971
8972         * gnus-sum.el (gnus-summary-show-article): Use
8973         mm-read-coding-system.
8974
8975         * gnus-art.el (article-de-quoted-unreadable):
8976         (article-de-base64-unreadable, article-wash-html):
8977         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8978
8979 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8980
8981         * nnml.el (nnml-request-post): New function.  Can be used for
8982         annotations in nnml groups.
8983
8984 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8985
8986         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8987         command.
8988
8989         * gnus-start.el (gnus-find-new-newsgroups): Use
8990         `message-make-date' instead of `current-time-string'.
8991         (gnus-ask-server-for-new-groups): Ditto.
8992         (gnus-check-first-time-used): Ditto.
8993
8994 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8995
8996         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8997
8998 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8999
9000         * message.el (message-shorten-references): Change `maxcount' and
9001         `cut' to obey USEFOR draft 5.
9002
9003 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9004
9005         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9006         (gnus-summary-set-article-display-arrow): New function.
9007         (gnus-summary-goto-subject): Use it.
9008
9009 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * gnus-sum.el (gnus-summary-import-article): Insert date if
9012         doesn't exist.
9013
9014 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9015
9016         * mml.el (mml-content-type-parameters): New variable.
9017         (mml-content-disposition-parameters): New variable.
9018         (mml-insert-mime-headers): Use them.
9019         (mml-parse-1): Accept charset.
9020
9021 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * gnus-group.el (gnus-group-select-group): Doc fix.
9024
9025         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9026
9027 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9028
9029         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9030         to handle `define-derived-mode'.
9031
9032 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9033         From:  Stefan Monnier  <monnier@cs.yale.edu>
9034
9035         * message.el (message-mode): Use define-derived-mode.
9036         (message-tab): message-completion-alist.
9037
9038         * imap.el (imap-interactive-login): Use make-local-variable.
9039         (imap-open): Ditto.
9040         (imap-authenticate): Ditto.
9041
9042         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9043
9044         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9045
9046 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9047
9048         * message.el (message-citation-line-function): Refer to
9049         gnus-cite-attribution-suffix.
9050
9051 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9052
9053         * gnus-art.el,...: Error convention changes.
9054
9055 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9058
9059 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9062         (nnrss-read-server-data): Ditto.
9063
9064 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9067         * Cleanup files.
9068         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9069
9070 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9071
9072         * gnus.el (gnus-summary-line-format): Add %o.
9073
9074         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9075         unless shell outputs something.
9076
9077 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9078
9079         * gnus-art.el (gnus-boring-article-headers): Better doc.
9080         (article-hide-headers): Better regexp.
9081         Suggested by Matt Swift <swift@alum.mit.edu>.
9082
9083         * nnheader.el (nnheader-max-head-length): Better doc.
9084         (nnheader-header-value): Skip spaces.
9085         (nnheader-parse-head): Remove space.
9086         Suggested by Matt Swift <swift@alum.mit.edu>.
9087
9088         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9089         (gnus-get-newsgroup-headers): Remove space.
9090
9091 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9092
9093         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9094         (gnus-summary-reply): Use it.
9095         (gnus-summary-reply-broken-reply-to): New function.
9096         (gnus-msg-force-broken-reply-to): New function.
9097
9098         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9099
9100 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9101
9102         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9103
9104 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9105
9106         * mm-decode.el (mm-external-terminal-program): New variable.
9107         (mm-display-external): Use it. Use term to display when no
9108         window-system.
9109
9110 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9111
9112         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9113         Browse->Next entries to Browse->Prev
9114
9115 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9118
9119 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9120
9121         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9122         for the default encoding.
9123
9124         * nnrss.el (nnrss-url-field): New field.
9125         (nnrss-request-article): Add newsgroups.
9126
9127         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9128
9129 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9132
9133         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9134         (gnus-draft-setup): Remove backlog.
9135
9136 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9137
9138         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9139         Cleanup.
9140
9141 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * gnus-msg.el (gnus-bug): Erase buffer.
9144
9145         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9146
9147 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9148
9149         * mm-decode.el (mm-attachment-override-p): Fix typo.
9150
9151 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9152
9153         * gnus-kill.el (gnus-execute): Work with the extra headers.
9154         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9155
9156 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9159         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9160
9161         * message.el (message-send-mail-real-function): New variable.
9162         (message-send-mail-partially, message-send-mail):
9163
9164         * nngateway.el (nngateway-request-post): Use it.
9165
9166         * gnus-agent.el (gnus-agentize): Use it.
9167
9168         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9169         (nnsoup-revert-variables): Use it.
9170
9171 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9172
9173         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9174         text/plain if the type doesn't match any other media types.
9175         (mm-inlined-types): Doc fix.
9176         (mm-display-inline): Revert previous change (now handled by a
9177         default type in `mm-inline-media-tests'.
9178         (mm-inlinable-p): Revive.
9179         (mm-display-part): Call `mm-inlinable-p'.
9180         (mm-attachment-override-p): Ditto.
9181         (mm-inlined-p): Doc fix.
9182
9183         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9184         well as `mm-inlined-p'.
9185
9186 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9189         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9190
9191 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192         From  Paul Jarc <prj@po.cwru.edu>
9193
9194         * message.el (message-use-mail-followup-to): New variable.
9195         (message-get-reply-headers): Use it.
9196
9197 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9198
9199         * nnheader.el (nnheader-init-server-buffer): Make sure the
9200         *nntpd* buffer is made multibyte instead of a random buffer.
9201
9202 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9205         when it returns headers.
9206
9207 2001-07-07  Simon Josefsson  <jas@extundo.com>
9208
9209         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9210         trying to fold. Thanks to Colin Walters
9211         <walters@cis.ohio-state.edu>
9212
9213 2001-07-06  Simon Josefsson  <jas@extundo.com>
9214
9215         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9216         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9217         Add information in `assert's.
9218
9219         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9220         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9221         and `nnimap-group-overview-filename', should handle all
9222         change-of-uidvalidity related issues.  But there may be other
9223         problems.)
9224
9225 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9226
9227         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9228         header name when folding.
9229
9230 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9231
9232         * mm-decode.el (mm-inlined-types): Document relationship with
9233         `mm-inline-media-tests'.
9234         (mm-display-inline): Default to displaying as plain text if no
9235         inlining handler is available.
9236         (mm-inlinable-p): Remove.
9237         (mm-inlined-p): Don't call `mm-inlinable-p'.
9238         (mm-automatic-display-p): Ditto.
9239         (mm-attachment-override-p): Ditto.
9240
9241 2001-07-04  Simon Josefsson  <jas@extundo.com>
9242
9243         * nnimap.el (nnimap-importantize-dormant): New variable.
9244         (nnimap-request-update-info-internal): Use it.
9245         (nnimap-request-set-mark): Ditto.
9246
9247 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9248
9249         * nntp.el (nntp-send-command): don't pass a buffer argument to
9250         `point'. Only XEmacs accepts this.
9251         * nntp.el (nntp-send-command-nodelete): ditto.
9252         * nntp.el (nntp-send-command-and-decode): ditto.
9253
9254 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9255
9256         * nntp.el (nntp-open-connection-function): doc update.
9257         * nntp.el (nntp-pre-command): New.
9258         * nntp.el (nntp-via-rlogin-command): New.
9259         * nntp.el (nntp-via-telnet-command): New.
9260         * nntp.el (nntp-via-telnet-switches): New.
9261         * nntp.el (nntp-via-user-name): New.
9262         * nntp.el (nntp-via-user-password): New.
9263         * nntp.el (nntp-via-address): New.
9264         * nntp.el (nntp-via-envuser): New.
9265         * nntp.el (nntp-via-shell-prompt): New.
9266         * nntp.el (nntp-open-telnet-stream): New.
9267         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9268         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9269         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9270         * nntp.el (nntp-send-command): ditto.
9271         * nntp.el (nntp-send-command-nodelete): ditto.
9272         * nntp.el (nntp-send-command-and-decode): ditto.
9273
9274 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9275         Trivial patch.
9276
9277         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9278         `when'.
9279
9280 2001-07-03  Simon Josefsson  <jas@extundo.com>
9281         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9282
9283         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9284
9285 2001-07-03  Simon Josefsson  <jas@extundo.com>
9286
9287         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9288         remove it (workaround XEmacs `fill-region' bug).
9289
9290 2001-07-01  Simon Josefsson  <jas@extundo.com>
9291
9292         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9293
9294 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * mml2015.el (mml2015-format-error): New function.
9297         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9298         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9299         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9300
9301 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9302
9303         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9304         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9305
9306         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9307         group variables.
9308
9309 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9312
9313         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9314         (nnrss-save-group-data): Ditto.
9315
9316         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9317
9318 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9319
9320         * message.el (message-do-send-housekeeping): Narrow to headers.
9321
9322 2001-06-24  Simon Josefsson  <jas@extundo.com>
9323
9324         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9325         insertion when breaking lines looked for " \t" instead of "[ \t]".
9326         (rfc2047-encode-message-header): Fold lines even if
9327         no QP encoding is done.
9328
9329 2001-06-23  Simon Josefsson  <jas@extundo.com>
9330         From Samuel Tardieu <sam@inf.enst.fr>
9331
9332         * smime.el (smime-keys): Support additional certificates.
9333         (smime-make-certfiles): New function.
9334         (smime-sign-region): Use previous variables.
9335         (smime-get-certfiles): New function.
9336         (smime-sign-buffer): Use it.
9337         (smime-verify-region): Support both CAfile and CApath.
9338
9339 2001-06-23  Simon Josefsson  <jas@extundo.com>
9340
9341         * smime.el (smime-decrypt-region): Perhaps work.
9342
9343 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9344
9345         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9346
9347 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9348
9349         * mm-decode.el (mm-save-part): Rewrite file name.
9350         (mm-file-name-rewrite-functions): New variable.
9351         (mm-file-name-delete-whitespace): New function.
9352         (mm-file-name-trim-whitespace): New function.
9353         (mm-file-name-collapse-whitespace): New function.
9354         (mm-file-name-replace-whitespace): New variable and function.
9355
9356 2001-06-22  Simon Josefsson  <jas@extundo.com>
9357
9358         * message.el (message-make-date): Workaround locale for weekdays.
9359
9360 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * message.el (message-goto-body): Return nil if not found. (revert!)
9363
9364 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9365         From Fremlin <chief@bandits.org>
9366
9367         * message.el (message-goto-body): Some messages have no header.
9368
9369         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9370
9371 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9372
9373         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9374
9375 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * message.el (message-make-date): Add week day.
9378         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9379
9380 2001-06-19  Simon Josefsson  <jas@extundo.com>
9381
9382         * message.el (message-yank-prefix): Doc fix.
9383         (message-yank-cited-prefix): Ditto.
9384         (message-delete-not-region): Keep citation prefix on first line,
9385         if possible and appropriate.
9386
9387 2001-06-19  Simon Josefsson  <jas@extundo.com>
9388
9389         * imap.el (imap-process-connection-type): New variable.
9390         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9391         recent `imtest's work completely (no line length issues), while
9392         making making old `imtest's unusable.  Thanks to NAGY Andras
9393         <nagya@inf.elte.hu> for his work.
9394
9395 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9396
9397         * imap.el (imap-ssl-program): Add -quiet to shut up
9398         OpenSSL/SSLeay's internal debug talk.
9399
9400 2001-06-19  Matt Armstrong  <matt@lickey.com>
9401
9402         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9403         server.
9404
9405 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406
9407         * nnmail.el (nnmail-article-buffer): New variable.
9408         (nnmail-split-incoming): Use it.
9409
9410 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9411
9412         * qp.el (quoted-printable-decode-region): If called interactively,
9413         use coding-system-for-read.
9414
9415 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * message.el (message-check-news-header-syntax): Check Reply-To.
9418
9419 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * mml.el (mml-parse-1): Use message options.
9422
9423         * message.el (message-do-fcc): Don't do anything if there is no
9424         FCC.
9425
9426 2001-06-16  Simon Josefsson  <jas@extundo.com>
9427
9428         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9429         (nnimap-expunge-search-string): New variable.
9430         (nnimap-request-expire-articles): Use it.
9431
9432 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * message.el (message-send-mail-with-qmail): wrong exit status is
9435         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9436
9437 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438
9439         * gnus-art.el (article-strip-multiple-blank-lines): Use
9440         delete-region instead of replace-match.
9441
9442 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9443
9444         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9445         (nnweb-google-wash-article): Ditto.
9446
9447 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9448
9449         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9450
9451 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9452
9453         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9454         specs.
9455
9456 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * gnus.el (gnus-email-address): Move it here.
9459
9460         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9461         requested.
9462         (article-de-base64-unreadable): Ditto.
9463         (article-wash-html): Ditto.
9464
9465 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9466
9467         * message.el (message-options-set-recipient): Don't add ", "
9468         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9469
9470 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9473
9474 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9475
9476         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9477         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9478
9479         * nnrss.el (nnrss-node-text): Node might be nil.
9480
9481 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9482
9483         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9484         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9485
9486         * nnrss.el (nnrss-group-alist): More items.
9487
9488 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9489
9490         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9491
9492 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493         Trivial patch from Dale Hagglund  <rdh@best.com>
9494
9495         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9496         restrict clauses.
9497
9498 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9499
9500         From Benjamin Rutt <brutt+news@bloomington.in.us>
9501
9502         * message.el (message-wide-reply-confirm-recipients): New variable.
9503
9504 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9505         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9506
9507         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9508         fix so it works with XEmacs.
9509
9510 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9511
9512         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9513         headers.
9514
9515 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9516
9517         * nnrss.el: Fix a few bugs.
9518
9519 2001-06-05  Simon Josefsson  <jas@extundo.com>
9520
9521         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9522         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9523
9524 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9525
9526         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9527         binary so that we don't transmit ISO 2022 garbage to the process.
9528         This is needed under XEmacs.
9529
9530 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9531
9532         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9533         autoloaded incorrectly below because ssl-program-* is bound.)
9534         Thanks to Amos Gouaux for report.
9535
9536 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9537
9538         * imap.el (imap-kerberos4-open):
9539         (imap-gssapi-open):
9540         (imap-ssl-open):
9541         (imap-network-open):
9542         (imap-shell-open):
9543         (imap-starttls-open): Set buffer to workaround spurious
9544         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9545         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9546         Colman <colman@ppllc.com> for report.
9547
9548 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * gnus-sum.el (gnus-summary-catchup): New argument.
9551         (gnus-summary-catchup-from-here): New function.
9552
9553 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9554
9555         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9556         back, then insert glyph.  (Before, the glyph was inserted first,
9557         then the newline.)  This works around a behavior in XEmacs where
9558         it is not possible to insert a character after a glyph which is at
9559         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9560
9561 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9562
9563         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9564
9565         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9566         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9567         mm-destroy-postponed-undisplay-list): New functions.
9568         (mm-display-external): Use them.
9569
9570 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9571
9572         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9573         `default-low' when evaluating `gnus-summary-highlight'.
9574         From Raja R Harinath <harinath@cs.umn.edu>.
9575
9576 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9577
9578         * message.el (message-yank-cited-prefix): New variable.
9579         (message-indent-citation): Use it.
9580
9581         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9582         as details.
9583         (mml2015-mailcrypt-clear-verify): Ditto.
9584
9585 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9586         From Nevin Kapur <nevin@jhu.edu>.
9587
9588         * gnus-sum.el (gnus-summary-default-high-score,
9589         gnus-summary-default-low-score): New variables.
9590         (gnus-summary-highlight): Use them.
9591
9592 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9593
9594         * message.el (message-mail): pass the 'send-actions argument to
9595         `message-setup'.
9596
9597 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9598         From Raymond Scholz <ray-2001@zonix.de>
9599
9600         * gnus-art.el (gnus-mime-view-part-as-charset):
9601         (gnus-mime-internalize-part): Doc fixes.
9602
9603 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9604
9605         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9606         status lines without any text ("^215$").
9607
9608 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9609
9610         * nnrss.el (nnrss-check-group): Reverse.
9611
9612 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9613
9614         * message.el (message-get-reply-headers):
9615         (message-followup): Fix typo, suggested by David Green
9616         <dgreen@uab.edu>
9617
9618 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9621
9622         * nnrss.el (nnrss-open-server): Read server data when it is called.
9623         (nnrss-request-expire-articles): Fix.
9624
9625 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9626
9627         * message.el (message-do-send-housekeeping): mail-abbrevs may
9628         rename buffer behind Gnus.
9629
9630 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9633         (nnrss-group-alist): Add more resources.
9634         (nnrss-check-group): Ignore errors.
9635
9636 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9639
9640         * nnslashdot.el (nnslashdot-request-list): Add time.
9641         (nnslashdot-request-expire-articles): New function.
9642
9643         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9644         secondary methods too.
9645
9646 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * message.el (message-use-followup-to): Set default value to t.
9649
9650 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9651
9652         * message.el (message-dont-reply-to-names): Fix documentation.
9653         (message-get-reply-headers): Use Mail-Followup-To only for wide
9654         replies.
9655
9656 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9659         correctly.
9660         (nnrss-check-group): Use time.
9661
9662 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9663
9664         * gnus.el: Oort Gnus v0.03 is released.
9665
9666 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9667
9668         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9669         group.
9670
9671 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9672
9673         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9674
9675 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9676
9677         * nnultimate.el (nnultimate-retrieve-headers): Return all
9678         available headers.
9679
9680         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9681         (gnus-get-newsgroup-headers-xover): Use it.
9682
9683 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9684
9685         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9686
9687 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9688
9689         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9690
9691 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9694         disable it.
9695
9696         * gnus.el (gnus-info-nodes): Remove a few The's.
9697
9698 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9699
9700         * mail-source.el (mail-source-movemail): Call-process may return a
9701         signal description string.
9702
9703         * gnus-start.el (gnus-read-newsrc-el-file):
9704         gnus-newsrc-file-version may be nil.
9705
9706         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9707         Suggested by Michael Sperber [Mr. Preprocessor]
9708         <sperber@informatik.uni-tuebingen.de>.
9709
9710 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9711
9712         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9713
9714 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9715
9716         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9717         fontify HANDLE.
9718
9719 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9720
9721         * smime.el (smime-ask-passphrase): Rework to return value.
9722         (smime-sign-region): Rework to bind value and use it.
9723         (smime-decrypt-region): Ditto.
9724
9725 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9726         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9727
9728         * smime.el (smime-ask-passphrase): New function.
9729         (smime-sign-region): Use it.
9730         (smime-encrypt-cipher): New variable.
9731         (smime-decrypt-region): Ditto.
9732
9733 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9734         Committed by Simon Josefsson  <simon@josefsson.org>
9735
9736         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9737         the log.
9738
9739 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9740
9741         * gnus.el: Oort Gnus v0.02 is released.
9742
9743 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9744
9745         * gnus.el: Oort Gnus v0.01 is released.
9746
9747 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9748
9749         * gnus-sum.el (gnus-summary-highlight): Highlight read
9750         undownloaded articles as read articles.
9751
9752         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9753         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9754         articles, even read ones, as such.
9755
9756         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9757         (gnus-find-matching-articles): New function.
9758         (gnus-summary-limit-include-matching-articles): New command.
9759         (gnus-summary-limit-include-thread): Include articles that have
9760         matching subjects.
9761         (gnus-offer-save-summaries): Clean up.
9762
9763 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9764
9765         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9766
9767 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768         From Jason Merrill <jason_merrill@redhat.com>
9769
9770         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9771
9772 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9773         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9776         newsgroup names when the original article is a news message.
9777
9778 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9779
9780         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9781         supported. Suggest by Jim Meyering <jim@meyering.net>.
9782
9783 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9784         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9785
9786         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9787         regexp in nnmail-split-fancy.
9788
9789 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9790
9791         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9792
9793 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9794
9795         * message.el (message-send-mail): Improve the interaction with the
9796         user.
9797
9798 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9799
9800         * imap.el (imap-message-copy): Work around buggy servers that
9801         doesn't send TRYCREATE tags.
9802
9803 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9804
9805         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9806
9807 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9808
9809         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9810         date.
9811
9812 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9813
9814         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9815         lives.
9816
9817 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9818
9819         * gnus-art.el (gnus-parse-news-url): New function.
9820         (gnus-button-handle-news): New function.
9821         (gnus-button-alist): Point to new functions.
9822
9823         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9824
9825         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9826         gnus-format-specs.
9827
9828         * message.el (message-check-news-header-syntax): Question even
9829         when Gnus doesn't know the group names.
9830         (message-send-news): Clean up.
9831
9832         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9833         exited on purpose without saving.
9834
9835         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9836
9837 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9838
9839         * gnus-score.el (gnus-score-orphans): Clean up.
9840
9841         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9842
9843         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9844         later.
9845
9846         * gnus-start.el (gnus-close-all-servers): Find the right items to
9847         close.
9848
9849         * qp.el (quoted-printable-decode-region): Just message
9850         malformation; don't quit.
9851
9852 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9853         From Gerd Moellmann <gerd@gnu.org>.
9854
9855         * gnus.el (gnus-interactive): A typo.
9856
9857 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9858         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9861         `assq-delete-all', if that function exists; otherwise use the old
9862         definition. Documentation changed to match the one in
9863         `assq-delete-all'.
9864
9865 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9866
9867         * gnus-start.el (gnus-close-all-servers): New function.
9868
9869         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9870         (gnus-server-remove-denials): Clean up.
9871
9872         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9873         keystroke.
9874
9875 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9876
9877         * message.el (message-send-news): Message where we are sending.
9878         (message-send-mail): Ditto.
9879
9880         * gnus.el (gnus-server-string): New function.
9881
9882         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9883
9884         * mm-decode.el (mm-default-directory): Customized.
9885         (mm-tmp-directory): Ditto.
9886
9887         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9888         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9889         or Chars.
9890         (gnus-summary-line-format-alist): ?l is now a string.
9891         (gnus-summary-prepare-threads): Output ? for unknown lines.
9892         (gnus-summary-insert-line): Ditto.
9893         (gnus-summary-print-article): Unbalanced parentheses.
9894
9895         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9896         out whether new stuff has arrived.
9897
9898 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9899
9900         * gnus-sum.el: Let printing work on ttys on Emacs.
9901
9902 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9903
9904         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9905         when forcing news.
9906
9907         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9908         command.
9909
9910 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9911
9912         * message.el (message-set-auto-save-file-name): Don't use
9913         asterisks under nt.
9914
9915 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9916
9917         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9918         lists of articles.
9919
9920         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9921
9922         * gnus-msg.el (gnus-put-message): Clean up.
9923         (gnus-summary-reply): Mark all replied-to articles as replied to.
9924         (gnus-inews-add-send-actions): Also mark as forwarded.
9925         (gnus-summary-mail-forward): Mark as forwarded.
9926
9927         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9928         of articles.
9929         (gnus-summary-mark-article-as-forwarded): Ditto.
9930
9931         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9932         forwarded.
9933         (gnus-summary-mail-forward): Clean up.
9934
9935         * gnus.el (gnus-article-mark-lists): Added forward.
9936
9937         * gnus-sum.el (gnus-forwarded-mark): New variable.
9938         (gnus-summary-prepare-threads): Use it.
9939         (gnus-summary-update-secondary-mark): Ditto.
9940         (gnus-newsgroup-forwarded): New variable.
9941
9942 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9943
9944         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9945         (gnus-summary-very-wide-reply): New command and keystroke.
9946         (gnus-summary-very-wide-reply-with-original): Ditto.
9947
9948         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9949         (gnus-score-adaptive): Use it.
9950
9951         * gnus-start.el (gnus-get-unread-articles): Clean up.
9952
9953 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9954
9955         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9956         boards.
9957
9958 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9959
9960         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9961         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9962
9963 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9964
9965         * nnultimate.el (nnultimate-retrieve-headers): Understand
9966         long-form month names.
9967
9968 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * gnus-sum.el (gnus-summary-show-all-headers):
9971         gnus-article-show-all-headers is broken. Use
9972         gnus-summary-toggle-header instead.
9973
9974         * mml2015.el (mml2015-gpg-extract-from): No error.
9975
9976 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9978
9979         * mml2015.el (mml2015-gpg-extract-from): New function.
9980         (mml2015-gpg-verify): Use it.
9981         (mml2015-gpg-clear-verify): Use it.
9982
9983 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9984
9985         * message.el (message-setup-fill-variables): Use
9986         fill-paragraph-function.
9987         (message-fill-paragraph): Take an argument.
9988         (message-newline-and-reformat): Take another argument.
9989
9990 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9991
9992         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9993
9994 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9995
9996         * message.el (message-forward): local-variable-p takes an extra
9997         argument in XEmacs.
9998
9999 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10000
10001         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10002         `nnimap-use-nov-p' (it really tested the negative).
10003         (nnimap-retrieve-headers): Use it.
10004
10005 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10006
10007         * message.el (message-generate-headers-first): Update doc.
10008
10009 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10010         Trivial patch.
10011
10012         * gnus.el (gnus-summary-line-format): Typo.
10013
10014 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10015
10016         * mailcap.el (mailcap-mime-data): Add application/sieve.
10017         (mailcap-mime-extensions): Add .siv, .xls.
10018
10019 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020         From Christoph Conrad <christoph.conrad@gmx.de>
10021
10022         * gnus-score.el (gnus-summary-lower-thread): Typo.
10023
10024 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10025
10026         * message.el (message-forward-decoded-p): New variable.
10027         (message-forward-subject-author-subject): Use it.
10028         (message-make-forward-subject): Use it.
10029         (message-forward): Use it.
10030
10031         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10032
10033         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10034         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10035
10036 ;;Has been fixed -- zsh.
10037 ;;2001-03-05  Dave Love  <fx@gnu.org>
10038 ;;
10039 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10040 ;;      Move it after definition of mm-coding-system-p.
10041 ;;
10042 2001-03-01  Dave Love  <fx@gnu.org>
10043
10044         * mm-util.el (mm-inhibit-file-name-handlers): Add
10045         image-file-handler.
10046
10047 2001-02-11  Dave Love  <fx@gnu.org>
10048
10049         * message.el (message-signature-file): Fix doc, :type.
10050
10051 2001-02-08  Dave Love  <fx@gnu.org>
10052
10053         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10054         (message-posting-charset): Defvar when compiling again.
10055         (rfc2047-encodable-p): Require message.
10056
10057         * gnus-sum.el (gnus-alter-articles-to-read-function):
10058         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10059
10060 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061
10062         * nnrss.el: New file.
10063
10064 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10065         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10066
10067         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10068         `skip-chars-forward'.
10069
10070 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * nndraft.el (nndraft-request-group): Restore auto save files if
10073         the original files do not exist.
10074
10075 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10078         SCORE paths.
10079
10080         * mm-decode.el (mm-dissect-buffer): Call
10081         mail-extract-address-components only if necessary.
10082
10083 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10086         directory part.
10087         (gnus-score-search-global-directories): Use file-directory-p.
10088
10089         * gnus-score.el (gnus-score-score-files-1): Use
10090         gnus-kill-files-directory.
10091         From Adrian Aichner <adrian@xemacs.org>.
10092
10093 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10094
10095         * gnus.el (charset): Move here from gnus-sum.el.
10096
10097 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * mml.el (mml-preview): Disable local map.
10100
10101         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10102         gnus-article-post-menu here.
10103
10104         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10105         if it has not been made.
10106
10107 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10108
10109         * gnus-art.el (gnus-article-describe-key): Map key to event.
10110         (gnus-article-describe-key-briefly): Ditto
10111
10112 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113
10114         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10115
10116 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117         From Katsumi Yamaoka <yamaoka@jpl.org>.
10118
10119         * dgnushack.el (coerce, merge, subseq): defmacro.
10120
10121 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122
10123         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10124         A fake defalias in nndraft.el results a not-activated bug in
10125         uncompiled versions.
10126
10127 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10128         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10129
10130         * gnus-util.el (gnus-split-references): Handle malformed References:.
10131
10132 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133
10134         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10135
10136 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10137         From NAGY Andras <nagya@inf.elte.hu>.
10138
10139         * gnus.el (gnus-parameters): Typo.
10140
10141 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10142
10143         * gnus.el (gnus-read-method): Remove redundancy.
10144
10145 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10148         (nnslashdot-request-list): Use it.
10149
10150 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10151
10152         * nnml.el (nnml-generate-active-info): Fix the case when there is
10153         no file.
10154
10155         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10156         (gnus-summary-create-article): New function.
10157
10158         * gnus-group.el (gnus-group-mark-article-read): New function.
10159
10160         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10161
10162         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10163
10164 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165
10166         * gnus-art.el (gnus-article-edit-done): Don't use
10167         gnus-article-edit-exit.
10168         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10169
10170         * gnus.el (gnus-parameters): New variable.
10171         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10172         (gnus-parameters-get-parameter): New function.
10173         (gnus-group-find-parameter): Use it.
10174
10175 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10176
10177         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10178         change of default value to `current'.
10179
10180 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * nneething.el (nneething-get-head): Insert unreadable file too.
10183
10184 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10185
10186         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10187
10188         * webmail.el (webmail-type-definition): Deja is bought by google.
10189
10190 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10191
10192         * gnus-sum.el (gnus-fetch-headers): New function.
10193         (gnus-select-newsgroup): Use it.
10194         (gnus-summary-insert-articles): New function.
10195         (gnus-summary-insert-old-articles): New function.
10196         (gnus-summary-insert-new-articles): New function.
10197
10198         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10199         (gnus-group-list-active): Ditto.
10200         * gnus-sum.el (gnus-set-mode-line): Ditto.
10201         (gnus-summary-read-group-1): Ditto.
10202
10203 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10204
10205         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10206         current topic.
10207
10208 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * smiley.el (gnus-smiley-display): Don't do widening.
10211
10212         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10213         within body.
10214
10215         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10216
10217         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10218         New variable.
10219         (gnus-mime-display-multipart-related-as-mixed): New variable.
10220         (gnus-mime-display-part): Use them.
10221
10222 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10223
10224         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10225         something special.
10226
10227 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10228
10229         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10230         (nnweb-request-article): Call reference if exists.
10231         (nnweb-type-definition): Dejanews is bought by google.com.
10232         Beta!
10233
10234 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10235
10236         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10237
10238 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10239
10240         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10241         gnus-article-sort-functions.
10242         (gnus-article-sort-functions): Doc fix.  Refer to
10243         gnus-thread-sort-functions.
10244
10245 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246         From Paul Jarc <prj@po.cwru.edu>.
10247
10248         * message.el (message-get-reply-headers): More fixes.
10249
10250 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10251         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10252
10253         * message.el (message-get-reply-headers): Fix bug with
10254         Mail-Followup-To/to-address interaction.
10255
10256 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257
10258         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10259         gnus-article-copy.
10260
10261 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * message.el (message-do-send-housekeeping): Rename to a better
10264         name.
10265
10266 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * message.el (message-cancel-news): Check article first, then ask
10269         yes or no.
10270
10271 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10274
10275 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10276
10277         * gnus-range.el (gnus-range-normalize): New function.
10278
10279 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10280
10281         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10282
10283 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10286
10287         * nnagent.el (nnagent-request-regenerate): New function.
10288
10289         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10290
10291         * nnml.el (nnml-generate-nov-databases): Accept argument
10292         server. Don't open server if it is opened.
10293         (nnml-request-regenerate): Use it. Change to deffoo.
10294
10295 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10296         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * gnus.el (gnus-define-group-parameter): Fix.
10299
10300 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * gnus.el (gnus-define-group-parameter): Improved.
10303
10304         * gnus-sum.el (charset): Define parameter.
10305         (ignored-charsets): Ditto.
10306         (gnus-summary-setup-default-charset): Use them.
10307
10308         * gnus-start.el (gnus-read-descriptions-file): Use them.
10309
10310         * gnus-cus.el (gnus-group-parameters): Remove them.
10311
10312 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10313
10314         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10315
10316 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * gnus-sum.el (gnus-summary-read-group-1): Remove
10319         gnus-summary-set-local-parameters.
10320         (gnus-summary-setup-buffer): Put it here.
10321
10322 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323
10324         * gnus.el (to-address): Define parameter.
10325         (to-list): Ditto.
10326         * gnus-art.el (article-hide-boring-headers): Use them.
10327         * gnus-msg.el (gnus-post-news): Ditto.
10328         * gnus-cus.el (gnus-group-parameters): Remove them.
10329
10330 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331
10332         * gnus-draft.el (gnus-draft-reminder): New function.
10333
10334         * gnus-art.el (gnus-sender-save-name): New function.
10335
10336 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10337
10338         * mm-util.el (mm-mime-charset): Error message.
10339
10340 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * message.el (message-check-news-body-syntax): Don't check mml lines.
10343
10344 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10345
10346         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10347         subscribe.
10348
10349         * gnus-start.el (gnus-call-subscribe-functions): New function.
10350         (gnus-find-new-newsgroups): Use it.
10351         (gnus-ask-server-for-new-groups): Use it.
10352         (gnus-check-first-time-used): Use it.
10353         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10354         (gnus-subscribe-options-newsgroup-method): Ditto.
10355         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10356         return .
10357
10358 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10359
10360         * gnus-cus.el (gnus-score-customize): Doc fix.
10361
10362 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10363
10364         * dgnushack.el (my-getenv): Typo.
10365
10366 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10367
10368         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10369
10370 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10371
10372         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10373
10374         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10375         (gnus-treatment-function-alist): Use it.
10376         (article-remove-leading-whitespace): New function.
10377         (gnus-article-make-menu-bar): Use it.
10378
10379         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10380         remove-leading-whitespace.
10381         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10382         because of conflict.
10383
10384 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * Makefile.in: Hack generating gnus-load.el.
10387         * dgnushack.el: Ditto.
10388         * gnus-load.el: Remove it.
10389
10390 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * dgnushack.el : Add URLDIR.
10393
10394         * Makefile.in (EMACS_COMP): Ditto.
10395
10396 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10397
10398         * gnus-cus.el (gnus-score-customize): Error on no score file.
10399
10400 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401
10402         * mm-decode.el (mm-merge-handles): New function.
10403
10404         * mm-view.el (mm-inline-message): Use it.
10405         (mm-view-message): Ditto.
10406
10407         * mm-partial.el (mm-inline-partial): Ditto.
10408
10409         * mm-extern.el (mm-inline-external-body): Ditto.
10410
10411         * gnus-art.el (gnus-mime-view-part): Ditto.
10412         (gnus-mime-view-part-as-type): Ditto.
10413         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10414         cases.
10415
10416 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * message.el (message-cancel-news): Allow to shoot foot.
10419         (message-supersede): Ditto.
10420
10421 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10422         Trivial patch.
10423
10424         * gnus-sum.el (gnus-simplify-subject-re): Use
10425         message-subject-re-regexp.
10426
10427 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10428
10429         * nnmail.el (nnmail-expiry-target-group): Bind
10430         nnmail-cache-accepted-message-ids to nil.
10431
10432         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10433         coding system.
10434
10435 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10436
10437         * qp.el (quoted-printable-encode-region): Make sure characters are
10438         between 00 and FF.  Don't check charset.
10439
10440         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10441         in Emacs 20.
10442         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10443
10444 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * message.el (message-make-forward-subject): Argument decoded.
10447         (message-forward): Use it when digest.
10448
10449         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10450         buffer.
10451
10452 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10453
10454         * message.el (message-generate-headers-first): Doc fix.
10455
10456 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10457
10458         * gnus-art.el (article-make-date-line): Error proof.
10459
10460 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10461
10462         * gnus-group.el (gnus-group-listing-limit): New variable.
10463         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10464
10465         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10466
10467 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * message.el (message-newline-and-reformat): Special case for
10470         breaking at BOL.
10471
10472 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10473
10474         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10475         message/rfc822.
10476
10477 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10478
10479         * message.el (message-encode-message-body): Don't insert
10480         Content-Type if it is inside a mail.
10481
10482 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10483
10484         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10485         gnus-article-commands-menu.
10486
10487         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10488         in Emacs.
10489
10490         * gnus-start.el (gnus-read-descriptions-file): Use
10491         gnus-group-name-charset and gnus-group-charset-alist.
10492
10493 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10496         active region.
10497
10498         * gnus-start.el (gnus-group-change-level): Remove from both
10499         gnus-zombie-list and gnus-killed-list.
10500
10501 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10502
10503         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10504         gnus-subscribe-topics.
10505
10506         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10507
10508 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * gnus-art.el (gnus-article-make-menu-bar): Make
10511         gnus-article-post-menu.
10512
10513         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10514
10515         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10516
10517         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10518
10519         * message.el (message-mode-menu): Ditto.
10520
10521         * gnus-art.el (defvar): eval-when-compile.
10522
10523 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * gnus-agent.el (gnus-agentize): Fix doc.
10526
10527 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10528
10529         * mml.el (mml-preview): Bind `q'.
10530
10531 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10534
10535 2001-01-31  Dave Love  <fx@gnu.org>
10536
10537         * mm-util.el (mm-mime-mule-charset-alist)
10538         (mm-find-mime-charset-region): Consider mule-utf-8.
10539
10540 2001-01-31  Dave Love  <fx@gnu.org>
10541
10542         * gnus-art.el (gnus-article-x-face-command)
10543         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10544         :version.
10545
10546 2001-01-26  Dave Love  <fx@gnu.org>
10547
10548         * mm-util.el (mm-multibyte-string-p): New.
10549
10550 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10551 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10552 ;;      string-as-multibyte on class.  Clarify line-folding.
10553         (quoted-printable-encode-string): Make temp buffer inherit
10554         string's multibyteness.
10555
10556 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10557
10558         * nnheader.el (toplevel): Don't require `gnus-util' at
10559         compile-time; this creates a circular dependency, and prevents
10560         a bootstrap.
10561
10562 2001-01-22  Andreas Schwab  <schwab@suse.de>
10563
10564         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10565
10566 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10569
10570         * gnus-art.el (article-hide-list-identifiers): Ditto.
10571
10572         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10573
10574 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10577
10578         * gnus-art.el (article-hide-list-identifiers): Similar.
10579
10580 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10581
10582         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10583
10584 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10587
10588 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * gnus-util.el (gnus-string-equal): New function.
10591
10592         * gnus-art.el (article-hide-boring-headers): Use it.
10593
10594 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10595
10596         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10597
10598 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10601
10602 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10605         command if there is not last-saver.
10606
10607 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         * nntp.el (nntp-open-connection): 201 is possible.
10610
10611 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10614         (rfc2047-charset-encoding-alist): Add big5.
10615
10616 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617
10618         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10619         (gnus-agent-remove-server): Ditto.
10620         (autoload): gnus-server-update-server.
10621
10622         * gnus-srvr.el (gnus-server-line-format): Add %a.
10623         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10624         (gnus-server-insert-server-line): Use it.
10625
10626 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10627
10628         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10629         GB2312 and Big5.
10630
10631 2001-01-24  Simon Josefsson  <sj@extundo.com>
10632
10633         * mail-source.el (mail-sources): Add :program specifier to IMAP
10634         mail source.
10635         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10636
10637 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10638
10639         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10640
10641 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10642
10643         * nntp.el (nntp-wait-for): Return the success code.
10644         (nntp-open-connection): Use it.
10645
10646 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10647
10648         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10649
10650 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10651
10652         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10653
10654 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10657         argument. Allow to print several articles in one file.
10658
10659 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660
10661         * webmail.el (webmail-type-definition): netaddress changes.
10662
10663 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10664
10665         * gnus.el: Fix copyright. Remove trailing spaces.
10666
10667         * message.el (message-forward): Use mule4.
10668
10669 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10670
10671         * mm-util.el (mm-string-as-unibyte): New function.
10672
10673         * message.el (message-forward): Use it.
10674
10675 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676
10677         * message.el (message-cite-original-without-signature): Don't peel
10678         off the blank line.
10679         (message-get-reply-headers): Add Cc if it is not in follow-to.
10680
10681 2001-01-20  Simon Josefsson  <sj@extundo.com>
10682
10683         * mm-decode.el (mm-handle-multipart-from): Add.
10684         (mm-dissect-buffer): Save From: header value.
10685         (mm-security-from): Remove.
10686         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10687
10688         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10689         instead of `mml-security-from'.  Protect null from value.
10690
10691 2001-01-20  Simon Josefsson  <sj@extundo.com>
10692
10693         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10694         application/vnd.ms-excel attachments.
10695
10696 2001-01-19  Simon Josefsson  <sj@extundo.com>
10697
10698         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10699
10700 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         * message.el (message-ignored-mail-headers): Ditto.
10703
10704 2001-01-19  Simon Josefsson  <sj@extundo.com>
10705
10706         * message.el (message-ignored-news-headers): Only search beginning
10707         of line.
10708
10709 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10710         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10711
10712         * message.el (message-send-mail): Content-Type may not be there.
10713
10714 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715
10716         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10717         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10718
10719         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10720         not.
10721
10722 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10723
10724         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10725         non-native groups.
10726
10727 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10728
10729         * message.el (message-yank-original): Understand
10730         universal-argument.
10731
10732 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10733
10734         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10735         (article-hide-boring-headers): Ditto.
10736
10737         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10738
10739 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10740
10741         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10742         one.
10743
10744 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10745
10746         * message.el (message-make-in-reply-to): Add comment to message-id
10747         (old syntax, see 2000-08-02 change).
10748
10749 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10752         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10753         (gnus-button-reply): Ditto.
10754
10755 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10756
10757         * gnus-art.el (article-display-x-face): Fix.
10758
10759 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10760
10761         * gnus-art.el (article-display-x-face): Use
10762         gnus-original-article-buffer.
10763
10764 2001-01-15  Jack Twilley  <jmt@tbe.net>
10765
10766         * message.el (message-add-header): Move to point-max.
10767
10768 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10769
10770         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10771         nil, improve documentation.
10772         (smime-certificate-directory): Comment out false hints (until it
10773         is implemented).
10774
10775         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10776         there aren't any keys.
10777         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10778         verify certificate.  Default is changed to only check integrity.
10779         Improved security status texts.  If a certificate doesn't contain
10780         a email address, don't fail.
10781
10782         * smime.el (smime-noverify-region):
10783         (smime-noverify-buffer): New functions.  Verifies integrity only.
10784
10785 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10788
10789 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10792         (gnus-remove-some-windows): Ditto.
10793
10794 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * gnus-art.el (article-make-date-line): 11th.
10797
10798 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10799
10800         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10801         (mml2015-gpg-sign): Ditto.
10802
10803 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10806         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10807
10808 2001-01-08  Dave Love  <fx@gnu.org>
10809
10810         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10811         single character.
10812
10813         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10814
10815         * message.el: Doc and message fixes.
10816         (message-send-rename-function)
10817         (message-make-forward-subject-function)
10818         (message-send-mail-function, message-reply-to-function)
10819         (message-wide-reply-to-function, message-followup-to-function)
10820         (message-distribution-function, message-auto-save-directory): Fix
10821         :type.
10822
10823         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10824         proceeding after warnings.  Amend multipart warning message.
10825
10826 2001-01-04  Dave Love  <fx@gnu.org>
10827
10828         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10829         compiling.
10830         (gnus-make-directory): Require nnmail.
10831
10832         * mm-decode.el (mm-inline-media-tests): Add
10833         image/x-portable-bitmap.
10834         (mm-get-image): Grok pbm.
10835
10836 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10837
10838         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10839
10840 2001-01-09  Didier Verna  <didier@xemacs.org>
10841
10842         * dgnushack.el (dgnushack-compile): give a dummy value to
10843         `gnus-xmas-glyph-directory' for the time of compilation.
10844         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10845         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10846         * gnus-art.el: ditto.
10847         * gnus-group.el: ditto.
10848         * gnus-salt.el: ditto.
10849         * gnus-sum.el: ditto.
10850         * gnus-topic.el: ditto.
10851         * gnus-xmas.el (gnus-xmas-define): see above.
10852         * gnus-xmas.el (gnus-xmas-redefine): see above.
10853         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10854         non-continuable error when the directory can't be found.
10855
10856 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10857
10858         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10859         handle.
10860         * gnus-art.el (gnus-mime-view-part): Copy it.
10861         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10862
10863 2001-01-09  Michael Downes  <mjd@ams.org>
10864
10865         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10866
10867 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10870         orig-file. Use ',source.
10871
10872 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10873
10874         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10875         (gnus-xmas-group-startup-message):
10876         Detect gnus-xmas-glyph-directory when it is nil.
10877
10878 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10879
10880         * pop3.el (pop3-get-message-count): Andrew Innes
10881         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10882
10883 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10884
10885         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10886
10887         * time-date.el (time-to-number-of-days): New function.
10888
10889 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10890         Trivial patch.
10891
10892         * nnslashdot.el (nnslashdot-request-list): Always get the right
10893         sid.
10894
10895 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896
10897         * message.el (message-minibuffer-local-map): New keymap.
10898         (message-read-from-minibuffer): Use it.
10899         * gnus-msg.el (gnus-summary-resend-message): Use it
10900
10901 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10902
10903         * gnus-start.el (gnus-display-time-event-handler): New function.
10904         (gnus-after-getting-new-news-hook): Use it.
10905
10906 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10907
10908         * message.el (message-ignored-mail-headers): Add draft header.
10909
10910 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10911
10912         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10913         excursion.
10914
10915         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10916
10917 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10918         A revoked patch.
10919
10920         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10921
10922 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * qp.el (quoted-printable-decode-region): Don't backward-char.
10925
10926 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10927
10928         * gnus-draft.el: Mark articles as replied.
10929
10930         * gnus-sum.el (gnus-summary-add-mark): New function.
10931
10932         * gnus-group.el (gnus-add-mark): New function.
10933
10934         * gnus-sum.el (gnus-summary-buffer-name): New function.
10935         (gnus-summary-setup-buffer): Use it.
10936
10937         * gnus-draft.el: Set things up with the right post method and
10938         stuff.
10939
10940         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10941
10942         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10943
10944         * gnus.el (gnus-draft-meta-information-header): New variable.
10945
10946 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10947
10948         * gnus-art.el (gnus-treatment-function-alist): Move the date
10949         functions before the header sorting functions.
10950
10951         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10952
10953         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10954         Don't (push "/usr/share/emacs/site-lisp" load-path).
10955
10956         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10957         to empty fill prefixes.
10958
10959 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10962         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10963
10964 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10965
10966         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10967
10968         * nnml.el (autoload): Move to nnheader.el.
10969
10970         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10971         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10972         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10973         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10974
10975 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10976
10977         * gnus-art.el (article-make-date-line): Get the hours right.
10978         (gnus-ignored-headers): More hiding.
10979
10980         * nnmail.el (nnmail-expiry-wait): Not an integer.
10981
10982         * message.el (message-goto-body): Only expand abbrev when called
10983         interactively.
10984         (message-make-lines): Use it.
10985
10986 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10989
10990 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10991
10992         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10993         include the expunged articles.
10994
10995         * gnus-group.el (gnus-group-sort-by-server): New function.
10996
10997         * gnus.el (gnus-method-to-server-name): New function.
10998         (gnus-group-prefixed-name): Use it.
10999
11000         * gnus-group.el (gnus-group-sort-function): Doc fix.
11001         (gnus-group-sort-groups-by-server): New command.
11002
11003 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11004
11005         * gnus-art.el (gnus-treat-date-english): New variable.
11006         (article-date-english): New command.
11007         (gnus-english-month-names): New variable.
11008         (article-make-date-line): Do 'english.
11009
11010         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11011         after the fill prefix.
11012
11013         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11014         score...".
11015
11016         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11017
11018         * message.el (message-mode-map): Bind comment-region.
11019
11020         * gnus-art.el (gnus-mime-display-part): Let w3 display
11021         multipart/related.
11022
11023         * mm-bodies.el (mm-long-lines-p): New function.
11024         (mm-body-encoding): Use it.
11025         (mm-body-encoding): Encode articles with lines longer than 1000
11026         characters.
11027
11028 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * mm-util.el (mm-enable-multibyte): Use
11031         default-enable-multibyte-characters.
11032         (mm-enable-multibyte-mule4): Ditto.
11033         (mm-disable-multibyte): Test XEmacs.
11034         (mm-disable-multibyte-mule4): Ditto.
11035         (mm-with-unibyte-current-buffer): Simplified.
11036         (mm-with-unibyte-current-buffer-mule4): Ditto.
11037
11038 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11039
11040         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11041
11042         * nnheader.el (nnheader-string-as-multibyte): New alias.
11043
11044         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11045
11046         * gnus-uu.el (gnus-message-process-mark): New function.
11047         (gnus-uu-mark-by-regexp): Use it.
11048         (gnus-new-processable): New function.
11049
11050 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11051          Trivial patch.
11052
11053         * gnus-sum.el (gnus-no-mark): New variable.
11054
11055 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11056
11057         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11058         backslashes.
11059
11060 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11061
11062         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11063         definition.
11064
11065 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066
11067         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11068
11069         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11070         XEmacs.
11071
11072 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11073         Trivial patch.
11074
11075         * mml.el (mml-read-tag): Save tag location.
11076
11077 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11078
11079         * starttls.el: Sync with Emacs 21.
11080
11081 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * message.el (message-mail): Support yank-action.
11084
11085         * message.el (message-setup): Revoke the last change.
11086
11087 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11090         <jvromans@squirrel.nl>.
11091
11092 2000-12-24  Simon Josefsson  <sj@extundo.com>
11093
11094         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11095         mailing list junk at end of part.
11096
11097 2000-12-23  Simon Josefsson  <sj@extundo.com>
11098
11099         * nnimap.el (nnimap-expiry-target): New function.
11100         (nnimap-request-expire-articles): Use it.
11101
11102 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * gnus.el (gnus-group-parameters-more): New variable.
11105         * gnus-cus.el (gnus-group-customize): Use it.
11106
11107         * gnus.el (gnus-define-group-parameter): New macro.
11108         (auto-expire): Use it
11109         (total-expire): Use it.
11110         * gnus-art.el (banner): Use it.
11111
11112         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11113         <ljz@asfast.com>.
11114
11115 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * gnus-topic.el (gnus-topic-create-topic): Use list.
11118
11119         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11120         before binding gnus-default-article-saver.
11121
11122         * gnus-sum.el (gnus-summary-save-article):
11123         (gnus-summary-pipe-output):
11124         (gnus-summary-save-article-mail):
11125         (gnus-summary-save-article-rmail):
11126         (gnus-summary-save-article-file):
11127         (gnus-summary-write-article-file):
11128         (gnus-summary-save-article-body-file): Ditto.
11129
11130         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11131
11132 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * gnus-art.el (gnus-mime-security-button-map):
11135         (gnus-mime-button-map): Add parent.
11136
11137 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138
11139         * messagexmas.el (message-xmas-redefine): New function.
11140
11141         * message.el: Use it.
11142
11143         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11144
11145         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11146
11147 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11150         malformatted messages.
11151
11152 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * mm-util.el (mm-image-load-path): New function.
11155
11156         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11157
11158         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11159
11160         * message.el (message-tool-bar-map): Use it.
11161
11162         * Makefile.in (install-el): New rule.
11163
11164 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11165
11166         * gnus-art.el (article-treat-dumbquotes): Quote \.
11167
11168 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11171         Emacs 20 runs on a terminal.
11172
11173 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174
11175         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11176
11177         * mml.el (gnus-add-minor-mode): Autoload.
11178
11179         * message.el (message-forward): Save-restriction.
11180
11181 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11182
11183         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11184         Paul Stevenson <p.stevenson@surrey.ac.uk>
11185
11186 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11189
11190         * mml.el (gnus-ems): Don't require.
11191
11192         * gnus.el (gnus-decode-rfc1522): Removed.
11193         (gnus-set-text-properties): Define.
11194
11195 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11196
11197         * gnus-art.el (gnus-mime-*): handle may be nil.
11198
11199         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11200
11201         * gnus.el (gnus-group-remove-excess-properties): Not defined
11202         in gnus-xmas.
11203
11204 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * message.el (message-mail-user-agent): Add :version.
11207
11208 2000-12-21  Miles Bader  <miles@gnu.org>
11209
11210         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11211
11212 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11213
11214         * message.el (message-mail-user-agent): New variable.
11215         (message-setup): Renamed to message-setup-1. Support
11216         mail-user-agent.
11217         (message-mail-user-agent): New function.
11218         (message-mail): Use it.
11219         (message-reply): Use it.
11220         (message-resend): Use it.
11221         (message-mail-other-window): Use it.
11222         (message-mail-other-frame): Use it.
11223
11224         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11225
11226 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11227
11228         * message.el (message-tool-bar-map): Simplify.
11229         (message-narrow-to-head-1): New function.
11230         (message-narrow-to-head): Use it.
11231         (message-reply): Ditto.
11232         (message-cancel-news): Ditto.
11233         (message-supersede): Ditto.
11234         (message-make-forward-subject): Ditto.
11235         (message-bounce): Ditto.
11236
11237 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11238
11239         * uudecode.el (uudecode-decode-region-external): make-temp-file
11240         may not be defined.
11241
11242         * binhex.el (defalias): eval-and-compile.
11243
11244         * message.el (message-tool-bar-map): New function.
11245         (message-mode): Use it.
11246
11247 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * nntp.el (nntp-find-connection): Remove the entry.
11250         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11251
11252 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11255
11256         * message.el (message-forward): Copy buffer in unibyte mode.
11257
11258 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         * message.el (message-make-forward-subject): Don't widen. Decode.
11261         (message-forward): Don't decode subject.
11262
11263 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11264
11265         * qp.el (quoted-printable-encode-region): Upcase QP.
11266
11267 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11268
11269         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11270         mail-extract-a-c instead. Don't depend on Gnus.
11271
11272         * mml.el (gnus-ems): Require it.
11273
11274         * gnus-msg.el (gnus-summary-mail-forward):
11275
11276         * message.el (message-forward):  Move mime-to-mml here.
11277
11278 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11281         * gnus-art.el (gnus-insert-mime-button): Simplify.
11282         (gnus-mime-display-alternative): Ditto.
11283         (gnus-insert-mime-security-button): Ditto.
11284
11285 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11286
11287         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11288         text-property-not-all doesn't return nil when start=mark(end).
11289         (gnus-remove-text-properties-when): Ditto.
11290
11291 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * gnus-start.el (gnus-group-change-level): Remove group from
11294         gnus-active-hashtb if real killed.
11295
11296 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11299         (gnus-mime-display-alternative): Ditto.
11300         (gnus-insert-mime-security-button): Ditto.
11301
11302 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11303
11304         * gnus-start.el (gnus-group-change-level): Don't add it into
11305         killed-list if it was killed.
11306
11307 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11310         (nnmbox-active-file-coding-system): Ditto.
11311
11312         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11313
11314 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * gnus.el (gnus-version):
11317         (gnus-version-number): Set to Oort Gnus 0.01.
11318
11319         * gnus-art.el (gnus-mime-security-button-map):
11320         (gnus-insert-mime-security-button): Fix for Emacs21.
11321
11322 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11325         easymenu, because XEmacs doesn't understand :help.
11326
11327         * mm-uu.el: Require binhex.
11328
11329 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11332
11333 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11334
11335         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11336
11337 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11338
11339         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11340
11341 2000-12-18  Dave Love  <fx@gnu.org>
11342
11343         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11344         (unused).
11345
11346 2000-12-13  Miles Bader  <miles@gnu.org>
11347
11348         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11349         to t, so that we don't get stuck while trying to smilefy
11350         intangible text.
11351
11352 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11353
11354         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11355         at the end of the buffer.
11356         (smiley-region): In the loop, move to the end of the submatch
11357         matching the smiley instead of using the end of the match
11358         of the whole regexp.
11359
11360 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11361
11362         * message.el (message-mode): Doc fix.
11363
11364 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11365
11366         * smiley-ems.el (smiley-region): Doc fix.
11367
11368 2000-12-11  Miles Bader  <miles@gnu.org>
11369
11370         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11371         bottom line visible, check to see if it's partially obscured, and
11372         if so, either scroll one more line to make it fully visible, or
11373         revert to showing the second line from the top.
11374
11375 2000-12-07  Dave Love  <fx@gnu.org>
11376
11377         * mailcap.el (mailcap-download-directory)
11378         * gnus-audio.el (gnus-audio-directory)
11379         * smiley-ems.el (smiley-data-directory): Fix :type.
11380
11381 2000-11-30  Dave Love  <fx@gnu.org>
11382
11383         * message.el (message-auto-save-directory): Use
11384         file-name-as-directory.
11385         (message-set-auto-save-file-name): Create
11386         message-auto-save-directory if necessary.
11387         (message-replace-chars-in-string): Removed -- unused.
11388         (message-mail-alias-type): Customize.
11389         (message-headers): Remove duplicate defgroup.
11390
11391 2000-11-29  Dave Love  <fx@gnu.org>
11392
11393         * qp.el (quoted-printable-decode-region): Use error, not message
11394         to report malformed text (like base64).  Amend message.
11395
11396 2000-11-29  Miles Bader  <miles@gnu.org>
11397
11398         * message.el (message-header-lines): Fontify tag.
11399
11400 2000-11-27  Dave Love  <fx@gnu.org>
11401
11402         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11403         compiler warning.
11404
11405 ;2000-11-26  Dave Love  <fx@gnu.org>
11406 ;
11407 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11408 ;
11409 2000-11-23  Dave Love  <fx@gnu.org>
11410
11411         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11412
11413         * mm-uu.el (uudecode): Require.
11414         (uudecode-decode-region, uudecode-decode-region-external): Don't
11415         autoload.
11416         (mm-uu-copy-to-buffer): Doc fix.
11417         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11418         type fix.
11419
11420         * mailcap.el: Doc fixes.
11421         (mailcap-mime-data): Various adjustments.
11422         (mailcap): New group.
11423         (mailcap-download-directory): Customize.
11424         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11425         (mailcap-temporary-directory): Deleted (unused).
11426         (mailcap-unescape-mime-test): Simplify slightly.
11427         (mailcap-viewer-passes-test): Use functionp.
11428         (mailcap-command-p): Aliased to executable-find.
11429
11430         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11431         default-enable-multibyte-characters is nil.
11432
11433 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11434
11435         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11436
11437 2000-11-21  Dave Love  <fx@gnu.org>
11438
11439         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11440         gnus-article-mode-map.
11441 ;       (gnus-mime-button-menu): Use mouse-set-point.
11442         (gnus-insert-mime-button, gnus-mime-display-alternative)
11443         (gnus-mime-display-alternative): Don't use local-map property.
11444
11445 2000-11-17  Dave Love  <fx@gnu.org>
11446
11447         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11448         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11449         and make-temp-file.
11450         (uudecode-decode-region): Doc fix.
11451
11452 2000-11-14  Dave Love  <fx@gnu.org>
11453
11454         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11455         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11456         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11457         New files, derived from the XPMs.
11458
11459 2000-11-10  Dave Love  <fx@gnu.org>
11460
11461         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11462         (gnus-agent-lib-file, gnus-agent-load-alist)
11463         (gnus-agent-save-alist, gnus-agent-article-name): Use
11464         expand-file-name.
11465
11466         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11467         :version.
11468         (nnkiboze-score-file): Defvar when compiling.
11469
11470         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11471
11472         * gnus-art.el (gnus-article-banner-alist)
11473         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11474         (gnus-article-date-lapsed-new-header)
11475         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11476         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11477         (gnus-treat-strip-headers-in-body)
11478         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11479         (gnus-treat-translate): Add :version.
11480         (gnus-article-mime-part-function): Fix defcustom.
11481
11482         * nnmail.el (nnmail-expiry-target)
11483         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11484         (nnmail-split-header-length-limit): Add :version.
11485
11486         * gnus-sum.el (gnus-auto-expirable-marks)
11487         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11488         (gnus-extra-headers, gnus-ignored-from-addresses)
11489         (gnus-newsgroup-ignored-charsets)
11490         (gnus-group-highlight-words-alist)
11491         (gnus-summary-show-article-charset-alist): Add :version.
11492
11493         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11494         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11495         files, converted from the XPMs.
11496
11497         * gnus-cache.el (gnus-cache-active-file): Don't use
11498         file-name-as-directory on directory.
11499         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11500         use file-name-as-directory on directory.
11501
11502         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11503         (date-to-time): Use it.
11504
11505 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11506 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11507 ;       (message-newline-and-reformat): Likewise.
11508         (message-forward-as-mime, message-forward-ignored-headers)
11509         (message-buffer-naming-style, message-default-charset)
11510         (message-dont-reply-to-names, message-send-mail-partially-limit):
11511         Add :version.
11512
11513         * mm-util.el: Doc fixes.
11514         (mm-mime-charset): Don't use the raw result of
11515         mm-preferred-coding-system.
11516         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11517         (mm-with-unibyte): Simplify.
11518
11519         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11520         concat.
11521
11522         * pop3.el (pop3-version): Deleted.
11523         (pop3-make-date): New function, avoiding message-make-date.
11524         (pop3-munge-message-separator): Use it.
11525
11526 2000-11-09  Dave Love  <fx@gnu.org>
11527
11528         * gnus-group.el (gnus-group-make-directory-group)
11529         (gnus-group-fetch-faq): Use expand-file-name.
11530         (gnus-group-fetch-faq): Simplify completing-read form.
11531
11532         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11533         test for Mule.
11534
11535         * message.el (tool-bar-map): Defvar when compiling.
11536
11537         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11538         (gnus-tm-lisp-directory): Deleted.
11539         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11540         (featurep 'xemacs).
11541         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11542         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11543         version numbers from file names.
11544
11545 2000-11-08  Dave Love  <fx@gnu.org>
11546
11547         * mm-view.el: Use featurep for XEmacs test.
11548         (mm-inline-message): Test for `remove-specifier'; don't use
11549         condition-case.
11550
11551         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11552
11553         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11554         (gnus-score-find-bnews): Don't concat "".
11555
11556         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11557         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11558         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11559         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11560
11561         * gnus-sum.el: Put some defvars in eval-when-compile.
11562         (gnus-summary-mode-hook): Add :options.
11563         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11564         (gnus-summary-tool-bar-map): New variable.
11565         (gnus-summary-make-tool-bar): New function.
11566         (gnus-summary-mode): Put kill-all-local-variables first.
11567
11568         * gnus-group.el (gnus-group-toolbar-map): New variable.
11569         (gnus-group-make-tool-bar): Rewritten.
11570         (gnus-group-mode): Put kill-all-local-variables first.
11571
11572         * rfc2047.el: Require gnus-util.
11573
11574         * nnml.el (gnus-sorted-intersection): Autoload.
11575
11576         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11577         Put some defvars in eval-when-compile.
11578         (gnus-intersection, gnus-sorted-complement):  Autoload.
11579
11580         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11581
11582         * mm-encode.el (mm-body-7-or-8): Autoload.
11583
11584         * mm-decode.el (mm-insert-inline): Autoload.
11585
11586         * mml.el:
11587         * message.el: Put some defvars in eval-when-compile.
11588
11589         * gnus-msg.el: Put some defvars in eval-when-compile.
11590         (gnus-msg-mail): Move after gnus-setup-message.
11591
11592         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11593
11594 2000-11-07  Dave Love  <fx@gnu.org>
11595
11596         * gnus-util.el (nnheader): Don't require message (recursive
11597         autoload).
11598
11599         * uudecode.el: Avoid compiler warnings.
11600
11601         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11602         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11603
11604 2000-11-06  Dave Love  <fx@gnu.org>
11605
11606         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11607
11608         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11609         (uudecode-char-int): New alias, replacing char-int.
11610         (uudecode-decode-region): Don't call buffer-disable-undo.
11611
11612 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11613 ;       (mm-uu-configure-list): Doc fix.
11614 ;
11615 ;       * earcon.el (running-xemacs): Don't define.
11616 ;
11617 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11618 ;
11619 ;       * message.el (message-font-lock-keywords): Match a final newline
11620 ;       to help font-lock's multiline support.
11621 ;
11622 2000-11-03  Dave Love  <fx@gnu.org>
11623
11624         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11625
11626         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11627         name.
11628
11629         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11630         <banner>: Fix custom type, doc.
11631
11632         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11633         name.  Don't disable undo explicitly.
11634
11635 ;2000-11-02  Dave Love  <fx@gnu.org>
11636 ;
11637 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11638 ;       cite-prefix.
11639
11640 2000-11-01  Dave Love  <fx@gnu.org>
11641
11642         * rfc2047.el (base64): Require unconditionally.
11643         (message-posting-charset): Defvar when compiling.
11644         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11645         message.
11646
11647         * gnus-sum.el (nnoo): Require.
11648         (mm-uu-dissect): Autoload.
11649
11650         * mml.el (mml-parse-1): Clarify message.
11651         (mml-minibuffer-read-type): Use mailcap-mime-types.
11652
11653 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11654
11655         * mml.el: Fix a typo in the requiring of CL.
11656
11657 2000-11-01  Dave Love  <fx@gnu.org>
11658
11659         * utf7.el: Require cl when compiling.
11660
11661         * binhex.el: Use (featurep 'xemacs).
11662         (binhex-char-int): New alias, replacing char-int.  Change callers.
11663         (binhex-decode-region): Simplify work buffer code.
11664         (binhex-decode-region-external): Use expand-file-name, not concat.
11665
11666 2000-10-30  Dave Love  <fx@gnu.org>
11667
11668         * gnus-art.el: Fix 2000-10-27 change properly.
11669
11670 2000-10-28  Miles Bader  <miles@gnu.org>
11671
11672         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11673
11674 2000-10-27  Dave Love  <fx@gnu.org>
11675
11676         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11677         strings.
11678         (gnus-group-make-tool-bar): New function.
11679         (gnus-group-mode): Use it.
11680
11681         * message.el (message-mode-menu): Add some :help strings.
11682         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11683         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11684
11685         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11686         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11687         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11688
11689         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11690         display-graphic-p here.
11691
11692 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11693
11694         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11695         of the `gnus-xemacs' variable, as the latter has been removed.
11696         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11697         * gnus-art.el (gnus-treat-display-xface)
11698         (gnus-treat-display-smileys, gnus-treat-display-picons)
11699         (gnus-article-read-summary-keys): Likewise.
11700
11701 2000-10-26  Dave Love  <fx@gnu.org>
11702
11703         (defvar): Use rmail-spool-directory unconditionally.
11704
11705 2000-10-18  Dave Love  <fx@gnu.org>
11706
11707         * mm-bodies.el (mm-uu-decode-function)
11708         (mm-uu-binhex-decode-function): Defvar when compiling.
11709
11710         * gnus-nocem.el (gnus-nocem-issuers): Update.
11711         (gnus-nocem-check-from): New option.
11712         (gnus-nocem-scan-groups): Use it.
11713         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11714         (gnus-nocem-check-article-limit): Add :version.
11715
11716 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11717
11718         * ietf-drums.el (mm-util): Require CL when compiling.
11719
11720 2000-10-15  Dave Love  <fx@gnu.org>
11721
11722         * qp.el: Require mm-util.
11723
11724 2000-10-13  Dave Love  <fx@gnu.org>
11725
11726         * qp.el (quoted-printable-decode-region): Avoid invalid
11727         coding-systems.
11728
11729 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11730
11731         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11732         to a recursive load.
11733
11734 2000-10-12  Dave Love  <fx@gnu.org>
11735
11736         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11737
11738         * gnus.el (gnus-group-startup-message): Check for PBM image.
11739
11740 2000-10-09  Dave Love  <fx@gnu.org>
11741
11742         * mail-source.el (mail-source-fetch-imap): Bind
11743         default-enable-multibyte-characters rather than using
11744         mm-disable-multibyte.
11745
11746 2000-10-05  Dave Love  <fx@gnu.org>
11747
11748         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11749         Autoload.
11750         (quoted-printable-decode-region):  Rename arg which confused
11751         charset with coding-system.  Don't use nonascii-insert-offset.
11752         Coding-system encode the region initially.  Don't recognize `=='
11753         as valid QP.  Coding-system decode the region finally.
11754         (quoted-printable-decode-string): Rename arg which confused
11755         charset with coding-system.
11756
11757         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11758         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11759         mm-encode-coding-region.
11760         (mm-decode-body, mm-decode-string): Rename variables which
11761         confused charset with coding-system.
11762         (binhex-decode-region): Don't autoload.
11763         (mm-body-encoding): Require message.
11764         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11765         cond branches.
11766
11767         * gnus-art.el (article-de-quoted-unreadable)
11768         (article-de-base64-unreadable): Fold search case
11769         rather than downcasing string.  Apply mm-charset-to-coding-system
11770         to arg of quoted-printable-decode-region.
11771
11772 2000-10-04  Dave Love  <fx@gnu.org>
11773
11774         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11775         Require ring when compiling.
11776         (gnus-article-compface-xbm): New variable.
11777
11778 2000-10-04  Dave Love  <fx@gnu.org>
11779
11780         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11781         pbm images.
11782
11783         * frown.pbm, smile.pbm, wry.pbm: New files.
11784
11785         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11786
11787 2000-10-03  Dave Love  <fx@gnu.org>
11788
11789         * mail-source.el (mail-sources): Revert to nil.
11790
11791         * nnmail (nnmail-spool-file): Revert to `((file))'.
11792
11793         * qp.el: Don't require mm-util.
11794         (quoted-printable-decode-region): Rewritten.
11795         (quoted-printable-decode-string, quoted-printable-encode-region):
11796         Doc fix.
11797         (quoted-printable-encode-region): Barf on multibyte characters.
11798         Maybe make the class multibyte.  Upcase chars, not formatted
11799         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11800         (quoted-printable-encode-string): Don't use
11801         mm-with-unibyte-buffer.
11802
11803 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11804
11805         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11806
11807 2000-09-21  Dave Love  <fx@gnu.org>
11808
11809         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11810         (for Emacs 20).  Tidy somewhat.
11811
11812 2000-09-21  Dave Love  <fx@gnu.org>
11813
11814         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11815         image processing.  Rationalize logic somewhat.
11816
11817 2000-09-20  Dave Love  <fx@gnu.org>
11818
11819         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11820         specifically.
11821
11822         * gnus.el (gnus-version-number): Avoid some redundant
11823         autoloads.
11824
11825 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11826
11827         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11828         to XBM; we always have PBM support.
11829
11830 2000-09-14  Dave Love  <fx@gnu.org>
11831
11832         * gnus.el (gnus-charset):
11833         * mm-decode.el (mime-display):
11834         * imap.el (imap) <defgroup>: Add :version.
11835
11836 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11837
11838         * parse-time.el: Fix author's mail address.
11839
11840         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11841         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11842         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11843         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11844         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11845         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11846         * rfc2231.el, uudecode.el: Fix copyright notice.
11847
11848         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11849         require `w3' at load-time only if not running in batch mode.
11850
11851 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11852
11853         * gnus.el: Before merge with Emacs21.
11854
11855 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11856
11857         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11858
11859 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11860
11861         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11862         to avoid conflict with the standard `back-to-indentation'
11863         binding.
11864
11865 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866
11867         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11868
11869         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11870         (mm-disable-multibyte-mule4): Ditto.
11871         (mm-with-unibyte-current-buffer-mule4): Ditto.
11872
11873 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11874
11875         * pop3.el (pop3-movemail): Use binary.
11876         (pop3-movemail-file-coding-system): Removed.
11877
11878 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11881
11882 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883
11884         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11885         exists.
11886
11887 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11888
11889         * gnus-msg.el (gnus-post-method): Use backend name when the
11890         address is "".
11891
11892 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893
11894         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11895         mm-verify-option.
11896         (gnus-treat-x-pgp-sig): Default value.
11897         (gnus-ignored-headers): Redundant.
11898
11899 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11900
11901         * gnus-win.el (gnus-configure-frame): Save selected window.
11902
11903 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11904
11905         * nnmbox.el: Require gnus-range.
11906         (nnmbox-group-building-active-articles): New variable.
11907         (nnmbox-group-active-articles): New variable; this is a cache of
11908         all active articles by group and number.
11909         (nnmbox-in-header-p): New function.
11910         (nnmbox-find-article): New function.
11911         (nnmbox-record-active-article): New function.
11912         (nnmbox-record-deleted-article): New function.
11913         (nnmbox-is-article-active-p): New function.
11914         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11915         (nnmbox-request-article): Ditto.  Also supply extra arg to
11916         nnmbox-article-group-number.
11917         (nnmbox-request-expire-articles): Ditto.
11918         (nnmbox-request-move-article): Ditto.
11919         (nnmbox-request-replace-article): Ditto.
11920         (nnmbox-request-rename-group): Rename group entry in active
11921         article cache.
11922         (nnmbox-delete-mail): Update active article cache, unless article
11923         is being replaced.
11924         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11925         than partially duplicating it.
11926         (nnmbox-article-group-number): Add extra `this-line' arg, to
11927         handle articles belonging to multiple groups.
11928         (nnmbox-save-mail): Update active article cache.
11929         (nnmbox-read-mbox): Build active article cache when loading mbox.
11930         Also do some repair work, if we find articles that are missing the
11931         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11932         reconstruct these from Xref info.
11933
11934 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11935
11936         * mail-source.el (mail-source-report-new-mail): Use
11937         nnheader-run-at-time.
11938
11939 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11940
11941         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11942         an error is thrown, and then rethrow the error.
11943         (mail-source-check-pop): Ditto.
11944         (mail-source-start-idle-timer): Prevent multiple pop checks
11945         running if the check takes a long time.
11946
11947 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11950         succeed.
11951
11952 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * gnus-win.el (gnus-configure-windows): Make sure
11955         nntp-server-buffer is live.
11956         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11957
11958 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11959
11960         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11961
11962 2000-12-04  Andreas Jaeger  <aj@suse.de>
11963
11964         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11965
11966 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11967
11968         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11969
11970 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11972
11973         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11974
11975 2000-12-01  Simon Josefsson  <sj@extundo.com>
11976
11977         * mml-smime.el (mml-smime-verify): Fix address parsing.
11978
11979 2000-12-01  Simon Josefsson  <sj@extundo.com>
11980
11981         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11982         more than one certificate inside PKCS#7 blob.  Better security
11983         information (clamed / actual sender, openssl output, certificates
11984         inside message).
11985
11986         * smime.el (smime-verify-region): Output to /dev/null.
11987         (smime-buffer-as-string-region): Don't parse empty lines.
11988
11989 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11990
11991         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11992         ?d and ?D.
11993         (gnus-mime-security-show-details-inline): New variable.
11994         (gnus-mime-security-show-details): Use them.
11995         (gnus-insert-mime-security-button): Ditto.
11996
11997         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11998         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11999         (mml2015-gpg-clear-verify): Ditto.
12000         (mml2015-gpg-decrypt-1): Ditto.
12001         (mml2015-use): Prefer 'gpg.
12002
12003 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12004
12005         * gnus-util.el (gnus-add-text-properties-when): New function.
12006         (gnus-remove-text-properties-when): Ditto.
12007
12008         * gnus-cite.el (gnus-article-hide-citation): Use them.
12009         (gnus-article-toggle-cited-text): Use them.
12010
12011         * gnus-art.el (gnus-signature-toggle): Use them.
12012         (gnus-article-show-hidden-text): Ditto.
12013         (gnus-article-hide-text): Ditto.
12014
12015 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12018
12019 2000-11-30  Simon Josefsson  <sj@extundo.com>
12020
12021         * smime.el (smime-point-at-eol): New alias.
12022         (smime-buffer-as-string-region): Use it.
12023
12024 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12025
12026         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12027
12028 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12031
12032         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12033
12034         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12035
12036 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12037
12038         * nnmh.el (nnmh-request-expire-articles): Implemented
12039         expiry-target for nnmh backend.
12040
12041 2000-11-30  Simon Josefsson  <sj@extundo.com>
12042
12043         * mm-decode.el (mm-security-from): New variable.
12044         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12045
12046         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12047         than `from'.
12048
12049 2000-11-30  Simon Josefsson  <sj@extundo.com>
12050
12051         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12052         address match sender address.
12053
12054         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12055
12056         * smime.el (smime-verify-region): Don't copy buffer.
12057         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12058         (smime-pkcs7-region): New function.
12059         (smime-pkcs7-certificates-region): Ditto.
12060         (smime-pkcs7-email-region): Ditto.
12061         (smime-buffer-as-string-region): Ditto.
12062
12063         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12064         buffer.
12065
12066 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12067
12068         * smime.el (smime-decrypt-region): Fix keyfile argument.
12069
12070 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12073
12074 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * message.el (message-shoot-gnksa-feet): New variable.
12077         (message-gnksa-enable-p): New function.
12078         (message-send): Use it.
12079         (message-check-news-body-syntax): Ditto.
12080
12081 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12082
12083         * message.el (message-make-message-id): Remove the redundancy.
12084
12085 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12086
12087         * message.el (message-setup): Discourage using mc-install-*-mode.
12088
12089         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12090
12091 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12094
12095 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12098
12099 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100
12101         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12102
12103 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12106         insert-buffer-substring.
12107
12108         * message.el (message-send-mail): Use buffer-substring-no-properties.
12109         (message-send-news): Ditto.
12110
12111 2000-11-22  David Edmondson  <dme@dme.org>
12112
12113         * imap.el (imap-wait-for-tag): Message read info.
12114
12115 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116
12117         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12118         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12119         (mml2015-gpg-encrypt): Ditto.
12120
12121 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         * mm-decode.el (mm-verify-option): Default value.
12124
12125         * mml-sec.el (mml-secure-part): Error message.
12126
12127 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128
12129         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12130
12131 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12132
12133         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12134
12135 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * gnus-art.el (gnus-article-describe-key): Use prompt.
12138         (gnus-article-describe-key-briefly): Ditto.
12139
12140 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12141
12142         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12143
12144 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * gnus-art.el (gnus-article-describe-key): New function.
12147         (gnus-article-describe-key-briefly): New function.
12148
12149 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12150
12151         * mm-decode.el (mm-decrypt-option): Doc typo.
12152
12153         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12154         return a number.
12155
12156 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * message.el (message-newline-and-reformat): Typo.
12159
12160 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12161
12162         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12163         original-article-buffer exists.
12164
12165         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12166         (rfc2047-header-encoding-alist): Addresses are different from text.
12167         (rfc2047-encode-message-header): Ditto.
12168         (rfc2047-dissect-region): Extra parameter.
12169         (rfc2047-encode-region): Ditto.
12170         (rfc2047-encode-string): Ditto.
12171
12172 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12173
12174         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12175         (mm-uu-pgp-encrypted-extract): Use it.
12176         (mm-uu-pgp-signed-extract-1): New function.
12177         (mm-uu-pgp-signed-extract): Use it.
12178
12179         * gnus-art.el (gnus-mime-display-security): New function.
12180         (gnus-mime-display-part): Use it.
12181         (gnus-mime-security-verify-or-decrypt): New function.
12182         (gnus-mime-security-press-button): New function.
12183         (gnus-insert-mime-security-button): Use it.
12184
12185         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12186         (mm-find-raw-part-by-type): Ditto.
12187         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12188         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12189         (mm-destroy-parts): Kill nested multibyte buffer.
12190
12191         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12192         (mml2015-gpg-verify): Ditto.
12193
12194 2000-11-18  Simon Josefsson  <sj@extundo.com>
12195
12196         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12197         (mml2015-function-alist): Use it.
12198
12199         * mml-sec.el (mml-sign-alist): Update names.
12200         (mml-encrypt-alist): Ditto.
12201         (mml-secure-part-smime-sign): Moved to mml-smime.el
12202         as `mml-smime-sign-query'.
12203         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12204         `mml-smime-get-file-cert'.
12205         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12206         `mml-smime-get-dns-cert'.
12207         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12208         `mml-smime-encrypt-query'.
12209         (mml-smime-sign-buffer): Use mml-smime-sign.
12210         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12211
12212         * mml-smime.el (mml-smime-sign): New function.
12213         (mml-smime-encrypt):
12214         (mml-smime-sign-query):
12215         (mml-smime-get-file-cert):
12216         (mml-smime-get-dns-cert):
12217         (mml-smime-encrypt-query): Moved from mml-sec.el.
12218
12219 2000-11-16  Simon Josefsson  <sj@extundo.com>
12220
12221         * mml2015.el (mml2015-gpg-clear-verify): New function.
12222         (mml2015-function-alist): Add it.
12223
12224 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12225
12226         * message.el (message-setup-fill-variables): Use
12227         message-cite-prefix-regexp.
12228         (message-newline-and-reformat): Check the end of citation, leading
12229         WSP, break in the cite prefix.
12230         (message-fill-paragraph): New function.
12231
12232 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * lpath.el: Shut up.
12235
12236 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12237
12238         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12239         raw 8-bit in headers in dk.* newsgroups.
12240
12241 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12242
12243         * message.el (message-newline-and-reformat): Match extra WSPs.
12244
12245 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12246
12247         * mml.el (mml-generate-mime-1): Ignore ascii.
12248
12249 2000-11-16 Justin Sheehy  <justin@iago.org>
12250
12251         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12252
12253 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * message.el (message-cite-prefix-regexp): Prefix should not end
12256         at space.
12257
12258 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12259
12260         * message.el (message-mode-syntax-table): Add - as a word
12261         constituent as in articles.
12262         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12263         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12264         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12265
12266 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12267
12268         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12269
12270 2000-11-12  David Edmondson  <dme@dme.org>
12271
12272         * message.el (message-font-lock-keywords): use
12273         message-cite-prefix-regexp.
12274
12275 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12276
12277         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12278         Stein Arild Str\e,Ax\e(Bmme.
12279         (gnus-group-jump-to-group): Use it.
12280         (gnus-group-jump-to-group-prompt): Customize.
12281
12282 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12285
12286 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12287
12288         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12289         incompatible.
12290         (mml2015-mailcrypt-sign): Ditto.
12291
12292 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293
12294         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12295         group is open.
12296
12297 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12300         nnvirtual articles.
12301         (gnus-backlog-request-article): Don't request nnvirtual articles.
12302
12303 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12306         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12307
12308 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12311         * mml.el (mml-generate-mime-1): Use charset attribute.
12312         * mm-bodies.el (mm-encode-body): Add parameter charset.
12313         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12314
12315 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12318         (mml2015-mailcrypt-clear-decrypt): Ditto.
12319         (mml2015-mailcrypt-verify): Ditto.
12320         (mml2015-mailcrypt-clear-verify): Ditto.
12321         (mml2015-gpg-verify): Ditto.
12322
12323 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12324
12325         * smime.el (smime-openssl-program): Test the existence of openssl.
12326         * mml-smime.el: Require mm-decode.
12327         (mml-smime-verify-test): New function.
12328         * mm-decode.el (mm-verify-function-alist): Use it.
12329
12330 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12333         anyway.
12334
12335 2000-11-13  Simon Josefsson  <sj@extundo.com>
12336
12337         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12338         verification doesn't work.
12339
12340 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12341
12342         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12343         (gnus-inews-do-gcc): Use it.
12344
12345 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12346
12347         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12348         leading space.
12349         * mm-extern.el (mm-inline-external-body): Report error when no
12350         access-type.
12351
12352 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12355
12356 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12357
12358         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12359
12360 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361
12362         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12363         as multipart/mixed.
12364
12365 2000-11-12  David Edmondson  <dme@dme.org>
12366
12367         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12368         and replace `.' with `\w' to allow for different syntax tables
12369         (from Vladimir Volovich).
12370         * message.el (message-newline-and-reformat): use
12371         `message-cite-prefix-regexp'.
12372         * gnus-cite.el (gnus-supercite-regexp): use
12373         `message-cite-prefix-regexp'.
12374         * gnus-cite.el (gnus-cite-parse): use
12375         `message-cite-prefix-regexp'.
12376
12377 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12378
12379         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12380         PGP SIGNATURE.  Escape leading "-"'s.
12381         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12382
12383 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12386
12387 2000-11-11  Simon Josefsson  <sj@extundo.com>
12388
12389         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12390
12391         * smime.el (smime-details-buffer): New variable.
12392         (smime-sign-region):
12393         (smime-encrypt-region):
12394         (smime-verify-region):
12395         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12396
12397         * mml-smime.el (mml-smime-verify): Support security info.
12398
12399 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12400
12401         * mm-decode.el (mm-verify-option): Set default to nil.
12402         (mm-decrypt-option): Ditto.
12403         * gnus-art.el (article-verify-x-pgp-sig): New function.
12404
12405 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12406
12407         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12408         preferred part.
12409
12410 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12411
12412         * gnus-sum.el (gnus-move-split-methods): Say that
12413         `gnus-split-methods' uses file names, whereas this uses group
12414         names.  (Report from Nevin Kapur)
12415
12416 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12419
12420 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12423         (nnheader-directory-articles): Use it.
12424         (nnheader-article-to-file-alist): Ditto.
12425
12426 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * rfc2047.el (rfc2047-pad-base64): New function.
12429         (rfc2047-decode): Use it.
12430
12431 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12432
12433         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12434         select method.
12435
12436 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * mml2015.el (mml2015-gpg-decrypt-1):
12439         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12440
12441 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12444
12445 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * pop3.el (pop3-munge-message-separator): A message may have an
12448         empty body.
12449
12450 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12453         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12454         (mm-uu-pgp-signed-extract): Use coding-system.
12455
12456 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12459         (gnus-insert-mime-security-button): New function.
12460         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12461         * mml2015.el:  Add security info when verify or decrypt.
12462         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12463         (mm-uu-pgp-encrypted-extract): Ditto.
12464
12465 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * mm-decode.el (mm-display-parts): New function.
12468         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12469
12470 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12471
12472         * gnus-mlspl.el: Documentation tweaks.
12473
12474 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12477         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12478         argument.
12479
12480 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12481
12482         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12483
12484 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * gnus-art.el (gnus-article-encrypt): New function.
12487         (gnus-article-encrypt-protocol-alist): New variable.
12488         (gnus-article-encrypt-protocol): New variable.
12489         * mml2015.el (mml2015-self-encrypt): New function.
12490         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12491
12492 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12493
12494         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12495         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12496         let mailcap do it.
12497         * mml2015.el: Remove snarf code.
12498         * mm-decode.el: Remove snarf code.
12499
12500 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12501
12502         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12503         (mml-insert-mime): Understand gnus-decoded.
12504         (mime-to-mml): New parameter handles.
12505         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12506         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12507
12508 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12509
12510         * mm-decode.el (mime-security): New group.
12511         (mm-verify-function-alist): Add test function.
12512         (mm-decrypt-function-alist): Ditto.
12513         (mm-snarf-option): Set default value as nil.
12514         (mm-find-part-by-type): Recursive parameter.
12515         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12516         * mml2015.el: Support draft-ietf-openpgp-multsig.
12517
12518 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12521         (gnus-article-view-part-as-charset): New function.
12522
12523 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12524
12525         * mm-decode.el (mm-verify-option): Default value.
12526         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12527
12528 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12531
12532 2000-11-05  Simon Josefsson  <sj@extundo.com>
12533
12534         * mml-smime.el (mml-smime-verify): Work in original multipart
12535         buffert.
12536
12537         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12538         (mm-handle-multipart-ctl-parameter): Ditto.
12539         (mm-alist-to-plist): New function.
12540         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12541         for multiparts.
12542         (mm-destroy-parts): Destroy multipart buffert.
12543         (mm-remove-part): Ditto.
12544
12545         * mml-smime.el (mml-smime-sign): Not used.
12546         (mml-smime-encrypt): Ditto.
12547
12548         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12549
12550         Verify S/MIME signature support.
12551
12552         * mm-decode.el (mm-inline-media-tests): Add
12553         application/{x-,}pkcs7-signature.
12554         (mm-inlined-types): Ditto.
12555         (mm-automatic-display): Ditto.
12556         (mm-verify-function-alist): Ditto.  Add name of method.
12557         (mm-decrypt-function-alist): Add name of method.
12558         (mm-find-part-by-type): Add documentation.
12559         (mm-possibly-verify-or-decrypt): Use new format of
12560         mm-{verify,decrypt}-function-alist.  Use method names.
12561
12562         * mml-smime.el (mml-smime-verify): New function.
12563
12564 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12565
12566         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12567
12568 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12569
12570         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12571         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12572         * mm-decode.el (mm-snarf-option): New variable.
12573
12574 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12575
12576         * mm-util.el (mm-subst-char-in-string): New function.
12577         (mm-replace-chars-in-string): Use it.
12578         * message.el (message-replace-chars-in-string): Use it.
12579         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12580         * gnus-mh.el (mh-lib-progs): Shut up.
12581
12582 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12583
12584         * base64.el, md5.el: Moved to contrib directory.
12585
12586 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12587
12588         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12589         the last article when search.
12590
12591 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12592
12593         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12594         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12595
12596 2000-09-29  David Edmondson  <dme@thus.net>
12597
12598         * message.el (message-newline-and-reformat): Typo.
12599
12600 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12601
12602         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12603
12604 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * nntp.el (nntp-decode-text): Delete bogus status lines.
12607
12608 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12609
12610         * message.el (message-font-lock-keywords): Match a final newline
12611         to help font-lock's multiline support.
12612
12613 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12614
12615         * nnoo.el (nnoo-set): New function.
12616
12617 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12618
12619         * gpg.el, gpg-ring.el: Moved to contrib directory.
12620
12621 2000-11-04  Simon Josefsson  <sj@extundo.com>
12622
12623         * nnimap.el (nnimap-split-inbox): Typo.
12624
12625 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12626
12627         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12628
12629 2000-11-03  Simon Josefsson  <sj@extundo.com>
12630
12631         * rfc2231.el (rfc2231-parse-qp-string): New function.
12632         (require): rfc2047.
12633
12634         * mail-parse.el (mail-header-parse-content-type):
12635         (mail-header-parse-content-disposition): Support invalid QP
12636         encoded strings, by using `rfc2231-parse-qp-string'.
12637
12638 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12639
12640         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12641         (rfc2231-decode-encoded-string): Typo "> X 1".
12642         (rfc2231-encode-string): Insert the name of charset.
12643         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12644
12645 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12646
12647         * mm-decode.el (mm-save-part): Return the filename.
12648         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12649         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12650         (gnus-mime-action-alist): Use it.
12651         (gnus-mime-button-commands): Use it.
12652         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12653         (mm-inline-external-body): unwind-protect.
12654
12655 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656
12657         * gnus-art.el (gnus-insert-mime-button): Show url.
12658
12659 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12660
12661         * mml.el (mml-generate-mime-1): Support external url.
12662         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12663
12664 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12665
12666         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12667         * mm-decode.el (mm-display-external): Ditto.
12668         * mm-extern.el: New file.
12669         * mm-decode.el (mm-inline-media-tests): Hook it up.
12670         (mm-inlined-types): Inline message/external-body.
12671
12672 2000-11-02  Simon Josefsson  <sj@extundo.com>
12673
12674         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12675
12676         * message.el (message-get-reply-headers): Better handling when
12677         Mail-Followup-To is very large.
12678
12679 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12682         * gnus-art.el (gnus-article-edit-done):
12683         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12684         counting code here.
12685         * gnus-msg.el (gnus-setup-message): Remove a hack.
12686
12687 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688
12689         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12690         (gnus-summary-mode): Make them local variables.
12691         (gnus-set-global-variables): Globalize them.
12692         (gnus-summary-exit): Kill them.
12693
12694 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12695
12696         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12697         word.
12698
12699 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12700
12701         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12702         gnus-article-wash-types.
12703         * gnus-art.el (gnus-article-wash-status): Use them.
12704
12705 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12706
12707         * mml.el (mml-read-tag): Remove spaces and LF.
12708
12709 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12710
12711         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12712         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12713
12714 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12715
12716         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12717
12718 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         * gnus-sum.el (gnus-article-charset): New variable.
12721         (gnus-summary-display-article): Set it.
12722         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12723         * gnus-art.el (gnus-article-mode): Make it local variable.
12724
12725 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12726
12727         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12728
12729 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12730
12731         * nnwfm.el: New file.
12732
12733         * nnweb.el (nnweb-replace-in-string): New function.
12734
12735 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12736
12737         * mml2015.el: Wrap gpg.el.
12738         * gpg.el (gpg-verify): The last argument of apply is a list.
12739         (gpg-encrypt): Add passphrase as a parameter.
12740
12741 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12742
12743         * gpg.el: New file.
12744         * gpg-ring.el: New file.
12745
12746 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12747
12748         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12749
12750 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12751
12752         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12753         double-quote characters.
12754         (gnus-summary-prepare-threads): Ditto.
12755
12756 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12759         * mml.el (mml-read-tag): Don't skip the leading space.
12760         * lpath.el (font-lock-set-defaults): Shut up.
12761
12762 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12765
12766 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12767
12768         * qp.el (quoted-printable-encode-region): Replace leading - when
12769         ultra safe.
12770         * mml.el (mml-generate-mime-postprocess-function): Removed.
12771         (mml-postprocess-alist): Removed.
12772         (mml-generate-mime-1): Use ultra-safe when sign.
12773         * mml2015.el (mml2015-fix-micalg): Uppercase.
12774         (mml2015-verify): Insert LF.
12775         (mml2015-mailcrypt-sign): Downcase; search backward.
12776
12777 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12778
12779         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12780         restrictive.
12781         (nnultimate-table-regexp): New variable.
12782         (nnultimate-forum-table-p): Use it.
12783
12784 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12785         Trivial patch.
12786
12787         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12788
12789 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12790
12791         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12792         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12793
12794 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * mml2015.el: Shut up.
12797
12798 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12799
12800         * gnus.el (gnus-server-browse-hashtb): Removed.
12801         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12802         (gnus-group-insert-group-line-info): Use simplified method.
12803         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12804
12805 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12806
12807         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12808         moved here.
12809         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12810         * gnus-group.el (gnus-group-prepare-flat): Use it.
12811         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12812
12813 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12814
12815         * mml.el (mml-mode): Show menu in XEmacs.
12816
12817 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12818
12819         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12820         (gnus-server-read-server-in-server-buffer): New function.
12821         (gnus-browse-foreign-server): Browse in group buffer.
12822         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12823         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12824         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12825         * gnus.el (gnus-server-browse-hashtb): New variable.
12826
12827 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12828
12829         * nnfolder.el (nnfolder-open-nov): Use group.
12830
12831 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12832
12833         * nnfolder.el: Add NOV. Set version to 2.0.
12834         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12835
12836 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12839
12840 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12843         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12844
12845 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846
12847         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12848
12849 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12850
12851         * mm-decode.el (mm-verify-function-alist): New variable.
12852         (mm-verify-option): New variable.
12853         (mm-decrypt-function-alist): Ditto.
12854         (mm-decrypt-option): Ditto.
12855         (mm-find-raw-part-by-type): New function.
12856         (mm-possibly-verify-or-decrypt): New function.
12857         (mm-dissect-multipart): Use it.
12858         * mml2015.el (mml2015-fix-micalg): New function.
12859         (mml2015-decrypt): Use new interface.
12860         (mml2015-verify):  Use new interface.
12861         (mml2015-setup): Make it bogus.
12862
12863 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12864
12865         * mml.el (mml-generate-mime-postprocess-function): Set to
12866         mml-postprocess.
12867         (autoload): Autoload mml2015 and mml-smime.
12868         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12869         * mml2015.el (mml2015-encrypt): New function.
12870         (mml2015-sign): New function.
12871         (mml2015-encrypt-function): New variable.
12872         (mml2015-sign-function): New variable.
12873         (mml2015-mailcrypt-encrypt): Use message-recipients.
12874         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12875         * mml-smime.el (mml-smime-setup): Ditto.
12876
12877 2000-10-28  Simon Josefsson  <sj@extundo.com>
12878
12879         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12880         Communigate Pro 3.3.1 server.
12881
12882         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12883         in buffers.
12884         (mml-secure-dns-server): Removed.
12885         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12886         write certificates to files.
12887
12888         * smime.el (smime-dns-server): New variable.
12889         (smime-mail-to-domain):
12890         (smime-cert-by-dns): New functions.
12891
12892         * dig.el: New file.
12893
12894 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12895
12896         * message.el (message-options): New variable.
12897         (message-options-set-recipient): New function.
12898         (message-send): Use them.
12899         * gnus-int.el (gnus-request-replace-article): Use them.
12900         (gnus-request-accept-article): Ditto.
12901         * mml.el (mml-preview): Use them.
12902         * gnus-sum.el (gnus-summary-edit-article): Use them.
12903
12904         * message.el (message-options-get): New function.
12905         (message-options-get): New function.
12906         * rfc2047.el (rfc2047-encode-message-header): Use them.
12907         * mm-bodies.el (mm-encode-body): Use them.
12908
12909 2000-10-28  Simon Josefsson  <sj@extundo.com>
12910
12911         * nnimap.el (nnimap-retrieve-which-headers):
12912         (nnimap-request-article-part): Quote message-id.
12913
12914         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12915         (smime-CA-file): New variable.
12916         (smime-call-openssl-region): Don't error.
12917         (smime-sign-region): Return result value.
12918         (smime-encrypt-region): Ditto.
12919         (smime-verify-region): New function.
12920         (smime-decrypt-region): Ditto.
12921         (smime-verify-buffer): Ditto.
12922         (smime-decrypt-buffer): Ditto.
12923
12924         * mml.el: Require mml-sec.
12925         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12926         (mml-mode-map): Add "sign" and "encrypt" maps.
12927         (mml-menu): Add security menu.
12928         (mml-preview): Use generate-new-buffer.
12929
12930         * mml-sec.el: New file.
12931
12932 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12933
12934         * mm-decode.el (mm-find-part-by-type): Move it here.
12935         * mml.el (mml-postprocess): Move it here.
12936         (mml-postprocess-alist): Move it here. Merge them.
12937
12938 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12939
12940         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12941         unencoded stuff in the header.
12942
12943 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12944
12945         * gnus-group.el (gnus-group-listed-groups): New variable.
12946         (gnus-group-list-option): New variable.
12947         (gnus-group-list-limit-map): New keymap.
12948         (gnus-group-list-flush-map): New keymap.
12949         (gnus-group-list-plus-map): New keymap.
12950         (gnus-group-prepare-logic): New function.
12951         (gnus-group-prepare-flat): Merge with
12952         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12953         (gnus-group-prepare-flat-list-dead): Ditto.
12954         (gnus-group-list-matching): Use gnus-group-prepare-function.
12955         (gnus-group-list-dormant): Ditto.
12956         (gnus-group-list-cached): Ditto.
12957         (gnus-group-listed-groups): New function.
12958         (gnus-group-list-limit): New function.
12959         (gnus-group-list-flush): New function.
12960         (gnus-group-list-plus): New function.
12961         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12962         (gnus-topic-prepare-topic): Ditto.
12963
12964 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12965
12966         * message.el (message-insert-to, message-get-reply-headers):
12967         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12968
12969 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12970
12971         * mml2015.el: New file.
12972         * smime.el: New file.
12973         * mml-smime.el: New file.
12974
12975 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12976
12977         * ChangeLog: Moved to ChangeLog.1.
12978
12979     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12980   Copying and distribution of this file, with or without modification,
12981   are permitted provided the copyright notice and this notice are preserved.
12982
12983 ;; Local Variables:
12984 ;; coding: iso-2022-7bit
12985 ;; End: