9b085a07d008a591e9cec8d8ca03ce1978390dd5
[gnus] / lisp / ChangeLog
1 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-check-ifile): fixed call-process-region to use the
4         db parameter only if it's set
5
6 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7
8         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
9         processable articles as read.
10         (gnus-agent-summary-fetch-series): Remove processable and
11         downloadable marks on all downloaded articles in the series.
12
13         * nntp.el (nntp-report): Throw error after reporting the problem.
14         (nntp-accept-process-output): Corrected error check to report an
15         error when the process is nil.
16
17 2003-01-09  Simon Josefsson  <jas@extundo.com>
18
19         * message.el (message-tool-bar-map): Add preview.
20
21 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
22
23         * mml.el (mml-preview): Get rid of MIME handles and buffers after
24         previewing.
25
26 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
27
28         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
29         bug when the (n+1)th article to be added to a group has a smaller
30         number than the n articles already added.
31
32 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
33
34         * message.el (message-mode-field-menu): Use backquote.
35
36 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
37
38         * spam.el: fixed the BBDB autoloads again, using
39         bbdb-search-simple now (which is not a macro, thank god)
40
41         * lpath.el (bbdb-search): removed function from maybe-fbind list
42
43         * gnus.el (ham-process-destination): added new parameter for
44         destination of ham articles found in spam groups at summary exit
45
46         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
47         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
48         (spam-ifile-database-path): added new parameter for ifile's database
49         (spam-move-spam-nonspam-groups-only): new parameter to determine
50         if spam should be moved from all groups or only some
51         (spam-summary-prepare-exit): fixed logic to use
52         spam-move-spam-nonspam-groups-only when deciding to invoke
53         spam-mark-spam-as-expired-and-move-routine; always invoke that
54         routine after the spam has been expired-or-moved in case there's
55         some spam left over; use spam-ham-move-routine in spam groups
56         (spam-ham-move-routine): new function to move ham articles to the
57         ham-process-destinations group parameter
58
59 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
60
61         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
62
63         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
64         gnus-summary-update-article-line.
65
66 2003-01-08  Simon Josefsson  <jas@extundo.com>
67
68         * nnmail.el (nnmail-expiry-target-group): Request group, create it
69         not successful.
70
71 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
72
73         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
74
75 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
76
77         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
78         logic, finally
79
80 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
81
82         * gnus-spec.el (gnus-parse-format): %C is a complex format.
83         (gnus-parse-format): Change to %~.
84
85         * message.el (message-generate-headers): Don't generate optional
86         empty headers.
87
88 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
89
90         * message.el (message-cross-post-default)
91         (message-cross-post-note-function, message-shoot-gnksa-feet)
92         (message-strip-subject-trailing-was, message-change-subject)
93         (message-mark-insert-file, message-cross-post-followup-to)
94         (message-cross-post-followup-to, message-mode-map)
95         (message-generate-unsubscribed-mail-followup-to)
96         (message-make-mail-followup-to): Minor changes to doc-strings and
97         error messages.  Updated copyright line.
98
99         * message.el (message-make-mail-followup-to,
100         message-generate-unsubscribed-mail-followup-to): New function
101         names.  Renamed functions: "-mft" -> "-mail-followup-to".
102         (message-make-mft, message-gen-unsubscribed-mft): Removed function
103         names.
104
105         * mml.el (mml-preview-insert-mail-followup-to): New function name.
106         (mml-preview-insert-mft): Removed function name.
107         (mml-preview): Use new function names.
108
109         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
110
111         * message.el (message-mode-field-menu): Moved header related
112         commands from "Message" to "Field" menu.
113
114 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
115
116         * message.el (message-generate-headers-first): Added customization
117         if variable is a list.
118
119 2003-01-07  Michael Shields  <shields@msrl.com>
120
121         * gnus-art.el (gnus-article-next-page): Correctly handle the case
122         where the last line of the article is the last line of the window.
123
124 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
125
126         * gnus-msg.el (gnus-debug): Use ignore-errors.
127
128         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
129         `gnus-summary-update-line'.
130
131 2003-01-08  Simon Josefsson  <jas@extundo.com>
132
133         * gnus-art.el (gnus-unbuttonized-mime-types)
134         (gnus-buttonized-mime-types): Doc fix.
135
136 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
137
138         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
139
140 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
141
142         * nnrss.el (nnrss-group-alist): Add and clear up.
143
144 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
145
146         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
147
148         * lpath.el (bbdb-search): added BBDB functions for a better way to
149         fix missing functions
150
151         * spam.el (spam-check-ifile): if should be an unless
152
153         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
154         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
155         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
156
157 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
158
159         * gnus-sum.el (gnus-summary-make-menu-bar): Added
160         gnus-summary-refer-thread to thread menu.
161
162 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
163
164         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
165         summary buffer, articles that cannot be fetched are marked as
166         canceled.
167
168         * nntp.el (nntp-with-open-group): The quit signal handler must
169         propagate the quit signal to the next outer handler so that the
170         caller knows that the request aborted abnormally.
171
172 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
173
174         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
175         (spam-ifile-register-spam-routine)
176         (spam-ifile-register-ham-routine): added ifile functionality that
177         does not use ifile-gnus.el to classify and register articles
178         (spam-get-article-as-string): convenience function
179         (spam-summary-prepare-exit): added ifile spam and ham registration
180         (spam-ifile-all-categories, spam-ifile-spam-category)
181         (spam-ifile-path, spam-ifile): added customization options
182
183         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
184         exit processor
185         (spam-process): added gnus-group-ham-exit-processor-ifile to the
186         list of choices
187
188 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
189
190         * gnus-score.el (gnus-score-followup): Also score immediate
191         followups.
192
193 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
194
195         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
196
197 2003-01-07  Simon Josefsson  <jas@extundo.com>
198
199         * message.el (message-mode-menu): Fix receipt balloon help.
200
201 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
202
203         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
204         always be interpreted as news.
205
206 2003-01-07  Simon Josefsson  <jas@extundo.com>
207
208         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
209         gnus-sieve-script, instead of the global variable
210         gnus-sieve-crosspost.  One-line patch from Steinar Bang
211         <sb@dod.no>.
212
213 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
214
215         * gnus.el: Renamed gnus-summary-*-uncached-face as
216         gnus-summary-*-undownloaded-face to avoid confusing the agent with
217         the cache.
218
219         * gnus-sum.el: Ditto.
220
221 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
222
223         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
224         in either the group or summary buffer.
225         New command "JS", in summary buffer, will fetch articles per the
226         group's category, predicate, and processable flags.
227         (gnus-agent-summary-fetch-series): Rewritten to call
228         gnus-agent-session-fetch-group once with all articles in the
229         series.
230         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
231         return list of fetched articles.
232         (gnus-agent-fetch-articles): Split fetch list into sublists such
233         that the article buffer is only slightly larger than
234         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
235         the group's article alist is saved.
236         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
237         longer result in the agent trying to fetch an article.
238         (gnus-agent-fetch-group-1): Can now be called in either the group
239         or summary buffer.  Removed the max-fetch-size code that I added
240         on 2002-12-13 as that capability is now part of
241         gnus-agent-fetch-articles.  Added code to update summary buffer.
242         When called in the group buffer, articles that can not be fetched
243         are AUTOMATICALLY MARKED AS READ.
244
245         * gnus-sum.el (): Modified eval-when-compile to minimize
246         misleading compilation warnings.
247         (gnus-update-summary-mark-positions): Changed code to use
248         gnus-undownloaded-mark rather than gnus-downloaded-mark.
249
250         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
251         empty file as the parser assumes that the file isn't empty.
252
253         * nntp.el (nntp-send-string): The process-send-string call can,
254         because it performs I/O on the process, change the process' state
255         from open to closed.  If this happens, call nntp-report
256         immediately to report the broken connection.
257         (nntp-report): Rewritten to avoid needing a global variable to
258         determine the appropriate course of action.  Instead, two function
259         implementations are provided and the nntp-report function value is
260         bound to the appropriate implementation.
261         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
262         (nntp-with-open-group): Now binds nntp-report's function cell
263         rather than binding gnus-with-open-group-first-pass.  Added a
264         condition-case to detect a quit during a nntp command.  When the
265         quit occurs, the current connection is closed as a fetch articles
266         request could have several megabytes queued up for reading.
267         (nntp-retrieve-headers): Bind articles to itself.  If
268         nntp-with-open-group repeats this command, I must have access to
269         the original list of articles.
270         (nntp-retrieve-groups): Ditto for groups.
271         (nntp-retrieve-articles): Ditto for articles.
272         (*): Replaced nntp-possibly-change-group calls to
273         nntp-with-open-group forms in all, but one, occurrance.
274         (nntp-accept-process-output): Bug fix. Detect when called with
275         null process.
276
277 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
278
279         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
280         if we don't need to.
281         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
282
283 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
284
285         * gnus-group.el (gnus-group-make-web-group): Pass the select
286         method on to group-create.
287         (gnus-group-line-format-alist): %U is an integer.
288
289         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
290         ephemeral groups.
291         (gnus-summary-read-group-1): Ditto.
292         (gnus-group-make-articles-read): Ditto.
293
294         * mm-url.el (mm-url-program): Doc fix.
295
296         * message.el (message-mode-map): Rebound
297         message-insert-wide-reply.
298
299 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
300
301         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
302         color as `gnus-group-startup-message' does.
303
304 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
305
306         * spam.el: fixed line lengths to 80 chars or less
307
308         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
309         "not-read" mark
310         (gnus-summary-mark-forward): added the spam-mark to the list of
311         marks not to be marked as "read" when viewed
312
313 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
314
315         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
316
317         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
318         Protect against unactive groups.
319
320         * message.el (message-check-news-header-syntax): Check long
321         header lines.
322         (message-check-news-header-syntax): Update `start'.
323
324         * gnus-group.el (gnus-group-expire-articles): Doc fix.
325         (gnus-group-line-format): %U.
326         (gnus-group-line-format-alist): ?U.
327         (gnus-number-of-unseen-articles-in-group): New function.
328
329         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
330
331         * gnus.el (gnus-version-number): Bump version number.
332
333 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
334
335         * gnus.el: Oort Gnus v0.10 is released.
336
337 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
338
339         * gnus.el (gnus-version-number): Fix version number.
340
341 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
342
343         * gnus.el: Oort Gnus v0.08 is released.
344
345 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
346
347         * mm-util.el: Add mm-string-make-unibyte.
348
349         * gnus-group.el (gnus-group-jump-to-group): Make it work for
350         UTF-8 groups.
351
352 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
353
354         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
355
356         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
357
358 2003-01-04  Kevin Ryde  <user42@zip.com.au>
359
360         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
361         function.
362
363 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
364
365         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
366         (gnus-summary-read-group-1): Update group line.
367         (gnus-summary-exit-no-update): Update group on exit.
368
369         * gnus-group.el (gnus-group-line-format): Add %*.
370         (gnus-group-line-format-alist): Ditto.
371         (gnus-group-insert-group-line): Set it.
372         (gnus-group-is-exiting-p): New variable.
373         (gnus-group-insert-group-line): Use it.
374
375 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
376
377         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
378         enable BBDB ham processing
379         (spam-blacklist-register-routine): enable blacklist spam processing
380         (spam-whitelist-register-routine): enable whitelist ham processing
381         (spam-fetch-field-from-fast): fast fetching of the "from" field
382         from (gnus-data-list)
383         (spam-summary-prepare-exit): works completely now
384         (spam-use-blacklist): oops, should be nil by default
385         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
386         split processing now; before it was for summary exit as
387         well but that's done with the spam-contents and spam-process
388         parameters now
389
390 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
391
392         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
393         characters.
394
395 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
396
397         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
398         (spam-group-processor-p, spam-group-processor-bogofilter-p)
399         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
400         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
401         (spam-mark-spam-as-expired-and-move-routine)
402         (spam-generic-register-routine, spam-BBDB-register-routine)
403         (spam-ifile-register-routine, spam-blacklist-register-routine)
404         (spam-whitelist-register-routine): new functions
405         (spam-summary-prepare-exit): added summary exit processing (expire
406         or move) of spam-marked articles for spam groups; added slots for
407         all the spam-*-register-routine functions
408
409 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
410
411         * pop3.el (pop3-retr): Wait 500 msecs.
412         (pop3-read-response): Ditto.
413
414         * gnus-msg.el (gnus-setup-message): Get the evaliation order
415         right.
416         (gnus-inews-make-draft): New function.
417         (gnus-setup-message): Use it.
418
419         * message.el (message-required-headers): Add From.
420
421 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
422         Trivial patch from Norbert Koch <nk@viteno.net>.
423
424         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
425
426 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
427
428         * message.el (message-generate-headers): Let header formatters do
429         their work.
430
431 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
432
433         * deuglify.el (gnus-article-outlook-deuglify-article):
434         Rehighlight, reapply treatments and call
435         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
436         (gnus-outlook-repair-attribution-block): Recognize cited
437         attributions.  Suggested by Niklas Morberg.
438
439 2003-01-02  Pete Kazmier  <pete@kazmier.com>
440
441         * gnus-art.el (gnus-treat-predicate): Check condition first.
442
443 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
444
445         * lpath.el: Add url-http-file-exists-p.
446
447         * gnus-group.el (gnus-group-fetch-charter): Use
448         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
449
450 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
451
452         * message.el (message-draft-headers): Also generate From to get a
453         nicer draft buffer summary.
454
455         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
456         parameter.
457
458         * gnus-art.el (article-wash-html): Clean up.
459         (article-wash-html): Typo fix.
460
461         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
462         (gnus-summary-mail-forward): To many lists of lists.
463
464         * gnus-art.el (article-wash-html): Clean up.
465
466 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
467
468         * gnus-art.el (gnus-treat-wash-html): New variable.
469
470 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
471
472         * message.el (message-check-news-header-syntax): Allow posting.
473         (message-check-news-header-syntax): Fix logic for sure, this
474         time.
475
476 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
477
478         * message.el (message-check-news-header-syntax): Check syntax of
479         continuation headers.
480
481 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
482
483         * gnus-art.el (gnus-button-url-regexp,
484         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
485         (gnus-header-button-alist): Regexps are case insensitive here.
486
487 2003-01-02  Simon Josefsson  <jas@extundo.com>
488
489         * dig.el (query-dig): Doc fix.
490
491 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
492
493         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
494         summary buffer line, not just the download mark.
495
496 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
497
498         * gnus-sum.el (gnus-summary-goto-subjects): New function.
499         (gnus-summary-insert-dormant-articles): New command and
500         keystroke.
501
502         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
503         function for mass insertion of subjects.
504
505         * nndraft.el (nndraft-generate-headers): Don't move point.
506
507         * gnus.el (nnheader): Require nnheader.
508
509         * nndraft.el (nndraft-request-associate-buffer): Use
510         make-local-variable.
511
512 2003-01-02  Michael Shields  <shields@msrl.com>
513
514         * nndraft.el (nndraft-request-associate-buffer): Make
515         write-contents-hooks buffer-local before setting it.
516
517 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
518
519         * gnus.el (gnus-group-parameter-value): Take an extra param.
520         (gnus-group-fast-parameter): Let group param results be nil.
521
522         * gnus-art.el (gnus-article-forward-header): New function.
523         (article-date-ut): Use it to remove continuation date headers.
524
525         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
526         read-event.
527         (gnus-summary-remove-bookmark): Clean up.
528         (gnus-summary-set-bookmark): Clean up.
529
530         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
531
532         * gnus.el (gnus-group-startup-message): Bind data-directory to
533         the Gnus etc directory.
534
535 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
536
537         * spam.el (spam-summary-prepare-exit): added slots for spam- and
538         ham-processing of articles; use the new
539         spam-group-(spam|ham)-contents-p functions
540         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
541         convenience functions
542         (spam-mark-junk-as-spam-routine): use the new
543         spam-group-spam-contents-p function
544
545         * gnus.el (spam-process, spam-contents, spam-process-destination):
546         added new parameters with corresponding global variables
547         (gnus-group-spam-exit-processor-ifile,
548         gnus-group-spam-exit-processor-bogofilter,
549         gnus-group-spam-exit-processor-blacklist,
550         gnus-group-spam-exit-processor-whitelist,
551         gnus-group-spam-exit-processor-BBDB,
552         gnus-group-spam-classification-spam,
553         gnus-group-spam-classification-ham): added new symbols for the
554         spam-process and spam-contents parameters
555
556         * spam.el (spam-ham-marks, spam-spam-marks): changed list
557         customization and list itself to store mark symbol rather than
558         mark character.
559         (spam-bogofilter-register-routine): added logic to generate mark
560         values list from spam-ham-marks and spam-spam-marks, so (member)
561         would work.
562
563 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
564
565         * message.el (message-cross-post-followup-to): Fix comment.
566
567 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
568
569         * spam.el (spam-ham-marks, spam-spam-marks): changed list
570         customization and list itself to store mark symbol rather than
571         mark character.
572         (spam-bogofilter-register-routine): added logic to generate mark
573         values list from spam-ham-marks and spam-spam-marks, so (member)
574         would work.
575
576 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
577
578         * message.el (message-signature-insert-empty-line): New variable.
579
580 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
581
582         * message.el: Renamed functions and variables: "xpost" ->
583         "cross-post", "-fup2" -> "-followup-to".
584         (message-cross-post-old-target, message-cross-post-default,
585         message-cross-post-note, message-followup-to-note,
586         message-cross-post-note-function): New variables names.
587         (message-xpost-old-target, message-xpost-default,
588         message-xpost-note, message-fup2-note,
589         message-xpost-note-function): Removed variable names.
590         (message-cross-post-followup-to-header,
591         message-cross-post-insert-note, message-cross-post-followup-to):
592         New function names.
593         (message-xpost-fup2-header, message-xpost-insert-note,
594         message-xpost-fup2): Removed function names.
595
596 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
597
598         * message.el (message-send-mail): Added message-cleanup-headers to
599         prevent newlines in headers.
600
601 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
602
603         * dns.el (dns-make-network-process): Comment.
604
605         * gnus-sum.el (gnus-summary-display-while-building): Default to
606         nil.
607
608 2003-01-01  Wes Hardaker  <wes@hardakers.net>
609
610         * gnus-sum.el (gnus-summary-display-while-building): New
611         variable.
612
613 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
614
615         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
616         before rearranging the article.
617
618 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
619
620         * nndraft.el (nndraft-generate-headers): New function.
621         (nndraft-request-associate-buffer): Use it to write headers on
622         buffer save.
623
624         * message.el (message-generate-headers): Let the function be a
625         lambda form.
626         (message-draft-headers): New variable.
627
628         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
629         function.
630         (gnus-setup-message): Use it.
631
632         * message.el (message-generate-headers-first): Doc fix.
633         (message-setup-1): Use new function for getting which headers to
634         generate.
635         (message-headers-to-generate): New function.
636
637 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
638
639         * gnus-agent.el (gnus-agent-save-alist): Make directory.
640
641 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
642
643         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
644         mention negatives.
645
646 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
647
648         * deuglify.el (gnus-outlook-rearrange-article): Use
649         `transpose-regions' instead of tempering the kill-ring.
650         (gnus-article-outlook-deuglify-article): Rehighlight article
651         instead of a complete redisplay.
652
653 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
654
655         * spam.el: most defvars are defcustoms now
656
657         patches from Michael Shields  <shields@msrl.com>
658
659         * spam.el (spam-bogofilter-articles): Select the article
660         body using gnus-summary-show-article t instead of
661         gnus-summary-select-article; this presents the raw text
662         without running any hooks.
663
664         * spam.el (spam-bogofilter-articles): Use message-remove-header
665         to remove headers; the old way incorrectly removed just the first
666         line of folded headers.
667
668 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
669
670         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
671
672 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
673
674         * gnus-start.el (gnus-load): New function.
675         (gnus-read-newsrc-el-file): Use it.
676
677 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
678
679         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
680         (gnus-button-handle-apropos-documentation): New function.
681         (gnus-button-handle-ctan): New function.
682         (gnus-button-alist): Use them.  Improve some regexps.
683         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
684
685 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
686
687         * message.el (message-subscribed-p): New function.
688         (message-send-mail): Use it.
689         * mml.el (mml-preview-insert-mft): New function.
690         (mml-preview): Use it.
691
692 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
693
694         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
695         when sorting by date.
696
697         * gnus-art.el (gnus-article-edit-mode): New variable.
698         (gnus-article-setup-buffer): Warn user about discarding edits.
699
700         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
701         (gnus-summary-pipe-output): Take a symbolic prefix to save all
702         headers.
703
704         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
705
706 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
707
708         * message.el (message-completion-alist): Added "Mail-Followup-To"
709         and "Mail-Copies-To".
710
711 2002-07-21  Jesper harder  <harder@ifa.au.dk>
712
713         * gnus-group.el: Add key bindings for
714         gnus-group-sort-groups-by-real-name and
715         gnus-group-sort-selected-groups-by-real-name.
716
717 2002-07-21  Jesper harder  <harder@ifa.au.dk>
718
719         * gnus.texi (Sorting Groups): Add key bindings for
720         gnus-group-sort-groups-by-real-name and
721         gnus-group-sort-selected-groups-by-real-name.
722
723 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
724
725         * spam.el (spam-use-dig): new variable for blackhole checking
726         through dig.el
727         (spam-check-blackholes): added dig.el checking functionality and
728         more verbose reporting; query-dig is autoloaded from dig.el
729         (spam-use-blackholes): disabled by default
730         (spam-blackhole-servers): removed rbl.maps.vix.com from the
731         blackhole servers list
732
733 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
734
735         * message.el (message-required-headers): New variable.
736
737 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
738
739         * dig.el (query-dig): new function
740
741 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
742
743         * flow-fill.el (fill-flowed): Don't infloop on too long fill
744         prefixes.
745
746         * dns.el (query-dns): Protect against errors.
747
748         * gnus-msg.el (gnus-article-yanked-articles): New variable.
749         (gnus-inews-add-send-actions): Mark all answered messages as
750         answered.
751
752 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
753
754         * nnmail.el (nnmail-split-it): Added tracing to
755         `:' split rule
756
757 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
758
759         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
760         and "%s" so we don't overquote them.
761
762 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
763
764         * (mm-display-external): Display the actual command that has been
765         executed in the echo area.
766
767 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
768
769         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
770
771         * message.el (message-with-reply-buffer): New macro.
772         (message-fetch-reply-field): Use it.
773         (message-insert-wide-reply): New command and keystroke.
774         (message-carefully-insert-headers): New function.
775         (message-insert-to): Use new function.
776
777         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
778         (gnus-topic-goto-missing-group): Use it.
779
780         * message.el (message-required-news-headers): Removed Lines.
781         (message-reply): Don't insert References first.
782         (message-followup): Ditto.
783         (message-make-references): New function.
784         (message-followup): Set message-reply-headers before generating
785         the buffer stuff.
786
787 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
788
789         * mml.el (mml-generate-mime-1): Reverse the order of
790         encoding/flowing.
791
792 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
793
794         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
795         after moving them.
796
797         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
798         fit with newer standard format.
799         (gnus-summary-make-false-root-always): New variable.
800         (gnus-gather-threads-by-subject): Use it.
801
802         * message.el (message-get-reply-headers): Take an address list
803         optional argument.
804
805 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
806
807         * gnus.el (gnus-keep-backlog): Change default to 20.
808
809         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
810         start.
811         (gnus-agent-check-overview-buffer): Remove negative article
812         numbers.
813
814         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
815         (nnmail-cache-ignore-groups): Doc fix.
816
817         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
818         (nnimap-debug-buffer): New variable.
819         (nnimap-debug): Use it.
820
821 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
822
823         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
824
825 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
826
827         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
828         they aren't already sorted.
829
830 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
831
832         * message.el (message-mode-menu): Add ellipses to menu items
833         expecting user interaction.
834         (message-mode-field-menu): do.
835
836 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
837
838         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
839         it isn't used any more.
840
841 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
842
843         * binhex.el (binhex-decoder-program): Fix docstring.
844
845 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
846
847         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
848         special chars if the mailcap file uses single quotes around %s.
849         From Laurent Martelli <laurent@bearteam.org>.
850
851 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
852
853         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
854         return the info object.
855
856 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
857
858         * gnus-int.el (gnus-request-update-info): Artificially add
859         (1 . (1- min)) to the read range, in case the backend doesn't
860         store marks for nonexistent articles.
861
862 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
863
864         * binhex.el (binhex-insert-char): Eval-and-compile.
865
866 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
867
868         * lpath.el: Add tool-bar-local-item-from-menu.
869
870         * message.el (message-tool-bar-local-item-from-menu): New function.
871         (message-tool-bar-map): Use it.
872
873 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
874
875         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
876
877         * gnus-art.el (gnus-article-header-rank): Last header in
878         gnus-sorted-header-list should have higher rank than non-members.
879
880 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
881
882         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
883         covered methods.
884
885 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
886
887         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
888         eval-when-compile.  Suggested by Kevin Greiner.
889
890 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
891
892         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
893         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
894         even though no headers may have been fetched
895         (gnus-agent-fetch-group-1, and perhaps others, require this
896         behavior).
897         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
898         server buffer is constrained by gnus-agent-max-fetch-size.
899         Multiple chunks in the same group may perform arbitrarily large
900         updates.
901
902 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
903
904         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
905         gnus-summary-update-download-mark to update the article in the
906         summary.
907
908 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
909
910         * gnus.el (gnus-summary-high-uncached-face,
911         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
912         New faces.
913
914         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
915         added this on 2002-11-23 but it just wasn't working out as
916         intended.  The idea isn't entirely dead, three new faces
917         gnus-summary-*-uncached-face are being added to gnus.el to provide
918         the basis for an improved implementation.
919         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
920         proper file to open is lib/servers.
921         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
922         (i.e. removing the article from gnus-newsgroup-downloadable) will
923         now restore the article's default mark rather than simply setting
924         no mark.
925         (gnus-agent-get-undownloaded-list): Corrected documentation.
926         Added code to set new summary local variable,
927         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
928         a temporary list.  No longer sets gnus-newsgroup-downloadable.
929         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
930         up to date.  Call new gnus-summary-update-download-mark to keep
931         summary buffer up-to-date.
932         (gnus-agent-fetch-selected-article): Keep
933         gnus-newsgroup-undownloaded up to date.
934         (gnus-agent-fetch-articles): Return list of articles that were
935         successfully fetched.
936         (gnus-agent-check-overview-buffer): No more thingatpt.
937         (gnus-agent-expire): No longer deletes NOV entries of unread
938         articles.
939         (gnus-agent-unread-articles): New function.
940         (gnus-agent-regenerate-group): The article number must be
941         terminated by a tab character.  Added more messages to report
942         repairs.  Inhibit quits while writing changes so it is now safe
943         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
944         downloaded to 1) resolve the unbound references and 2) avoid
945         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
946
947         * gnus-art.el (gnus-article-prepare): The agent
948         downloaded/undownloaded mark is no longer stored as the article's
949         mark.
950
951         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
952         gnus-summary-highlight may use it.  Added downloaded as
953         gnus-summary-highlight was using it.
954
955         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
956         the download mark now follows Kai's +/- convention.
957         (gnus-downloaded-mark): Added ?+ mark.
958         (gnus-summary-highlight): Added rules to select
959         gnus-summary-high-uncached-face,
960         gnus-summary-normal-uncached-face, and
961         gnus-summary-low-uncached-face.  Removed the
962         gnus-agent-downloaded-article-face.
963         (gnus-summary-line-format-alist): Implemented the download flag
964         format (?O) as named in the manual.  This implementation displays
965         either gnus-undownloaded-mark, gnus-downloaded-mark, or
966         gnus-no-mark.
967         (gnus-newsgroup-agentized): New local variable that identifies
968         which groups are agentized.  While the agent is now on by default,
969         you don't have to agentize every server that you use.
970         (gnus-update-summary-mark-positions): Completed support for the
971         download type of mark.
972         (gnus-summary-insert-line): Added undownloaded to the parameters.
973         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
974         reference by the gnus-summary-line-format-spec.
975
976         * nntp.el (nntp-with-open-group): This macro handles dropped or
977         broken connections by opening a new connection and repeating the
978         failed command.
979         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
980         XOVER commands preceeding the active articles with the nov entry
981         of the first available article.  When gnus connected to such a
982         server, the unexpected nov entry would result in duplicate lines
983         in the agent's overview file.  This patch fixes the duplicate
984         lines problem and improves performance by skipping over all
985         articles IDs that preceed the first nov entry in the server's
986         reply.
987
988 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
991         (gnus-summary-highlight): Use it instead of `downloaded'.
992         (gnus-summary-highlight-line): Ditto.
993
994         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
995
996 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
997
998         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
999
1000         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1001         calls.
1002
1003         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1004         downloaded variable if we're in an uncovered group.
1005
1006         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1007         font to soemthing less noticeable.
1008         (gnus-agent-group-covered-p): New function.
1009
1010 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1011
1012         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1013         Because of an unknown bug, the group buffer is saved in .overview
1014         file.
1015
1016 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1017
1018         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1019         `and' with `or'.
1020
1021 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1022
1023         * nntp.el (nntp-send-command): Assume that echo does not happen
1024         when nntp-open-connection-function is nntp-open-network-stream.
1025         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1026
1027 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1028
1029         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1030
1031 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1032
1033         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1034         nntp-server-buffer if we aren't going to write to it.
1035
1036 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1037         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1038
1039         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1040
1041 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1042
1043         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1044         decoded words.
1045
1046 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1047
1048         * gnus.el (fboundp): After loading mm-util, make sure it was the
1049         right one.
1050
1051 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1052
1053         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1054         gnus-sum.  Made into a user option.
1055
1056         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1057         (gnus-summary-mark-article-as-unread)
1058
1059 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1060
1061         * time-date.el (date-to-time): Typo.
1062
1063         * parse-time.el: Typo.
1064
1065         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1066
1067         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1068
1069         * nnimap.el:
1070         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1071
1072         * mm-encode.el (mm-safer-encoding): Typo.
1073
1074         * messcompat.el: Typo.
1075
1076         * message.el (message-face-alist): Typo.
1077
1078         * imap.el (imap-interactive-login, imap-open): Typos.
1079
1080         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1081
1082         * gnus.el: Typo.
1083
1084         * gnus-win.el (gnus-configure-frame): Typo.
1085
1086         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1087
1088         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1089
1090         * gnus-sum.el (gnus-summary-article-number)
1091         (gnus-summary-read-group-1, gnus-summary-mark-article)
1092         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1093
1094         * gnus-mule.el (gnus-mule-add-group): Typo.
1095
1096         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1097
1098         * gnus-group.el (gnus-group-fetch-faq): Typo.
1099
1100         * gnus-art.el (gnus-decode-header-methods): Typo.
1101
1102         * flow-fill.el: Typo.
1103
1104 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1105
1106         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1107
1108 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1109
1110         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1111         (gnus-summary-mark-article-as-unread)
1112         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1113         Reformatting to avoid long lines.
1114         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1115
1116 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1117
1118         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1119         be accessed through `mail-header-number'.
1120
1121 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1122
1123         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1124         compressed range to gnus-summary-insert-articles.
1125
1126 2002-11-26  Kevin Ryde <user42@zip.com.au>
1127
1128         * gnus-art.el (gnus-mime-copy-part): Look for filename
1129         parameter under content-disposition, not content-type.
1130
1131         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1132         (gnus-summary-reselect-current-group): Use it.
1133
1134 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1135
1136         * gnus-agent.el (gnus-agent-uncached-articles): if
1137         gnus-agent-load-alist fails, return ARTICLES.
1138
1139         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1140
1141 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1142
1143         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1144         superfluous function call.
1145         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1146         Add warning to docstring.
1147
1148 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1149
1150         * gnus-agent.el: Autoload number-at-point instead.
1151         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1152
1153 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1154
1155         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1156         require thingatpt (for number-at-point) and protect against
1157         deactivate-mark being unbound (on XEmacs).
1158
1159 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1160
1161         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1162         print message on entry.
1163
1164         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1165
1166         * gnus-range.el (gnus-range-difference): New function.
1167         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1168
1169 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1170
1171         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1172         gnus-remove-from-range instead of gnus-range-difference which
1173         doesn't exist.
1174
1175 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1176         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1177
1178         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1179         used for showing which articles have been downloaded.
1180         (gnus-agent-article-alist): Format change.  Add documentation.
1181         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1182         process-marked articles.
1183         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1184         in the series are individually fetched to minimize lose of
1185         content due to an error/quit.
1186         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1187         gnus-message instead of message.
1188         (gnus-agent-read-servers): Use file lib/methods instead of
1189         lib/servers.  TODO: Why?
1190         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1191         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1192         come from the agent.  This means that they are not downloaded.
1193         (gnus-agent-fetch-selected-article): Don't use history.
1194         (gnus-agent-save-history, gnus-agent-enter-history)
1195         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1196         Removed function; history is not used anymore.
1197         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1198         (gnus-agent-crosspost): Started rewrite then realized that a typo
1199         in gnus-agent-fetch-articles ensures that this function is never
1200         called.  This will need to be fixed later.
1201         (gnus-agent-check-overview-buffer): Some sanity checks on the
1202         agent overview buffer.  This is a safety net used during
1203         development.
1204         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1205         changed, write a number to the file indicating this.
1206         (gnus-agent-fetch-headers): Rewrite to respect
1207         gnus-agent-consider-all-articles without relying on the
1208         `.fetched' files.  Make it fast.
1209         (gnus-agent-braid-nov): Change resulting from
1210         gnus-agent-fetch-headers change.
1211         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1212         `.fetched' files.
1213         (gnus-agent-read-agentview): New function, used by
1214         gnus-agent-load-alist.
1215         (gnus-agent-load-fetched-headers): Remove.
1216         (gnus-agent-save-alist): Rewrite to accomodate new format.
1217         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1218         same order as in gnus-newsgroup-headers.
1219         (gnus-agent-expire): Document and implement extra args ARTICLES,
1220         GROUP, FORCE.  Do not restrict usage.
1221         (gnus-agent-uncached-articles): New function.
1222         (gnus-agent-retrieve-headers): Use it.
1223         (gnus-agent-regenerate-group): No longer needs to be called from
1224         gnus-agent-regenerate.  Individual groups may be regenerated. The
1225         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1226         The article fetch dates are validated in the article alist.  The
1227         article alist is pruned of entries that do not reference existing
1228         NOV entries.  All changes are computed then applied with
1229         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1230         regeneration.  The optional clean parameter has been replaced with
1231         an optional reread parameter.  Clean is no longer necessary as
1232         regeneration gets the appropriate setting from
1233         gnus-agent-consider-all-articles.  The new reread parameter will
1234         result in fetched, or all, articles being marked as unread.
1235         (gnus-agent-regenerate): Removed code to regenerate the history
1236         file as it is no longer used.
1237
1238         * gnus-start.el (gnus-make-ascending-articles-unread): New
1239         function, for efficient mass-marking.
1240
1241         * gnus-sum.el (gnus-summary-highlight): Use new face for
1242         downloaded articles.
1243         (gnus-article-mark): Prefer to indicate read/unread status over
1244         downloaded status.
1245         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1246         line.
1247         (gnus-summary-highlight-line): Use new face for downloaded
1248         articles.
1249         (gnus-summary-insert-old-articles): Improved performance by
1250         replacing the initial LIST of older articles with a compressed
1251         RANGE of older articles.  Some servers appear to lie about
1252         their active range so the original list could contain millions
1253         of article numbers.  The range is not expanded into a list
1254         until the optional ALL parameter has been applied.
1255
1256 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1257
1258         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1259
1260 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1261
1262         * spam.el:
1263         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1264
1265         * spam.el: added `M s t' and `M s x' key mappings
1266
1267 2002-11-20  Simon Josefsson  <jas@extundo.com>
1268
1269         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1270
1271 2002-11-19  Simon Josefsson  <jas@extundo.com>
1272
1273         * gnus-sum.el (gnus-summary-morse-message): Load
1274         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1275         (unmorse-region): Autoload it instead.
1276
1277 2002-11-18  Simon Josefsson  <jas@extundo.com>
1278
1279         * gnus-sum.el (gnus-summary-morse-message): New function.
1280         (gnus-summary-wash-map): Bind to `W m'.
1281         (gnus-summary-make-menu-bar): Add.
1282
1283         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1284         before storing \Deleted mark on expired articles.
1285
1286 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1287         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1288
1289         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1290         parens in column 0.
1291
1292 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1293
1294         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1295
1296         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1297
1298         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1299
1300 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1301
1302         * message.el (message-set-auto-save-file-name): Use
1303         make-directory, to avoid the dependence on gnus-util.
1304
1305 2002-11-16  Simon Josefsson  <jas@extundo.com>
1306
1307         * nnimap.el (nnimap-callback-callback-function):
1308         (nnimap-callback-buffer): Removed, these cannot be global but must
1309         be embedded into the callback.
1310         (nnimap-make-callback): New.  Embedd article number, callback and
1311         buffer in function.
1312         (nnimap-callback, nnimap-request-article-part): Update.
1313
1314 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1315
1316         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1317
1318 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1319
1320         * gnus.el (gnus-summary-line-format): Document %C.
1321
1322 2002-11-11  Simon Josefsson  <jas@extundo.com>
1323
1324         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1325         output when called interactively.
1326
1327 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1328
1329         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1330
1331         * message.el (message-draft-coding-system): Improve comment; use
1332         mm-auto-save-coding-system for the default value.
1333
1334         * nndraft.el (nndraft-request-article): Revert to the state before
1335         2002-10-29; regexp-quote mail-header-separator.
1336
1337 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1338
1339         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1340         allow editing of drafts from an nnvirtual group.
1341
1342 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1343
1344         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1345         mm-auto-save-coding-system.
1346
1347         * message.el (message-draft-coding-system): Default to
1348         iso-2022-7bit.
1349
1350         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1351         restore the default value to emacs-mule or escape-quoted.
1352
1353 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1354
1355         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1356         a delayed or a queued article as well as a draft.
1357
1358         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1359         delayed or a queued article in the raw format; treat a delayed
1360         article as a raw article as well as a draft.
1361         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1362         for the delayed group.
1363
1364         * nndraft.el (nndraft-request-article): Ignore auto save files for
1365         a delayed or a queued article; don't bother to decode a queued
1366         article; don't bind nnmail-file-coding-system for a queued article.
1367
1368         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1369         and the queue group.
1370
1371 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1372
1373         * gnus-group.el (gnus-group-delete-group):
1374         gnus-cache-active-hashtb might be void.
1375
1376 2002-11-02  Simon Josefsson  <jas@extundo.com>
1377
1378         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1379         setting of the default user ID.  From Raymond Scholz
1380         <ray-2002@zonix.de>.
1381
1382 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1383
1384         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1385         charset.
1386
1387 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1388         From Alex Schroeder <alex@emacswiki.org>
1389         * spam-stat.el (spam-stat-process-directory): add dir to message
1390         (spam-stat-reduce-size): No longer remove words
1391         with values close to 0.5, because the default value is 0.2.
1392
1393 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1394
1395         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1396         documentation.
1397
1398 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1399
1400         * gnus-agent.el (gnus-agent-fetched-headers)
1401         (gnus-agent-load-fetched-headers)
1402         (gnus-agent-save-fetched-headers): Remove variable and two
1403         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1404         works better.
1405         (gnus-agent-fetch-headers): New implementation from Kevin
1406         Greiner.  Uses gnus-agent-article-alist to store information
1407         about fetched messages which aren't on the server anymore.  The
1408         trick is to return a list of considered messages to the caller,
1409         but to only fetch those which haven't been fetched yet.
1410
1411 2002-10-30  Simon Josefsson  <jas@extundo.com>
1412
1413         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1414
1415         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1416
1417 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1418
1419         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1420         versions of emacs-w3m than 1.3.3.
1421
1422         * lpath.el: Bind w3m-minor-mode-map.
1423
1424         * mm-view.el (mm-w3m-mode-command-alist)
1425         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1426         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1427         (mm-setup-w3m): Simplified.
1428         (mm-w3m-local-map-property): New function.
1429         (mm-inline-text-html-render-with-w3m): Use it.
1430
1431         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1432         mm-w3m-local-map-property.
1433
1434 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1435
1436         * mm-util.el (mm-auto-save-coding-system): Default to
1437         iso-2022-7bit.
1438
1439         * nndraft.el (nndraft-request-article): Decode an article using
1440         the coding-system emacs-mule if it seems to have been saved using
1441         emacs-mule.
1442         (nndraft-request-replace-article): Use message-draft-coding-system
1443         instead of mm-auto-save-coding-system for the draft or delayed
1444         group.
1445
1446 2002-10-28  Josh  <huber@alum.wpi.edu>
1447
1448         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1449         functions.
1450
1451 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1452         From mah@everybody.org (Mark A. Hershberger).
1453
1454         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1455         type values ("url" size) regardless of the values of
1456         mm-url-use-external.
1457
1458 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1459
1460         * nnimap.el (nnimap-request-article-part): Try harder to show
1461         group name in debugging message.
1462
1463 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1464
1465         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1466         directory if it doesn't exist.
1467         (gnus-agent-fetch-headers): Remove old cruft that tried to
1468         abstain from downloading articles more than once if
1469         gnus-agent-consider-all-articles was true.  This is now done
1470         properly via the .fetched files.
1471
1472 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1473
1474         * nndraft.el (nndraft-request-article): Treat delayed articles
1475         like drafts.
1476
1477 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1478
1479         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1480
1481 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1482
1483         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1484         Remove unused optional arg DIR and corresponding code.
1485
1486         * nnimap.el (nnimap-request-article-part): Include group name in
1487         debugging output.
1488
1489 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1490
1491         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1492
1493 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1494
1495         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1496         contains range of headers that have been fetched by the agent
1497         already.  Compare gnus-agent-article-alist.
1498         (gnus-agent-file-header-cache): Like
1499         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1500         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1501         seen/recent logic.
1502         Remember which headers have been fetched before and don't fetch
1503         them again the next time round.
1504         (gnus-agent-load-fetched-headers)
1505         (gnus-agent-save-fetched-headers): New functions, for remembering
1506         which headers have been fetched before.
1507
1508 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1509
1510         * lpath.el: Remove useless bindings.
1511
1512 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1513
1514         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1515         features while searching.
1516
1517 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1518
1519         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1520
1521 2002-10-22  Simon Josefsson  <jas@extundo.com>
1522
1523         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1524         (pgg-snarf-keys): Add.
1525
1526 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1527
1528         * lpath.el: Fbind bbdb-records.
1529
1530         * spam.el: Don't autoload bbdb-records.
1531
1532 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1533
1534         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1535         prevent inf-loop.
1536
1537 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1538
1539         * nnslashdot.el: Removed some test lines.
1540         More test.
1541
1542 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1543
1544         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1545         are known to be downloaded already.
1546
1547 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1548
1549         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1550         (mm-text-html-washer-alist): Ditto.
1551
1552 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1553
1554         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1555         boundary between headers and body.
1556         * nnml.el (nnml-parse-head): Ditto.
1557
1558 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1559
1560         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1561         entries.
1562
1563         * gnus-group.el (gnus-fetch-group): Allow an optional
1564         specification of the articles to select.
1565
1566         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1567
1568 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1569
1570         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1571         headers from the group, update variable `articles' to contain
1572         only those numbers where headers exist.  (When fetching all
1573         articles in a group, Gnus creates lots of numbers where there is
1574         no articles.)
1575
1576 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1577
1578         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1579         doesn't have the 'alist custom type, use cons cells instead.
1580         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1581         (pgg-parse-hash-algorithm-alist): Ditto.
1582         (pgg-parse-compression-algorithm-alist): Ditto.
1583         (pgg-parse-signature-type-alist): Ditto.
1584
1585         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1586
1587         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1588
1589         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1590
1591 2002-10-19  Simon Josefsson  <jas@extundo.com>
1592
1593         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1594         buffer.
1595
1596 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1597
1598         * gnus-spec.el (gnus-make-format-preserve-properties)
1599         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1600         properties also on XEmacs.  `gnus-xmas-format' is like format but
1601         preserves text properties on XEmacs (though it only understands
1602         simple format specs).  The variable
1603         `gnus-make-format-preserve-properties' controls whether the
1604         function is used, and is checked in `gnus-parse-simple-format'.
1605         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1606
1607         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1608         output.
1609         (gnus-agent-consider-all-articles): New variable.
1610         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1611         (gnus-agent-fetch-headers): Depending on
1612         gnus-agent-consider-all-articles, maybe get all articles.
1613         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1614         `read'.
1615         (gnus-predicate-imples-unread): New function.
1616         (gnus-agent-fetch-headers): Optimize to call
1617         gnus-list-of-unread-articles if that is sufficient.
1618         Check unseen and recent instead of seen and recent.
1619         (gnus-agent-fetch-headers): Abstain from calling
1620         gnus-list-range-intersection if range (a . b) would have (> a b).
1621
1622 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1623
1624         * message.el (message-send-mail): Make it possible to perform
1625         edebug-defun.
1626
1627 2002-10-18  Simon Josefsson  <jas@extundo.com>
1628
1629         * gnus-art.el (gnus-button-man-handler): Change default to
1630         `manual-entry' (defined in both emacsen).
1631         (gnus-button-man-handler): Remove emacsen difference and use
1632         `manual-entry'.
1633
1634 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1635
1636         * spam.el: Wrap autoload settings for bbdb-records,
1637         executable-find and ifile-spam-filter with eval-and-compile.
1638         (spam-display-buffer-contents): Remove.
1639         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1640
1641 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1642
1643         * spam.el (spam-display-buffer-contents): New function.
1644         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1645         from Katsumi Yamaoka <yamaoka@jpl.org>.
1646
1647 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1648
1649         * nnheader.el (nnheader-parse-naked-head): New function.
1650         (nnheader-parse-head): Use the above function, in order to handle
1651         continuation lines properly.
1652         (nnheader-remove-body): New function.
1653         (nnheader-remove-cr-followed-by-lf): New function.
1654         (nnheader-ms-strip-cr): Use the above function.
1655
1656         * gnus-agent.el (gnus-agent-regenerate-group): Call
1657         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1658         `nnheader-parse-head'.
1659         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1660
1661         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1662         continuation lines by itself; call `nnheader-parse-naked-head'
1663         instead of `nnheader-parse-head'.
1664         * nndiary.el (nndiary-parse-head): Ditto.
1665         * nnfolder.el (nnfolder-parse-head): Ditto.
1666         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1667         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1668         * nnml.el (nnml-parse-head): Ditto.
1669
1670 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1671
1672         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1673         XEmacs, default to it if featurep 'xemacs.
1674
1675 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1676
1677         * spam-stat.el: Check for the existence of hash functions instead
1678         of the Emacs version to decide whether to load cl.  Suggested by
1679         Kai Gro\e,A_\e(Bjohann.
1680
1681 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1682
1683         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1684         if it isn't open yet.
1685
1686 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1687
1688         * gnus-group.el: Require mm-url only when compiling.
1689         (gnus-group-fetch-charter): Require mm-url.
1690
1691         * spam-stat.el: Require cl for the functions gethash,
1692         hash-table-count, make-hash-table and mapc for Emacs 20.
1693         (puthash): Alias to cl-puthash for Emacs 20.
1694         (with-syntax-table): New macro for Emacs 20.
1695
1696 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1697
1698         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1699
1700 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1701
1702         * spam.el (spam-check-ifile): added ifile as a spam checking
1703         backend, and spam-use-ifle as the variable to toggle that check.
1704
1705 2002-10-12  Simon Josefsson  <jas@extundo.com>
1706
1707         * message.el (message-beginning-of-line): New variable.
1708         (message-beginning-of-line): Use it.
1709
1710 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1711
1712         * spam.el: more compilation fixes for BBDB
1713
1714         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1715         (spam-stat-reduce-size): Interactive.
1716         (spam-stat-reset): New function.
1717         (spam-stat-save): Interactive.
1718
1719 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1720
1721         * gnus.el: Autoload gnus-delay-initialize.
1722
1723         * message.el: Autoload gnus-delay-article.
1724
1725 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1726
1727         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1728         text property in Emacs.
1729
1730 2002-10-11  Simon Josefsson  <jas@extundo.com>
1731
1732         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1733         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1734
1735         * mml1991.el (mml1991-pgg-sign): Remove CR.
1736
1737 2002-10-10  Simon Josefsson  <jas@extundo.com>
1738
1739         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1740         decrypt failed.
1741         (mml2015-trust-boundaries-alist): Removed.
1742         (mml2015-gpg-extract-signature-details): Don't use it.
1743         (mml2015-unabbrev-trust-alist): New.
1744         (mml2015-gpg-extract-signature-details): Use it.
1745
1746 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1747
1748         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1749         BBDB installed
1750
1751         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1752         statistical analysis of spam in Lisp only
1753
1754 2002-10-10  Simon Josefsson  <jas@extundo.com>
1755
1756         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1757         auth, selected or examine state.
1758
1759         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1760         buffer and error buffer depending on type of information.
1761
1762         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1763         --status-fd stuff even if gpg.el is not used (revert earlier
1764         change).
1765         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1766         gnus details.
1767         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1768         buffer.
1769
1770         * pgg.el (pgg-verify-region): Use it.
1771
1772         * pgg-def.el (pgg-query-keyserver): New variable.
1773
1774         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1775         key-identifier in packet.  Is this a good idea?
1776
1777         * mml.el (mml-mode-map): Add security commands that operates on
1778         MIME parts.
1779         (mml-menu): And menu items for them.
1780
1781         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1782
1783         * mml.el (mml-parse-1): Support sender in #secure tags.
1784
1785         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1786         defined.
1787
1788         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1789         (mml-pgp-encrypt-buffer): Support combined signing.
1790
1791         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1792         (mml1991-gpg-encrypt): Ditto.
1793         (mml1991-pgg-encrypt): Ditto.
1794         (mml1991-encrypt): Pass sign parameter.
1795
1796         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1797         (mml-signencrypt-style): Mention the variable.
1798
1799 2002-10-09  Simon Josefsson  <jas@extundo.com>
1800
1801         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1802         pgg-gpg-user-id.
1803
1804         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1805         (pgg-fetch-key-function): Nil if w3 is not installed.
1806
1807 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1808
1809         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1810         gnus-agent-current-history.
1811
1812 2002-10-06  Simon Josefsson  <jas@extundo.com>
1813
1814         * imap.el (imap-parse-status): Don't use read to read token.
1815
1816 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1817
1818         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1819         for methods not covered by the agent, and when unplugged.
1820
1821 2002-10-05  Simon Josefsson  <jas@extundo.com>
1822
1823         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1824         signing.
1825
1826         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1827         a named server fails, ignore the server.
1828
1829         * mml1991.el (mml1991-pgg-sign): Do QP.
1830
1831         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1832         work.
1833
1834 2002-10-04  Simon Josefsson  <jas@extundo.com>
1835
1836         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1837
1838         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1839         binary-write-decoded-region from MEL.
1840
1841         * pgg.el (pgg-encrypt-region): Support sign.
1842
1843         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1844
1845         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1846
1847         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1848         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1849         branch where PGG was taken from in the ChangeLog entries below.
1850
1851 2002-10-01  Simon Josefsson  <jas@extundo.com>
1852
1853         * pgg-pgp.el: Don't require mel.  Don't use luna.
1854         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1855         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1856         (pgg-pgp-process-region): Don't use binary-funcall.
1857
1858         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1859
1860         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1861         instead of concat.
1862
1863         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1864
1865 2002-09-29  Simon Josefsson  <jas@extundo.com>
1866
1867         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1868         compile warnings.
1869
1870         * pgg.el (pgg-decrypt-region): Don't parse packet.
1871
1872         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1873
1874 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1875
1876         * pgg.el: Remove dependency on calist.el.
1877
1878 2002-09-28  Simon Josefsson  <jas@extundo.com>
1879
1880         * pgg.el (pgg-temporary-file-directory): New variable.
1881         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1882
1883         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1884         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1885
1886         * pgg-parse.el (pgg-char-int): Defalias.
1887         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1888         (pgg-read-bytes, pgg-read-body): Use it.
1889         (pgg-decode-packets): Don't use MEL, use base64-*.
1890         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1891         (pgg-string-as-unibyte): Defalias.
1892         (pgg-parse-armor-region): Use it.
1893
1894         * pgg-gpg.el (pgg-gpg-process-region): Use
1895         pgg-temporary-file-directory.
1896
1897         * luna.el: Don't def-edebug.
1898
1899         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1900         binary-write-decoded-region from MEL.
1901
1902         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1903
1904         * alist.el, calist.el: Don't require product/APEL.
1905
1906         * pgg-parse.el (top-level): Remove dependency on static.el,
1907         pccl.el, mel.el.
1908         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1909         `define-ccl-program' is boundp, instead of using broken.
1910
1911 2002-10-01  Simon Josefsson  <jas@extundo.com>
1912
1913         * message.el (message-required-mail-headers): Remove Lines:.
1914
1915 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1916         From Jesper Harder.
1917
1918         * gnus-group.el (gnus-group-fetch-charter,
1919         gnus-group-fetch-control): Prompt for group if given a prefix
1920         argument.
1921         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1922         gnus-group-fetch-control to summary key map and menu.
1923
1924
1925 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1926
1927         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1928         number when there are no articles.
1929
1930 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1931
1932         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1933         arg ALL means to fetch all articles, not only downloadable ones.
1934         (gnus-agent-fetch-selected-article): New function for
1935         gnus-select-article-hook or gnus-mark-article-hook.
1936
1937 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1938         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1939
1940         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1941         raw-text.
1942
1943 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1944
1945         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1946         Pinard).
1947         Major revamp of the code, documentation is in comments in the file
1948         for now.
1949
1950 2002-09-30  Simon Josefsson  <jas@extundo.com>
1951
1952         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1953         buffer seem to be needed?
1954
1955 2002-09-29  Simon Josefsson  <jas@extundo.com>
1956
1957         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1958         compile warnings.
1959
1960         * mml1991.el (mml1991-function-alist): Add pgg.
1961         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1962         (mml1991-pgg-encrypt): Fix recipients querying.
1963
1964 2002-09-28  Simon Josefsson  <jas@extundo.com>
1965
1966         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1967         from dme@dme.org.
1968         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1969         handle is returned.
1970
1971 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1972
1973         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1974         Protect against non-existent of `nnimap-mailbox-info'.
1975
1976 2002-09-27  Simon Josefsson  <jas@extundo.com>
1977
1978         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1979         (gnus-setup-news-hook): Use it.
1980         (gnus-after-getting-new-news-hook): Ditto.
1981
1982         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1983
1984 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1985         From Mats Lidell <matsl@contactor.se>.
1986
1987         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1988
1989 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1990
1991         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1992         the part to decode encoded words, use raw words instead of decoded
1993         words.
1994
1995 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1996
1997         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1998
1999         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2000         (mm-setup-w3m): Use it.
2001
2002 2002-09-27  Simon Josefsson  <jas@extundo.com>
2003
2004         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2005         article buffers.
2006
2007         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2008         it just in case.
2009         (nnimap-update-unseen): New function; update unseen count in
2010         `n-m-info'.
2011         (nnimap-close-group): Call it.
2012
2013         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2014         (gnus-after-getting-new-news-hook): Ditto.
2015
2016         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2017         message into verboselevel 9.  Change slow mail check message.
2018         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2019         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2020         used as a hook after getting new mail.
2021
2022 2002-09-26  Simon Josefsson  <jas@extundo.com>
2023
2024         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2025         SELECT/EXAMINE is first unseen article, not number of unseen
2026         articles.  Make them distinct by renaming the former to
2027         `first-unseen' instead of `unseen'.
2028
2029         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2030         too.
2031         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2032         changed.
2033         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2034
2035         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2036
2037         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2038         better.
2039
2040         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2041         if dissecting resulting buffer actually had any information.
2042
2043 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2044
2045         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2046         because the function `string<' allows symbols.
2047
2048         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2049
2050 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2051
2052         * message.el (message-forward-make-body): Revert an early change
2053         because 8-bit utf-8 emails.
2054
2055 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2056
2057         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2058         links to Info)
2059         * gnus-art.el (gnus-treat-highlight-signature):
2060         * gnus-art.el (gnus-treat-buttonize):
2061         * gnus-art.el (gnus-treat-buttonize-head):
2062         * gnus-art.el (gnus-treat-emphasize):
2063         * gnus-art.el (gnus-treat-strip-cr):
2064         * gnus-art.el (gnus-treat-unsplit-urls):
2065         * gnus-art.el (gnus-treat-leading-whitespace):
2066         * gnus-art.el (gnus-treat-hide-headers):
2067         * gnus-art.el (gnus-treat-hide-boring-headers):
2068         * gnus-art.el (gnus-treat-hide-signature):
2069         * gnus-art.el (gnus-treat-fill-article):
2070         * gnus-art.el (gnus-treat-hide-citation):
2071         * gnus-art.el (gnus-treat-hide-citation-maybe):
2072         * gnus-art.el (gnus-treat-strip-list-identifiers):
2073         * gnus-art.el (gnus-treat-strip-pgp):
2074         * gnus-art.el (gnus-treat-strip-pem):
2075         * gnus-art.el (gnus-treat-strip-banner):
2076         * gnus-art.el (gnus-treat-highlight-headers):
2077         * gnus-art.el (gnus-treat-highlight-citation):
2078         * gnus-art.el (gnus-treat-date-ut):
2079         * gnus-art.el (gnus-treat-date-local):
2080         * gnus-art.el (gnus-treat-date-english):
2081         * gnus-art.el (gnus-treat-date-lapsed):
2082         * gnus-art.el (gnus-treat-date-original):
2083         * gnus-art.el (gnus-treat-date-iso8601):
2084         * gnus-art.el (gnus-treat-date-user-defined):
2085         * gnus-art.el (gnus-treat-strip-headers-in-body):
2086         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2087         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2088         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2089         * gnus-art.el (gnus-treat-unfold-headers):
2090         * gnus-art.el (gnus-treat-fold-headers):
2091         * gnus-art.el (gnus-treat-fold-newsgroups):
2092         * gnus-art.el (gnus-treat-overstrike):
2093         * gnus-art.el (gnus-treat-display-xface):
2094         * gnus-art.el (gnus-treat-display-smileys):
2095         * gnus-art.el (gnus-treat-from-picon):
2096         * gnus-art.el (gnus-treat-mail-picon):
2097         * gnus-art.el (gnus-treat-newsgroups-picon):
2098         * gnus-art.el (gnus-treat-body-boundary):
2099         * gnus-art.el (gnus-treat-capitalize-sentences):
2100         * gnus-art.el (gnus-treat-fill-long-lines):
2101         * gnus-art.el (gnus-treat-play-sounds):
2102         * gnus-art.el (gnus-treat-translate):
2103         * gnus-art.el (gnus-treat-x-pgp-sig):
2104         * gnus-art.el (gnus-mime-button-line-format):
2105         * gnus-art.el (gnus-button-man-level):
2106         * gnus-art.el (gnus-button-emacs-level):
2107         * gnus-cus.el (gnus-group-parameters):
2108         * gnus-gl.el (bbb-build-mid-scores-alist):
2109         * gnus-group.el (gnus-group-line-format):
2110         * gnus-mlspl.el (gnus-group-split-setup):
2111         * gnus-mlspl.el (gnus-group-split):
2112         * gnus-msg.el (gnus-mailing-list-groups):
2113         * gnus-msg.el (gnus-posting-styles):
2114         * gnus-nocem.el (gnus-nocem-issuers):
2115         * gnus-score.el (gnus-score-regexp-bad-p):
2116         * gnus-srvr.el (gnus-server-line-format):
2117         * gnus-topic.el (gnus-topic-line-format):
2118         * gnus.el (gnus-summary-line-format):
2119         * mail-source.el (mail-sources):
2120         * message.el (message-subscribed-address-file):
2121         * nnmail.el (nnmail-split-fancy):
2122
2123 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2124
2125         * mail-source.el(mail-source-run-script): use `functionp' to test
2126         whether the argument `script' is in fact a function.
2127         (mail-sources): adjust the defcustom to allow users to specify a
2128         function or a string as the value of the `:prescript' and
2129         `:postscript' arguments of the `file' and `pop3' mail sources.
2130
2131 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2132
2133         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2134         number when article 1 does not exist.
2135
2136 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2137
2138         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2139         apropos if apropos-variable does not exist.
2140         (gnus-button-guessed-mid-regexp)
2141         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2142         regexes.  From Reiner Steib.
2143         (gnus-button-handle-describe-function)
2144         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2145         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2146         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2147
2148 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2149         Trivial patch.
2150
2151         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2152         the file.
2153
2154 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2155
2156         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2157
2158 2002-09-24  Simon Josefsson  <jas@extundo.com>
2159
2160         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2161         (mml2015-use): Prefer PGG if installed.
2162         (mml2015-function-alist): Add PGG wrappers.
2163         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2164         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2165         prefix, make regexp optionally skip it.
2166         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2167         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2168         (mml2015-pgg-encrypt): New functions.
2169         (defvar, autoload): Prevent byte-compile warnings.
2170
2171 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2172         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2173
2174         * gnus-art.el (article-strip-banner): Check for the existence of
2175         from header.
2176
2177 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2178
2179         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2180         (gnus-button-alist): Improved regexp for
2181         gnus-button-handle-mid-or-mail (false positives), fixed
2182         gnus-button-handle-man entries.
2183         From Reiner Steib.
2184
2185 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2186         From Josh Huber.
2187
2188         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2189         nnmail-extra-headers is non-nil.
2190
2191 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2192
2193         * nnmaildir.el: Store article numbers persistently.  General
2194         revision.
2195         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2196         for nnmail-expiry-wait; delete instead of moving if 'force is
2197         given.
2198
2199 2002-09-23  Simon Josefsson  <jas@extundo.com>
2200         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2201
2202         * smime.el (smime-sign-buffer): Get key and extra certs.
2203         (smime-get-key-with-certs-by-email): Utility function.
2204
2205 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2206         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2207
2208         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2209         article exists.
2210
2211 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2212
2213         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2214
2215 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2216         From Reiner Steib.
2217
2218         * gnus-art.el (gnus-button-handle-custom,
2219         gnus-button-handle-mid-or-mail,
2220         gnus-button-handle-describe-{function,variable,key},
2221         gnus-button-handle-apropos{,command,variable}): New functions.
2222         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2223         gnus-button-{man,emacs,mail}-level): New variables.
2224         (gnus-button-alist): Use the above to buttonize emacs and mail
2225         related links.
2226
2227 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2228
2229         * gnus-int.el (gnus-status-message): Fix spacing.
2230
2231         * imap.el (imap-continuation): Fix typos.
2232
2233 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2234
2235         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2236
2237         * gnus-art.el (gnus-article-reply-with-original): Correct
2238         with-current-buffer scope.
2239
2240         * message.el (message-completion-alist): Add Reply-To, From, etc.
2241
2242 2002-09-18  Simon Josefsson  <jas@extundo.com>
2243
2244         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2245         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2246
2247 2002-09-17  Simon Josefsson  <jas@extundo.com>
2248
2249         * nnimap.el (nnimap-expiry-target): Don't search for which
2250         articles exists here.
2251         (nnimap-request-expire-articles): Do it here instead.  Only expire
2252         when articles are found.  Suggested by Nevin Kapur
2253         <nevin@jhu.edu>.
2254
2255 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2256         From Reiner Steib <reiner.steib@gmx.de>.
2257
2258         * message.el (message-strip-subject-trailing-was)
2259         (message-change-subject, message-add-archive-header)
2260         (message-xpost-fup2-header, message-xpost-insert-note)
2261         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2262         adopted from message-utils.el.  Add functions to the keymap, mode
2263         describtion and menu.
2264         (message-change-subject,message-xpost-fup2): Signal error if
2265         current header is empty.
2266         (message-xpost-insert-note): Changed insert position.
2267         (message-archive-note): Ensure to insert note in message body (not
2268         in head).
2269         (message-archive-header, message-archive-note)
2270         (message-xpost-default, message-xpost-note, message-fup2-note)
2271         (message-xpost-note-function): New variables adopted from
2272         message-utils.el.  Changed some doc-strings.
2273         (message-mark-insert-{begin,end}): Rename from
2274         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2275         values.
2276         (message-subject-trailing-was-query)
2277         (message-subject-trailing-was-ask-regexp)
2278         (message-subject-trailing-was-regexp): New variables.
2279         (message-to-list-only): Added doc-string and menu entry.
2280
2281         * message-utils.el: Removed.  Functions are now in message.el.
2282
2283 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2284
2285         * gnus-art.el (gnus-article-reply-with-original,
2286         gnus-article-followup-with-original): Switch to
2287         gnus-summary-buffer before reply/followup.
2288
2289 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2290
2291         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2292         not exist. Toggle it anyway.
2293
2294 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2295
2296         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2297
2298         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2299         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2300
2301         * rfc2047.el (message-posting-charset): Defvar it.
2302         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2303         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2304
2305         * mail-source.el (mail-source-fetch): Hide password.
2306
2307         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2308
2309 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2310         From John Paul Wallington <jpw@shootybangbang.com>.
2311
2312         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2313
2314 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2315
2316         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2317
2318 2002-09-11  Simon Josefsson  <jas@extundo.com>
2319
2320         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2321         (nnimap-split-rule): Doc fix.
2322         (nnimap-request-expire-articles): Cleanup code.
2323
2324 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2325         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2326
2327         * gnus-art.el (gnus-article-address-banner-alist): New option.
2328         (article-strip-banner): Refer the above option to split banners of
2329         free mail servers, when no group parameter is specified.
2330
2331 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2332
2333         * nntp.el (nntp-wait-for-string): Check for a process in the
2334         current buffer instead of `nntp-server-buffer'.
2335
2336 2002-09-09  Simon Josefsson  <jas@extundo.com>
2337
2338         * gnus-art.el (gnus-button-man-handler): New variable.
2339         (gnus-button-alist): Use g-b-handle-man.
2340         (gnus-button-handle-man): New, call g-b-man-handler.
2341
2342 2002-09-08  Simon Josefsson  <jas@extundo.com>
2343
2344         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2345
2346 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2347
2348         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2349
2350 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2351
2352         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2353
2354         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2355         keystroke.
2356
2357         * gnus-srvr.el (gnus-browse-describe-group): New command and
2358         keystroke.
2359
2360 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2361
2362         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2363         value for gnus-decoration property.
2364
2365 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2366
2367         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2368         string) as group name in case we have a CRLF in the file.
2369
2370 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2371
2372         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2373         group.
2374         (rfc1843-decode-hzp): do.
2375         (rfc1843-newsgroups-regexp): do.
2376
2377 2002-09-04  Simon Josefsson  <jas@extundo.com>
2378
2379         * message.el (message-canlock-generate): Make sure sha1 doesn't
2380         call external programs.
2381
2382 2002-09-03  Simon Josefsson  <jas@extundo.com>
2383
2384         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2385
2386         * gnus-agent.el (gnus-agent-batch): Add doc.
2387
2388 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2389
2390         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2391         check for signed and encrypted parts.
2392         * mml.el (mml-parse-1): Correct small typo which preventing
2393         setting recipients in a secure tag.
2394
2395 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2396
2397         * mm-util.el (mm-coding-system-priorities): Default to a list of
2398         iso-2022-jp and others for the Japanese environment.
2399
2400 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2401
2402         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2403         invalid display names.
2404
2405 2002-08-30  Simon Josefsson  <jas@extundo.com>
2406
2407         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2408         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2409
2410 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2411
2412         * gnus.el (gnus-group-charter-alist): New option.
2413         (gnus-group-fetch-control-use-browse-url): New option.
2414
2415         * gnus-group.el (gnus-group-fetch-charter): New function.
2416         (gnus-group-fetch-control): New function.
2417         Add them to the keymap and menu. Require mm-url.
2418
2419 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2422         From Alex Schroeder <alex@emacswiki.org>.
2423
2424 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2425
2426         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2427         items expecting user interaction.
2428
2429         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2430
2431         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2432
2433         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2434
2435         * mml.el (mml-menu): do.
2436
2437 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2438
2439         * mail-source.el (mail-source-touch-pop): New function.
2440
2441         * message.el (message-smtpmail-send-it): New function.
2442         (message-send-mail-function): Add it for a candidate.
2443
2444 2002-08-27  Simon Josefsson  <jas@extundo.com>
2445
2446         * gnus-msg.el (posting-charset-alist): Use
2447         gnus-define-group-parameter instead of defcustom.
2448         (gnus-put-message): Handle SPC in GCC.
2449         (gnus-inews-insert-gcc): Ditto.
2450         (gnus-inews-insert-archive-gcc): Ditto.
2451
2452 2002-08-26  Simon Josefsson  <jas@extundo.com>
2453
2454         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2455         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2456         (gnus-agent-possibly-save-gcc): Autoload.
2457         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2458
2459 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2460
2461         * gnus.el (gnus-other-frame-function): New user option.
2462         (gnus-other-frame): Use it; add a doc-string; make it work with
2463         the gnuclient program.
2464
2465         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2466
2467         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2468         `device-connection' and `dfw-device'.
2469
2470 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2471
2472         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2473         positives, make it stricter.  From Jochen Hein (trivial change).
2474
2475 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2476
2477         * gnus.el (gnus-other-frame): Trivial fix.
2478
2479 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * gnus.el (gnus-other-frame-parameters): New user option.
2482         (gnus-other-frame-object): New variable.
2483         (gnus-other-frame): Make it search for existing Gnus frame; don't
2484         read new news; delete frame on exit.
2485
2486         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2487
2488         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2489
2490 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2491         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2492
2493         * message.el (message-set-auto-save-file-name): Add support for
2494         the Cygwin Emacs; the system-type is `cygwin'.
2495         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2496
2497 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2498
2499         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2500
2501         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2502         avoid arithmetic errors.
2503
2504 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2505
2506         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2507
2508 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2509
2510         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2511         (message-ignored-resent-headers): Add envelope From.
2512
2513 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2514
2515         * gnus.el (gnus-summary-line-format): Document %k specifier.
2516
2517 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2518
2519         * gnus-sum.el (gnus-summary-line-message-size): New function.
2520         (gnus-summary-line-format-alist): Use it.
2521
2522 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2523
2524         * gnus-art.el (article-make-date-line): Refer to the value for
2525         `gnus-article-time-format' in the summary buffer.
2526
2527         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2528
2529 2002-08-14  Simon Josefsson  <jas@extundo.com>
2530
2531         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2532         quoting.
2533         (gnus-button-alist): Fix doc.
2534         (gnus-header-button-alist): Use ' not ` for default value quoting.
2535         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2536         rationale similar to 2002-05-01 change.
2537         (gnus-article-add-buttons-to-head): Evaluate expression.
2538
2539         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2540
2541 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2542
2543         * message.el (message-font-lock-keywords): Refer to the value for
2544         `message-cite-prefix-regexp' dynamically.
2545
2546 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2547
2548         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2549
2550 2002-08-12  Simon Josefsson  <jas@extundo.com>
2551
2552         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2553         (imap-shell-open): Skip initial junk before IMAP greeting.
2554
2555 2002-08-11  Simon Josefsson  <jas@extundo.com>
2556
2557         * message-utils.el (message-xpost-default,
2558         message-xpost-fup2-header, message-xpost-fup2): Fixed
2559         Typos.  Trivial changes from Reiner Steib
2560         <4uce.02.r.steib@gmx.net>.
2561
2562 2002-08-09  Simon Josefsson  <jas@extundo.com>
2563
2564         * message.el (message-canlock-password): Set
2565         canlock-password-for-verify to newly generated canlock-password.
2566         When Emacs is restarted, Custom makes sure this is set, but during
2567         the same session we must set it manually.
2568
2569 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2570
2571         * yenc.el: New file.
2572
2573         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2574         (mm-uu-type-alist): Add yenc.
2575         (mm-uu-yenc-filename): New function.
2576         (mm-uu-yenc-extract): New function.
2577
2578         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2579
2580 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2581
2582         * dgnushack.el (merge): Don't use coerce.
2583
2584 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2585
2586         * mailcap.el (mailcap-mime-data): Test window-system rather than
2587         mm-device-type.
2588         (mailcap-mime-data): Call xdvi and gv with "-safer".
2589
2590         * mm-util.el: Don't define mm-device-type.
2591
2592 2002-08-05  Simon Josefsson  <jas@extundo.com>
2593
2594         * mm-util.el (mm-coding-system-priorities): coding-system type not
2595         supported everywhere.
2596
2597 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2598
2599         * gnus.el (gnus-version-number): Bumped version number.
2600
2601 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2602
2603         * gnus.el: Oort Gnus v0.07 is released.
2604
2605 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2606
2607         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2608         (gnus-article-sort-functions): Doc fix.
2609         (t): New keystroke.
2610         (gnus-article-sort-by-random): New function.
2611         (gnus-thread-sort-by-random): New function.
2612
2613 2002-08-02  Simon Josefsson  <jas@extundo.com>
2614
2615         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2616         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2617
2618 2002-07-31  Danny Siu  <dsiu@adobe.com>
2619
2620         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2621         when splitting malformed messages without message-id
2622
2623 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2624         From Niklas Morberg <niklas.morberg@axis.com>.
2625
2626         * nnweb.el (nnweb-type, nnweb-type-definition)
2627         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2628         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2629         functionality.
2630         * nnweb.el: Removed old non-functioning search engines.
2631
2632 2002-07-27  Simon Josefsson  <jas@extundo.com>
2633
2634         * message.el (message-forward-make-body): Don't use
2635         `message-forward-ignored-headers' when doing a "raw" followup (it
2636         is important to preserve e.g. CTE).
2637
2638         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2639
2640         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2641         regexp-quote, Cyrus Sieve is fixed.
2642
2643         * sieve-manage.el (sieve-manage-deletescript): New function.
2644
2645         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2646         (sieve-manage-mode): Fix menubar.
2647         (sieve-activate): Change some messages.
2648         (sieve-deactivate-all): New function.
2649         (sieve-deactivate): New alias.
2650         (sieve-remove): New function.
2651         (sieve-help): Fix help.
2652         All suggested by Ned Ludd.
2653
2654 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2655
2656         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2657         (mm-w3m-safe-url-regexp): New user option.
2658
2659         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2660         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2661
2662 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2663
2664         * gnus-sum.el (gnus-summary-delete-article): Force
2665         nnmail-expiry-target to 'delete, so that absolute deletion
2666         happens when absolute deletion is requested.
2667
2668 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2669         From Nevin Kapur <nevin@jhu.edu>.
2670
2671         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2672         headers as empty headers.
2673
2674 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2675         From Jochen Hein <jochen@jochen.org>.
2676
2677         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2678         correct typo.
2679         (gnus-emphasis-strikethru): New face.
2680
2681 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2682         From Jason Merrill <jason@redhat.com>.
2683
2684         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2685         entire file for each of a sequence of missing articles.
2686
2687         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2688         value for gnus-view-pseudos.
2689
2690         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2691         avoid nreverse.
2692
2693 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2694         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2695
2696         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2697         (gnus-summary-mode-line-format-alist): Add %h for number of
2698         spams.
2699         (gnus-newsgroup-spam-marked): New variable.
2700         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2701         (gnus-article-read-p, gnus-article-mark)
2702         (gnus-set-global-variables, gnus-set-global-variables)
2703         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2704         (gnus-summary-mark-article-as-unread)
2705         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2706         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2707         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2708
2709 2002-07-10  Simon Josefsson  <jas@extundo.com>
2710
2711         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2712         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2713
2714 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2715
2716         * gnus-sum.el (gnus-summary-delete-article): Respect group
2717         parameters while expiring.
2718
2719 2002-07-08  Simon Josefsson  <jas@extundo.com>
2720
2721         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2722         Enberg.
2723
2724 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2725
2726         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2727         function is called interactively.  From Niklas Morberg.
2728
2729 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2730
2731         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2732         cdaar to cdar and car.
2733
2734         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2735         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2736
2737 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2738
2739         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2740         don't break a narrowed article.
2741
2742         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2743         (nntp-open-via-rlogin-and-telnet): Ditto.
2744
2745 2002-07-02  Didier Verna  <didier@xemacs.org>
2746
2747         * nnmail.el (nnmail-split-methods): fix custom type.
2748
2749 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2750
2751         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2752         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2753
2754 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2755
2756         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2757         (gnus-summary-resend-message): Use it.
2758
2759 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2760
2761         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2762         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2763
2764 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2765
2766         * message.el (message-font-lock-keywords): Don't fontify
2767         headers in the message body, only in the header.
2768         (message-font-lock-make-header-matcher): New function, used by
2769         message-font-lock-keywords.
2770         From Katsumi Yamaoka <yamaoka@jpl.org>.
2771
2772 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2773
2774         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2775
2776 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2777
2778         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2779
2780 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2781
2782         * message.el (message-font-lock-keywords): Revert 2002-06-22
2783         change.
2784
2785 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2786
2787         * message.el (message-font-lock-keywords): Put colon in header
2788         name match.
2789
2790 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2791
2792         * message.el (message-font-lock-keywords): Don't use header faces
2793         in the body.  Thanks to Stefan Monnier for the hint on the
2794         implementation.
2795
2796 2002-05-09  Miles Bader  <miles@gnu.org>
2797
2798         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2799         (gnus-article-hide-citation): Respect it.
2800
2801 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2802
2803         * pop3.el (pop3-open-server): Fix typo.
2804
2805 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2806
2807         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2808         instead of push to ignore duplicate to-(list|address) values.
2809         * nnmail.el (nnmail-cache-ignore-groups): New.
2810         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2811
2812 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2813
2814         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2815         before sending.  Suggested by Jan Rychter.
2816
2817 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2818
2819         * dgnushack.el (remove): New compiler macro.
2820         (last, coerce, subseq): Remove compiler macros for those built-in
2821         or unused functions.
2822
2823 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2824
2825         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2826         sure to write byte-compiled versions of gnus-*-format-alist to
2827         .newsrc.eld.  From Simon Josefsson.
2828
2829 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2830
2831         * gnus-agent.el (gnus-agent-read-servers)
2832         (gnus-agent-write-servers): Put server name (string like
2833         "nnchoke:frumple") in the file instead of a server specification
2834         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2835         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2836
2837 2002-06-16  Simon Josefsson  <jas@extundo.com>
2838
2839         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2840         Reiner Steib <4uce.02.r.steib@gmx.net>.
2841
2842 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2843
2844         * nnheader.el (nnheader-file-name-translation-alist): Set the
2845         default value for MS Windows systems.
2846
2847         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2848
2849 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * message.el (message-beginning-of-line): Keep the region active
2852         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2853
2854 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2855
2856         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2857         * gnus-msg.el (gnus-summary-reply): Ditto.
2858         * gnus-msg.el (gnus-summary-handle-replysign): New.
2859
2860 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2863         if sending failed.
2864
2865 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2866
2867         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2868         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2869         to sign while encrypting.
2870
2871 2002-06-11  Simon Josefsson  <jas@extundo.com>
2872
2873         * gnus-int.el (gnus-request-move-article): Agent expire article if
2874         successfuly moved.
2875
2876         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2877         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2878
2879 2002-06-10  Simon Josefsson  <jas@extundo.com>
2880
2881         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2882
2883 2002-06-09  Simon Josefsson  <jas@extundo.com>
2884
2885         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2886
2887         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2888
2889 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2890
2891         * flow-fill.el (fill-flowed): Ignore errors.
2892
2893 2002-06-06  Simon Josefsson  <jas@extundo.com>
2894
2895         * message.el (message-send-mail-with-sendmail): Improve error message.
2896
2897 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2898
2899         * message.el (message-interactive): Change default from nil to t.
2900         Better to be safe than to be fast.
2901
2902 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2903
2904         * message.el (message-send-mail-with-sendmail): Check return value
2905         from call-process-region.
2906
2907 2002-06-04  Simon Josefsson  <jas@extundo.com>
2908
2909         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2910         (gnus-group-post-news, gnus-summary-mail-other-window)
2911         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2912         gnus-article-copy to nil, thereby inhibiting the `header' posting
2913         style match to use data from last viewed article.
2914         Suggested by Hrvoje Niksic.
2915
2916 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2917
2918         * spam.el (spam-point-at-eol): New alias.
2919         (spam-parse-whitelist): Use it.
2920
2921 2002-06-03  Simon Josefsson  <jas@extundo.com>
2922
2923         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2924         (nnmail-article-group): Use it.
2925
2926 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2927
2928         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2929         so that code reading them won't be surprised.  From Jesper Harder
2930         <harder@ifa.au.dk>.
2931
2932 2002-05-29  Simon Josefsson  <jas@extundo.com>
2933
2934         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2935         articles.
2936
2937         * gnus.el (gnus-agent-cache): Doc fix.
2938         (gnus-agent): Change default to t.
2939
2940         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2941         ARTICLES, GROUP and FORCE parameters.
2942
2943 2002-05-28  Simon Josefsson  <jas@extundo.com>
2944
2945         * gnus-group.el (gnus-group-line-format): Doc fix.
2946
2947 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2948
2949         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2950         original article before yanking.  From Jesper Harder
2951         <harder@ifa.au.dk>.
2952
2953 2002-05-26  Simon Josefsson  <jas@extundo.com>
2954
2955         * gnus-sum.el (gnus-summary-menu-split): New function.
2956         (gnus-summary-make-menu-bar): Split charset submenu.
2957         (gnus-summary-menu-maxlen): New variable.
2958         (gnus-summary-menu-split): Use it.
2959
2960 2002-05-25  Simon Josefsson  <jas@extundo.com>
2961
2962         * mml.el (mml-preview): Generate some headers.
2963
2964         * gnus.el (gnus-large-newsgroup): Fix :type.
2965
2966         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2967         Agent cache NOV's by default now).
2968         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2969
2970 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2971
2972         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2973         call to gnus-parent-id when we check for References loops.
2974         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2975         twice by saving the simplified subject string in simp-subject.
2976
2977 2002-05-23  Simon Josefsson  <jas@extundo.com>
2978
2979         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2980         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2981
2982         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2983         Niklas Morberg <niklas.morberg@axis.com>.
2984
2985 2002-05-22  Simon Josefsson  <jas@extundo.com>
2986
2987         * sieve.el (sieve-change-region): Define it before it is used.
2988
2989         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2990         (gnus-summary-reply): Ask for confirmation when replying to news.
2991         Defaults to not ask.  From Benjamin Rutt
2992         <rutt+news@cis.ohio-state.edu>.
2993
2994         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2995
2996 2002-05-21  Simon Josefsson  <jas@extundo.com>
2997
2998         * sieve-mode.el (sieve-manage): Fix autoloads.
2999
3000         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3001         name (makes it work with recent Cyrus timsieved).
3002
3003 2002-05-20  Jason  <jbaker@cs.utah.edu>
3004         Trivial patch.
3005
3006         * gnus-art.el (gnus-request-article-this-buffer): Try
3007         reconnecting if you don't get the message.
3008
3009 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3010
3011         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3012         Reply-To headers from the headers.
3013
3014 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3015
3016         * mm-url.el (mm-url-insert): Remove junk message.
3017
3018 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3019
3020         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3021         (nnslashdot-use-front-page): New variable.
3022         (nnslashdot-request-list): Use it.
3023
3024         * mm-url.el (mm-url-timeout): New variable.
3025         (mm-url-retries): Ditto.
3026         (mm-url-insert): Use it.
3027
3028 2002-05-16  Simon Josefsson  <jas@extundo.com>
3029
3030         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3031         (gnus-simplify-subject-functions): Mention g-s-a-w.
3032
3033 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3034
3035         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3036         nnmail-cache-insert.
3037         * nndiary.el (nndiary-request-accept-article): Ditto.
3038         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3039         * nnimap.el (nnimap-request-accept-article): Ditto.
3040         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3041         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3042         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3043         * nnmh.el (nnmh-request-accept-article): Ditto.
3044         * nnmail.el (nnmail-cache-insert): Change group to required,
3045         removed code which tried to figure out the group.
3046
3047 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3048
3049         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3050         messages. From Hans de Graaff <hans@degraaff.org>.
3051         * nnml.el (nnml-request-accept-article): Pass in the group name to
3052         nnmail-cache-insert, since it's available.
3053
3054 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3055
3056         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3057
3058 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3059         From Florian Weimer <fw@deneb.enyo.de>.
3060
3061         * gnus.el (subscribed): New group parameter.
3062         (gnus-find-subscribed-addresses): Use it.
3063
3064 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3065
3066         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3067         the default for pgpmime to support pgp v2.
3068         * mml-sec.el (mml-signencrypt-style): New accessor function to
3069         allow users to get/set the signencrypt style more easily without
3070         frobbing the alist directly.
3071         * mml.el (mml-generate-mime-1): Use accessor function.
3072
3073 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3074
3075         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3076         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3077         <schwab@suse.de>.
3078
3079 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3080
3081         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3082         when intuiting the group the message is written to.  From Josh
3083         Huber <huber@alum.wpi.edu>.
3084
3085 2002-05-06  Simon Josefsson  <jas@extundo.com>
3086
3087         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3088         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3089
3090 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3091
3092         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3093         argument, and fixed compiler warning. (added autoload for
3094         gpg-encrypt).
3095
3096 2002-05-04  Simon Josefsson  <jas@extundo.com>
3097
3098         * mml1991.el (mml1991-function-alist): Doc fix.
3099
3100         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3101         doesn't exist (for previewing messages without having Gnus
3102         started).
3103
3104         * mm-util.el (mm-coding-system-priorities): Defcustom.
3105
3106         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3107
3108 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3109
3110         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3111         default.
3112         * mml-sec.el:
3113         * mml-sec.el (mml-signencrypt-style): New.
3114         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3115         argument `sign'.
3116         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3117         signencrypt.
3118         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3119         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3120         both signed & encryped is processed in one operation. (rather than
3121         two separate ops: sign, then encrypt)
3122         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3123         indication if a message is signed by an expired key.
3124         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3125         enables combined sign & encrypt operation. (this was always on
3126         before).
3127         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3128
3129 2002-05-01  Simon Josefsson  <jas@extundo.com>
3130
3131         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3132         server.
3133         (nnimap-mailbox-info): defvar instead of defvoo.
3134
3135 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3136
3137         * gnus.el: Oort Gnus v0.06 is released.
3138
3139 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3140
3141         * lpath.el: Bind url-package-version.
3142
3143 2002-05-01  Simon Josefsson  <jas@extundo.com>
3144
3145         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3146         filename before deleting the group itself, because the presence of
3147         a group filename decides if long filenames are used or not.
3148
3149         * gnus-art.el (gnus-button-alist): Don't inline
3150         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3151         without also modifying g-button-alist.
3152         (gnus-button-alist): Fix type to allow variable as well as regexp.
3153         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3154         themselves, variables to its contents.
3155         (gnus-button-entry): Ditto.
3156
3157 2002-05-01  Simon Josefsson  <jas@extundo.com>
3158
3159         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3160         UIDNEXT as a string.
3161
3162         * nnimap.el (nnimap-string-lessp-numerical): New function.
3163         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3164         integers.
3165
3166 2002-04-29  Simon Josefsson  <jas@extundo.com>
3167
3168         * nnmail.el (nnmail-cache-insert): Accept optional group
3169         parameter.
3170
3171         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3172         n-r-g-a is disabled.
3173
3174 2002-04-29  Simon Josefsson  <jas@extundo.com>
3175
3176         * nnimap.el (nnimap-split-fancy): Fix doc.
3177         (nnimap-split-fancy): Fix doc.
3178
3179         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3180         (nnimap-mailbox-info): New internal variable.
3181         (nnimap-retrieve-groups): Implement faster new mail check.
3182
3183         * nnimap.el (nnimap-split-articles): Support
3184         nnmail-cache-accepted-message-ids.
3185         (nnimap-request-accept-article): Ditto.
3186
3187         * imap.el (imap-mailbox-status-asynch): New command.
3188
3189 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3190
3191         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3192         are no subscribed mail groups.
3193         - Strip quoted names when comparing addresses
3194
3195 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3196
3197         * mm-decode.el (mm-text-html-renderer): Change customize type to
3198         const.
3199
3200         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3201         (gnus-debug-exclude-variables): do.
3202
3203 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3204
3205         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3206         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3207
3208 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3209
3210         * dns.el (dns-make-network-process): New macro.
3211         (query-dns): Use it.
3212
3213 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3214
3215         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3216         article-buffer.
3217
3218         * mm-url.el (mm-url-package-name): New variable.
3219         (mm-url-package-version): New variable.
3220         (mm-url-insert-file-contents): Bind url-package-name and
3221         url-package-version here.
3222         * nnrss.el (nnrss-insert-w3): Move the bindings.
3223
3224         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3225         url-package-version. Trivial change from Andrew J Cosgriff
3226         <ajc@polydistortion.net>
3227
3228         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3229         attachments. Trivial change from Peter 'Luna' Runestig
3230         <peter@runestig.com>.
3231
3232 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3233
3234         * nnkiboze.el (nnkiboze-request-scan): Call
3235         nnkiboze-possibly-change-group.
3236         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3237         problems.
3238         (nnkiboze-generate-group): Set newsrc to the *highest* article
3239         number kibozed, not the lowest.
3240
3241 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3242
3243         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3244
3245 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3246         From Dan Christensen <jdc+news@uwo.ca>.
3247
3248         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3249         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3250         Recognize math postings.  Extract Date (now ignores "(15kb)").
3251         Extract email address using gnus-extract-address-components
3252         instead of just taking the first word.  Create Date and From
3253         headers for message which are missing these headers.  Get rid
3254         of spurious \\ lines (purely cosmetic).  Extend body-end and
3255         file-end regexps, to exclude more garbage from the message.
3256         Make URL rephrasing regexp more flexible, to match current
3257         format.
3258
3259 2002-04-23  Simon Josefsson  <jas@extundo.com>
3260
3261         * netrc.el: New file, functions copied from gnus-util.el by Ted
3262         Zlatanov <tzz@lifelogs.com>.
3263
3264         * gnus-util.el: Require netrc.
3265         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3266         new code in netrc.el.
3267
3268 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3269
3270         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3271         message-ignored-resent-headers, too.  From Matthieu Moy
3272         <Matthieu.Moy@imag.fr>.
3273
3274 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3275
3276         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3277         boolean not a string
3278         * gnus-group.el (gnus-group-line-format): add description of %C
3279         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3280           as %C
3281         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3282
3283 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3284
3285         * nnmaildir.el (nnmaildir-request-scan): typo: set
3286         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3287         nnmail-get-new-mail for 'find-new-groups.
3288
3289 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3290
3291         * nnmaildir.el (nnmaildir-request-update-info,
3292         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3293         unnecessary calls to nnmaildir-request-scan.
3294
3295 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3296
3297         * gnus-msg.el:
3298         * gnus-msg.el (gnus-message-replysign): New.
3299         * gnus-msg.el (gnus-message-replyencrypt): New.
3300         * gnus-msg.el (gnus-message-replysignencrypted): New.
3301         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3302         (above) to automatically encrypt/sign to encrypted/signed
3303         messages.
3304         * message.el:
3305         * message.el (message-mode-map): Add keybinding for
3306         `message-to-list-only'
3307         * message.el (message-mode): Add description for
3308         `message-to-list-only'
3309         * message.el (message-to-list-only): New.
3310         * message.el (message-make-mft): Changed to use the cl loop macro,
3311         and added optional flag to return only the matched list. (for use
3312         in new message-to-list-only function)
3313
3314 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3315
3316         * gnus-msg.el:
3317         * gnus-msg.el (gnus-message-replysign):
3318         * gnus-msg.el (gnus-replysign): New.
3319         * gnus-msg.el (gnus-replyencrypt): New.
3320         * gnus-msg.el (gnus-replysignencrypted): New.
3321         * gnus-msg.el (gnus-summary-reply):
3322         * message.el:
3323         * message.el (message-mode-map):
3324         * message.el (message-mode):
3325         * message.el (message-to-list-only): New.
3326         * message.el (message-make-mft):
3327
3328 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3329
3330         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3331
3332 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3333
3334         * message.el (message-gen-unsubscribed-mft): accept a prefix
3335         argument so CC can be included with C-u C-c C-f C-a
3336
3337 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3338         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3339
3340         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3341         Improve docstring.
3342         (spam-enter-blacklist): New command.
3343
3344         * gnus-sum.el (gnus-spam-mark): New mark.
3345         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3346         (gnus-summary-make-tool-bar): Correct conditional.
3347         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3348         (gnus-summary-mark-as-spam): New command.
3349
3350 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3351
3352         * mml-sec.el (mml-secure-message): changed to support arbritrary
3353         modes.
3354         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3355         changed to support "signencrypt" mode.
3356         * mml.el (mml-parse-1): changed to support different secure modes
3357         more easily. (for signencrypt)
3358
3359 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3360
3361         * gnus-sum.el (gnus-update-summary-mark-positions)
3362         (gnus-summary-toggle-header):
3363         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3364         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3365         (gnus-uu-post-encoded):
3366         * nnfolder.el (nnfolder-possibly-change-group):
3367         * nnimap.el (nnimap-retrieve-headers):
3368         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3369
3370 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3371
3372         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3373         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3374
3375 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3376
3377         * gnus-srvr.el (gnus-server-set-info): Clear
3378         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3379         From Daiki Ueno <ueno@unixuser.org>.
3380
3381 2002-04-11  Simon Josefsson  <jas@extundo.com>
3382
3383         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3384         viewing of security buttons.  Thanks to Nicolas Kowalski
3385         <Nicolas.Kowalski@imag.fr>.
3386
3387         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3388         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3389         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3390         <Nicolas.Kowalski@imag.fr>.
3391         (smime-decrypt-buffer): Ditto.
3392
3393 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3394
3395         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3396         header line.
3397
3398 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3399
3400         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3401
3402 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3403
3404         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3405
3406 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3407
3408         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3409         errors when debug.
3410
3411 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3412
3413         * message.el (message-make-mft): Changed MFT code from using
3414         message-recipients (which included Bcc) to use only the To and CC
3415         headers.
3416
3417 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3418
3419         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3420         add link.
3421         (gnus-treat-mail-picon): Ditto.
3422         (gnus-treat-newsgroups-picon): Ditto.
3423         (gnus-picon-databases): Fix custom type.
3424         (gnus-picon-databases): Add link.
3425         (gnus-article-x-face-command): Add to gnus-picon group.
3426
3427 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3428
3429         * message.el (message-buffer-naming-style): Remove.
3430
3431 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3432
3433         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3434
3435         * message.el (message-tool-bar-map): Ditto.
3436
3437         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3438
3439 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3440
3441         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3442
3443 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3444
3445         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3446
3447 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3448         Trivial patch.
3449
3450         * dns.el: open-network-stream under XEmacs does udp.
3451
3452 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3453
3454         * spam.el (spam-enter-whitelist): New function.
3455         (spam-parse-whitelist): Ditto.
3456         (spam-refresh-list-cache): Ditto.
3457         (spam-address-whitelisted-p): New function.
3458
3459         * dns.el (query-dns): Use TCP when make-network-process isn't
3460         available.
3461         (dns-servers): New variable.
3462         (dns-parse-resolv-conf): New function.
3463         (query-dns): Use it.
3464
3465         * spam.el: New file.
3466
3467         * dns.el (query-dns): Test.
3468
3469 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3470
3471         * lpath.el (featurep): Bind make-network-process.
3472
3473 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3474
3475         * nnmaildir.el: Use defstruct.  Use a single copy of
3476         nnmail-extra-headers to save memory.  Store server's group name
3477         prefix instead of each group's prefixed name.
3478         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3479         nntp-server-buffer.
3480
3481 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3482
3483         * dns.el: New file.
3484
3485 2002-03-28  Simon Josefsson  <jas@extundo.com>
3486
3487         * gnus-sum.el (gnus-summary-dummy-line-format):
3488         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3489         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3490
3491 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3492
3493         * gnus-sum.el (gnus-summary-move-article)
3494         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3495         the doc string.
3496
3497 2002-03-28  Simon Josefsson  <jas@extundo.com>
3498
3499         * mml-sec.el (mml-secure-message): Search after
3500         mail-header-separator from top of message.
3501
3502 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3503
3504         * nnmaildir.el: Cosmetic changes.
3505         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3506         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3507         nnmaildir--group-ls): New macros/functions.  Use them.
3508         (nnmaildir--unlink): Evalutate argument only once.
3509
3510 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3511
3512         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3513         symbols.
3514         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3515         `gnus-point-at-eol'.
3516
3517 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3518
3519         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3520         nnmaildir--marks-dir): New macros.  Use them.
3521         Use inhibit-quit for atomicity instead of in-memory journaling.
3522         (nnmaildir--edit-prep): New function.
3523         (Local Variables): Use it.
3524
3525 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3526
3527         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3528
3529 2002-03-25  Simon Josefsson  <jas@extundo.com>
3530
3531         * message.el (message-mode): Fix doc.
3532
3533 2002-03-25  Simon Josefsson  <jas@extundo.com>
3534
3535         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3536         Matthieu Moy <Matthieu.Moy@imag.fr>.
3537
3538 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3539
3540         * mml-sec.el (mml-unsecure-message): Add docstring.
3541
3542 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3543
3544         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3545         value.
3546         Trivial change from andre@slamdunknetworks.com
3547
3548 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3549
3550         * mml.el (mml-mode-map): Added a keybinding for
3551         `mml-unsecure-message'.  Also, added a menu entry for said
3552         function in the Attachments menu.
3553
3554 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3555
3556         * canlock.el (canlock-version): Remove.
3557         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3558         here; simplify \x insertions.
3559         (canlock-sha1): New function, always return a unibyte string.
3560         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3561         of a password.
3562         (canlock-insert-header): Use `canlock-sha1'.
3563         (canlock-verify): Ditto.
3564
3565 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3566
3567         * message.el (message-fix-before-sending): Add an option that
3568         ignores illegible text.
3569         Trivial change from Mark Milhollan <mlm@attglobal.net>
3570
3571         * message.el (message-font-lock-keywords): Support multi-line MML
3572         tags.
3573
3574         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3575         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3576
3577 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3578
3579         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3580         symbols for "View as different encoding" submenu.
3581
3582 2002-03-19  Simon Josefsson  <jas@extundo.com>
3583
3584         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3585         encoding" submenu.
3586
3587 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3588
3589         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3590
3591 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3592
3593         * gnus-sum.el (gnus-sum-thread-tree-root)
3594         (gnus-sum-thread-tree-single-indent)
3595         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3596         (gnus-sum-thread-tree-leaf-with-other)
3597         (gnus-sum-thread-tree-single-leaf): Make customizable.
3598
3599 2002-03-16  Simon Josefsson  <jas@extundo.com>
3600
3601         * gnus-util.el (gnus-extract-address-components): Don't break on
3602         names such as James "Kibo" Parry.  From Francis Litterio
3603         <franl@world.std.com>.
3604
3605 2002-03-13  Simon Josefsson  <jas@extundo.com>
3606
3607         * pop3.el (pop3-open-server): Revert multibyte change.  From
3608         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3609
3610         * message.el (message-send-mail-with-qmail): Make it work.  From
3611         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3612
3613 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3614
3615         * message.el (message-make-mft): Set case-fold-search while
3616         generating the MFT.  Also, a little cleanup in the MFT code.
3617
3618 2002-03-12  Simon Josefsson  <jas@extundo.com>
3619
3620         * message.el (message-qmail-inject-args): May be function.
3621         (message-send-mail-with-qmail): Call function if m-q-i-a is
3622         function.  From fn@hungry.org (Faried Nawaz).
3623
3624 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3625
3626         * message.el (message-abbrevs-loaded): Remove.
3627         (mailabbrev): Require it.
3628
3629         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3630
3631 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3632
3633         * pop3.el (pop3-open-server): Set process buffer unibyte.
3634
3635 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3636
3637         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3638
3639 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3640
3641         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3642         too.
3643
3644 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3645
3646         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3647         duplication.
3648         (gnus-summary-save-parts-type-history): Ditto.
3649         (gnus-summary-save-parts-last-directory): Ditto.
3650         Trivial change from andre@slamdunknetworks.com
3651
3652 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3653
3654         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3655
3656 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3657
3658         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3659         -->" as the end of the first article.
3660
3661         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3662         From Matthieu Moy <Matthieu.Moy@imag.fr>
3663
3664         * message.el (message-add-action): Use add-to-list.
3665         (message-delete-action): New function.
3666
3667         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3668         pieces.
3669
3670 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3671
3672         * nnnil.el: New file.
3673         * gnus.el (gnus-valid-select-methods): Include nnnil.
3674
3675 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3676
3677         * message.el (message-syntax-checks): Because canlock is
3678         supported, we disable sender syntax check.
3679         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3680
3681         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3682         value of message-syntax-checks.
3683
3684         * qp.el (quoted-printable-decode-region): Doc addition.
3685         From: Eli Zaretskii <eliz@is.elta.co.il>
3686
3687         * mail-source.el (make-source-make-complex-temp-name): Use
3688         make-temp-file.
3689
3690         * mm-util.el (mm-make-temp-file): New function.
3691         * nneething.el (nneething-file-name): Use it.
3692         * mml-smime.el (mml-smime-encrypt): Ditto.
3693         * mm-view.el (mm-inline-wash-with-file): Ditto.
3694         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3695         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3696         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3697         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3698         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3699         * gnus-art.el (gnus-mime-print-part): Ditto.
3700
3701 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3702
3703         * message.el (nnmaildir-article-number-to-base-name): New
3704         function.
3705         (nnmaildir-base-name-to-article-number): New function.
3706
3707 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3708
3709         * smime.el (smime-make-temp-file): Don't quote
3710         `temporary-file-directory'.
3711
3712 2002-03-04  Simon Josefsson  <jas@extundo.com>
3713
3714         * smime.el (smime-sign-region): Rename argument keyfiles to
3715         keyfile. You only sign something with one key.
3716         (smime-sign-buffer): Better completing-read prompt.
3717         (smime-decrypt-buffer): Ditto.
3718
3719         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3720
3721         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3722         completing-read.
3723         (mm-view-pkcs7-decrypt): CRLF->LF.
3724
3725 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3726
3727         * message.el (message-hierarchical-addresses): New variable.
3728         (message-get-reply-headers): Use it.
3729         From Ted Zlatanov <teodor.zlatanov@divine.com>
3730
3731 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3732
3733         * message.el (message-mode): If buffer-file-name, don't set auto
3734         save file name.
3735         Trivial change from Geoff Greene <ggreene@wpi.edu>
3736
3737 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3738
3739         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3740         takes one argument in read-char.
3741
3742         * message.el (message-fix-before-sending): Forward a char.
3743         Check mmu-multibyte-p, add control-1.
3744
3745 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3746
3747         * gnus-start.el (gnus-read-init-file): Ditto.
3748
3749         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3750
3751         * dgnushack.el (dgnushack-make-load): Ditto.
3752
3753         * mail-source.el (mail-source-fetch): Extract the right error
3754         code.
3755
3756         * message.el (message-fix-before-sending): Check illegible text.
3757
3758         * gnus-util.el (gnus-multiple-choice): New function.
3759
3760         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3761         also defined in gnus-score.el.
3762
3763 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3764
3765         * message.el (message-get-reply-headers): downcase email addresses
3766         for comaparisons for duplicate removal.
3767
3768 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3769
3770         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3771         implementation of PKCS#7, which just allows users read the
3772         message.
3773         (mm-view-pkcs7): Use it.
3774
3775 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3776
3777         * gnus.el (large-newsgroup-initial): New parameter.
3778
3779         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3780         (gnus-summary-insert-old-articles): Ditto.
3781
3782 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3783
3784         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3785         used as the default answer of the question, "How many articles?".
3786         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3787
3788         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3789         small numbers.
3790
3791 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3792
3793         * deuglify.el: Fix comments.
3794
3795 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3796
3797         * html2text.el (html2text-clean-anchor): If there is no HREF,
3798         insert nothing.
3799
3800         * mml.el (mml-generate-mime-1): Add cdr.
3801         From: andre@slamdunknetworks.com
3802
3803         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3804         (mm-text-html-washer-alist): Ditto.
3805
3806         * mm-decode.el (mm-text-html-renderer): Add html2text.
3807
3808         * html2text.el: Face lift.
3809
3810         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3811
3812 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3813
3814         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3815
3816         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3817
3818         * deuglify.el: New file. The original file name is
3819         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3820
3821         * mm-decode.el (mm-display-external): Use
3822         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3823
3824 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3825
3826         * nnmaildir.el (nnmaildir-request-list): Report the highest
3827         article number, not the total number of articles.
3828
3829 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3830
3831         * gnus-sum.el: Move uu key map here.
3832         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3833
3834 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3835
3836         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3837         nnmail-expiry-wait* if expire-age parameter is not set.
3838
3839 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3840
3841         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3842         function.
3843         (gnus-group-sort-selected-groups-by-real-name): New function.
3844         (gnus-group-make-menu-bar): Add sort by real name.
3845
3846         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3847         rebuild.
3848         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3849         nil as dependencies as well.
3850
3851 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3852
3853         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3854         for mime-parts.
3855
3856         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3857
3858         * gnus-group.el (gnus-group-name-decode): Don't test
3859         multibyte-string, because it breaks XEmacs.
3860         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3861
3862         * message.el (message-send-mail): Be talkative.
3863
3864         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3865         (mm-automatic-display): Ditto.
3866
3867         * mailcap.el (mailcap-mime-data): Ditto.
3868         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3869
3870 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3871
3872         * many files: Remove trailing whitespaces, replace spc+tab with
3873         tab, replace leading whitespaces with tabs.
3874
3875 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3876
3877         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3878         articles with no body and no blank line after the header.
3879
3880 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3881
3882         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3883         parts.
3884
3885         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3886         non-ascii chars.
3887
3888         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3889
3890         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3891         w3-delay-image-loads.
3892         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3893         (mm-w3-prepare-buffer): Ditto.
3894
3895         * mail-source.el (mail-source-fetch-directory): Run scripts.
3896
3897 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3898
3899         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3900         for Majordomo confirmations.
3901
3902 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3903
3904         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3905
3906 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3907
3908         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3909
3910 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3911
3912         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3913         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3914
3915 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3916
3917         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3918         (mm-inline-render-with-stdin): Ditto.
3919         (mm-inline-render-with-function): Ditto.
3920         (mm-inline-wash-with-file): Bind coding-system-for-write.
3921         (mm-inline-wash-with-stdin): Ditto.
3922
3923 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3924
3925         Suggested by Felix Natter <fnatter@gmx.net>
3926
3927         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3928         gnus-mime-externalize-view.
3929         (gnus-mime-view-part-internally): Rename from
3930         gnus-mime-internalize-view.
3931         (gnus-article-view-part-externally): Rename from
3932         gnus-article-externalize-part.
3933         (gnus-mime-action-alist): Change correspondingly.
3934         (gnus-mime-button-commands): Ditto.
3935         (gnus-mime-action-alist): Remove duplication.
3936
3937         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3938
3939 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3940
3941         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3942
3943         * gnus-art.el (gnus-display-mime): Use it.
3944
3945         * mm-partial.el (mm-partial-find-parts): Use it.
3946
3947         * gnus-sum.el (gnus-article-loose-mime): Rename from
3948         gnus-article-no-strict-mime.
3949         (gnus-summary-save-parts): Use it.
3950
3951 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3952
3953         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3954         local variable.
3955
3956         * gnus-art.el (article-display-x-face): Don't sort multiple
3957         X-Faces.
3958
3959 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3960
3961         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3962         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3963
3964         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3965
3966 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3967
3968         Some ideas is inspired by code from Hrvoje Niksic
3969         <hniksic@arsdigita.com>
3970
3971         * gnus-art.el (gnus-article-wash-function): Set the default to
3972         nil, so that we use mm-text-html-renderer instead.
3973         (article-wash-html): Use mm-text-html-renderer.
3974
3975         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3976         (mm-text-html-renderer): New variable.
3977         (mm-inline-text-html-renderer): Set the default to nil, so that we
3978         use mm-text-html-renderer instead.
3979
3980         * mm-view.el (mm-inline-text-html): New function.
3981         (mm-text-html-renderer-alist): New variable.
3982         (mm-inline-text-vcard): New function.
3983         (mm-inline-text): Split.
3984         (mm-links-remove-leading-blank): New function.
3985         (mm-inline-render-with-file): New function.
3986         (mm-inline-render-with-stdin): New function.
3987         (mm-inline-render-with-function): New function.
3988         (mm-text-html-washer-alist): New variable.
3989         (mm-inline-wash-with-file): New function.
3990         (mm-inline-wash-with-stdin): New function.
3991
3992 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3993
3994         * message-utils.el: Fix installation doc.
3995         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3996
3997 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3998
3999         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4000         (gnus-post-method): Use it.
4001         (gnus-summary-cancel-article): Find the correct post-method.
4002
4003         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4004         * message.el (message-send-news): Ditto.
4005         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4006         <ipmonger@delamancha.org>
4007
4008         * gnus.el (gnus-select-method): Fix doc.
4009         (gnus-server-string): Use 'using nntp'.
4010
4011         * gnus-agent.el (gnus-slave-unplugged): New command.
4012         From: Felix Natter <fnatter@gmx.net>
4013
4014 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4015
4016         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4017         Call edit-done-function first, then change the window
4018         configuration.
4019         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4020         (gnus-article-edit-mode): mml-mode.
4021
4022         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4023         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4024
4025         * message-utils.el: Adopt the file.
4026
4027         * message-utils.el: New file.
4028         From Holger Schauer <Holger.Schauer@gmx.de>
4029
4030 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4031
4032         * gnus-sum.el (gnus-summary-move-article): Select-article only
4033         when gnus-move-split-methods is non-nil. And we don't render or
4034         mark the article.
4035
4036         * gnus-fun.el (gnus-shell-command-to-string): New function.
4037         (gnus-shell-command-on-region): New function.
4038         (gnus-random-x-face): Use them.
4039         (gnus-x-face-from-file): Ditto.
4040         (gnus-convert-image-to-gray-x-face): Ditto.
4041         (gnus-convert-gray-x-face-to-xpm): Ditto.
4042         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4043
4044 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4045
4046         * gnus-art.el (gnus-treat-display-xface): Don't use
4047         `shell-command-to-string' when compiling.
4048         (gnus-treat-display-grey-xface): Ditto.
4049
4050 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4051
4052         * nnmaildir.el (nnmaildir--article-count): If the group is
4053         completely empty, report minimum article number as 1 instead of 0.
4054
4055 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4056
4057         * gnus-agent.el (gnus-get-predicate): Use nconc.
4058
4059         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4060         gnus-summary-display-cache as cache.
4061
4062         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4063         (nndoc-mail-in-mail-type-p): New function.
4064         (nndoc-mail-in-mail-article-begin): New function.
4065
4066 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4067
4068         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4069
4070         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4071         use-hard-newlines to nil.
4072
4073         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4074         image is not available if window-system is not available.
4075
4076         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4077
4078 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4079
4080         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4081         bookmark, because update-mark doesn't handle it correctly.
4082
4083 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4084
4085         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4086         directly instead of calling message-send-mail.
4087
4088         * gnus-start.el (gnus-read-descriptions-file): Use
4089         gnus-default-charset.
4090
4091         * mm-util.el (mm-guess-mime-charset): New function.
4092
4093         * gnus.el (gnus-default-charset): Use it.
4094         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4095         the default.
4096
4097 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4098
4099         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4100         (article-display-x-face): Use it.  Disable grey xface, if
4101         uncompface is not found.
4102
4103         * message.el (message-mode): Don't enable multibyte on an indirect
4104         buffer.
4105
4106         * nnrss.el (nnrss-content-function): New variable.
4107         (nnrss-request-article): Use it.
4108
4109 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4110
4111         * gnus.el: Add article-unsplit-urls.
4112         * gnus-sum.el: Ditto.
4113         * gnus-art.el (gnus-treat-strip-cr): New variable.
4114         (gnus-treatment-function-alist): Use it.
4115         (article-unsplit-urls): New function.
4116         (gnus-article-make-menu-bar): Use it.
4117         From: Michael Cook <michael.cook@cisco.com>
4118
4119 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4120
4121         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4122         copy.
4123
4124 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4125
4126         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4127         with internal whitespace.
4128         (gnus-parent-id): Ditto.
4129
4130 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4131
4132         * gnus-art.el (gnus-article-treat-body-boundary): Add
4133         gnus-decoration property.
4134         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4135
4136         * message.el (message-mode): Set local-abbrev-table.
4137         From Matt Armstrong <matt@lickey.com>.
4138
4139         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4140         too many spaces.
4141
4142         * rfc2047.el (rfc2047-unfold-region): Ditto.
4143         (rfc2047-decode-region): Don't unfold. Let
4144         gnus-article-treat-unfold-headers do it.
4145
4146         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4147         From: Jesper Harder <harder@ifa.au.dk>
4148
4149 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4150
4151         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4152         (gnus-configure-posting-styles): Use it.
4153         (gnus-configure-posting-styles): Remove trailing newspaces.
4154
4155 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4156
4157         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4158         is non-nil.
4159
4160         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4161
4162         * gnus.el (gnus-server-to-method): Switch position with
4163         gnus-server-get-method.
4164         (gnus-agent): Add doc.
4165
4166         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4167         (gnus-summary-save-parts): Use it.
4168
4169         * gnus-art.el (gnus-display-mime): Use it.
4170         * mm-partial.el (mm-partial-find-parts): Use it.
4171
4172         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4173
4174         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4175         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4176
4177         * nnagent.el (nnagent-request-expire-articles): Don't delete
4178         files.
4179
4180 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4181
4182         * message.el (message-gen-unsubscribed-mft): New function.
4183         From Sriram Karra <karra@cs.utah.edu>.
4184
4185         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4186         open parenthesis.
4187
4188         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4189         (mm-inline-text-html-render-with-w3): Ditto.
4190         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4191         Suggested by Dave Love  <d.love@dl.ac.uk>.
4192
4193         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4194
4195         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4196         * nntp.el (nntp-send-command): Ditto.
4197         * nntp.el (nntp-send-command-nodelete): Ditto.
4198
4199 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4200
4201         * mm-url.el (mm-url-load-url): New function.
4202         (mm-url-insert-file-contents): Use it.
4203
4204         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4205
4206         * message.el (message-forward-make-body): Correctly copy
4207         forward-buffer.
4208
4209         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4210
4211 2002-02-04  Simon Josefsson  <jas@extundo.com>
4212
4213         * gnus-art.el (gnus-article-followup-with-original): Mark with
4214         force, prevent errors when following up from article buffer.
4215         (gnus-article-reply-with-original): Ditto.
4216
4217         * binhex.el (binhex-decoder-switches): Fix doc.  From
4218         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4219
4220 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4221
4222         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4223         highlight-citation after emphasize.
4224
4225 2002-02-04  Simon Josefsson  <jas@extundo.com>
4226
4227         * nnfolder.el (nnfolder-open-marks):
4228
4229         * nnml.el (nnml-open-marks): Message when done.  From David
4230         Edmondson <dme@sun.com>.
4231
4232 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4233
4234         * imap.el (imap-anonymous-auth): Fix typo.
4235         From: Steinar Bang <sb@dod.no>
4236
4237         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4238         save-excursion.
4239         (gnus-cache-braid-heads): Ditto.
4240
4241         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4242         line, because there are extra articles in the overview buffer.
4243
4244         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4245
4246         * message.el (message-forward-rmail-make-body): Directly use
4247         rmail-msg-restore-non-pruned-header to avoid calling
4248         vertical-motion.
4249
4250 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4251
4252         * gnus-cache.el (gnus-summary-insert-cached-articles):
4253         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4254
4255         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4256         gnus-newsgroups-unselected.
4257
4258         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4259         gnus-add-to-sorted-list.
4260
4261         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4262         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4263         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4264         (gnus-update-read-articles): UNREAD is sorted.
4265         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4266         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4267         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4268         (gnus-newsgroup-dormant): Require sorted.
4269
4270         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4271         directories.
4272         (gnus-dired-print): New function.
4273
4274         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4275         ps-despool.
4276
4277 2002-02-02  Simon Josefsson  <jas@extundo.com>
4278
4279         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4280
4281 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4282
4283         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4284         t. This makes gnus-agent customizable without putting
4285         gnus-agentize into .gnus.
4286
4287         * gnus.el (gnus-agent): Make it customizable.
4288
4289         * gnus-dired.el: New file.
4290         From Benjamin Rutt <brutt@bloomington.in.us>
4291
4292         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4293         if no article.
4294         (gnus-cache-possibly-remove-article): Ditto.
4295         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4296
4297 2002-02-01  Simon Josefsson  <jas@extundo.com>
4298
4299         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4300
4301 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4302
4303         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4304         (mm-setup-w3m): Don't bind keys listed in the above.
4305
4306 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4307
4308         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4309         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4310         is non-nil; bind `w3m-force-redisplay' with nil.
4311
4312         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4313
4314         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4315
4316 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4317
4318         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4319         use mail-header-unfold-field.
4320
4321         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4322         gnus-summary-limit.
4323
4324         * gnus-range.el (gnus-add-to-sorted-list): New function.
4325         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4326         (gnus-mark-article-as-unread): Ditto.
4327         (gnus-summary-mark-article-as-unread): Ditto.
4328         (gnus-build-get-header): Ditto.
4329         (gnus-summary-prepare-threads): Ditto.
4330         (gnus-summary-insert-pseudos): Ditto.
4331         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4332         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4333         (gnus-summary-insert-old-articles): Ditto.
4334
4335         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4336         (gnus-configure-posting-styles): Support the new format.
4337
4338         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4339         edebug-form-spec to (sexp body).
4340         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4341
4342         * message.el (message-reply-headers): Add doc.
4343
4344 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4345
4346         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4347         gnus-cache-active-hashtb.
4348
4349         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4350         (gnus-agent-summary-fetch-group): Use it.
4351
4352         * gnus-msg.el (gnus-debug-files): New variable.
4353         (gnus-debug-exclude-variables): New variable.
4354         (gnus-debug): Use them.
4355
4356         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4357
4358 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4359
4360         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4361         (message-mode-syntax-table): Move back the previous position.
4362
4363         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4364
4365         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4366         gnus-sorted-difference.
4367
4368         * nnsoup.el (nnsoup-request-expire-articles): Use
4369         gnus-sorted-difference.
4370
4371         * nnheader.el: Autoload gnus-sorted-difference.
4372
4373         * nnfolder.el (nnfolder-request-expire-articles): Use
4374         gnus-sorted-difference.
4375
4376         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4377         gnus-sorted-difference.
4378
4379         * gnus-range.el: Autoload cookies.
4380         (gnus-sorted-difference): New function.
4381         (gnus-sorted-ndifference): New function.
4382         (gnus-sorted-nintersection): Rename from
4383         gnus-set-sorted-intersection.
4384         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4385         (gnus-list-range-difference): Rename from
4386         gnus-inverse-list-range-intersection.
4387         (gnus-inverse-list-range-intersection): Use defalias.
4388
4389         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4390         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4391         (gnus-articles-to-read): Use gnus-sorted-difference.
4392         (gnus-summary-limit-mark-excluded-as-read): Use
4393         gnus-sorted-intersection and gnus-sorted-ndifference.
4394         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4395         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4396
4397         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4398
4399 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4400
4401         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4402         property to the buffer for using emacs-w3m command keys.
4403
4404         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4405         option.
4406
4407         * mm-view.el (mm-w3m-mode-map): New variable.
4408         (mm-w3m-mode-command-alist): New variable.
4409         (mm-w3m-minor-mode): Removed.
4410         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4411         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4412         buffer for using emacs-w3m command keys.
4413
4414 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4415
4416         * message.el (message-mode-syntax-table): Move forward.
4417         (message-cite-prefix-regexp): Auto detect non word constituents.
4418         (message-cite-prefix-regexp): Don't use with-syntax-table.
4419
4420         * gnus-sum.el (gnus-summary-update-info): Use
4421         gnus-list-range-intersection.
4422
4423         * gnus-agent.el (gnus-agent-fetch-headers): Use
4424         gnus-list-range-intersection.
4425
4426         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4427         (gnus-list-range-intersection): Use it.
4428         (gnus-inverse-list-range-intersection): Ditto.
4429         (gnus-sorted-intersection): Add doc.
4430         (gnus-set-sorted-intersection): Add doc.
4431         (gnus-sorted-union): New function.
4432         (gnus-set-sorted-union): New function.
4433
4434         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4435         (gnus-inverse-list-range-intersection): Ditto.
4436
4437 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4438
4439         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4440
4441         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4442         and permit `:' and `\' in order to handle full Windows pathnames.
4443         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4444         technically not correct per standard, but seems to have common use.
4445
4446 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4447
4448         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4449         replacing numbers.
4450
4451 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4452
4453         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4454
4455         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4456         Don't split when the window is small, e.g. when a small *BBDB*
4457         window is the lowest one.
4458
4459         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4460         nnheader-find-nov-line to speed up. Use nreverse, because it is
4461         sorted. Use nnheader-insert-nov-file.
4462
4463 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4464
4465         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4466
4467         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4468         of `w3m-display-inline-images' with the value of
4469         `mm-inline-text-html-with-images'.
4470         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4471
4472         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4473
4474 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4475
4476         * time-date.el: Add autoload cookies.  Many doc fixes.
4477         (time-add): New function.
4478         (time-subtract): Renamed from subtract-time.
4479         (subtract-time): New alias for time-subtract.
4480
4481 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4482
4483         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4484         emacs-w3m in doc-string.
4485
4486         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4487         `w3m-current-buffer'.
4488
4489 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4490
4491         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4492
4493         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4494         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4495         (mm-w3m-cid-retrieve): New function.
4496         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4497
4498 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4499
4500         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4501
4502 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4503
4504         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4505
4506 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4507
4508         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4509         32K.
4510
4511         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4512
4513         * nnmail.el (nnmail-article-group): Decode headers before running
4514         split rules over them.
4515         (nnmail-mail-splitting-charset): New variable.
4516
4517         * smiley.el: Replaced with smiley-ems.el.
4518
4519 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4520
4521         * mm-url.el (mm-url-predefined-programs): Add w3m.
4522         (mm-url-program): Ditto.
4523
4524 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4525
4526         * nnml.el (nnml-use-compressed-files): New variable.
4527         (nnml-filenames-are-evil): Removed.
4528         (nnml-current-group-article-to-file-alist): Don't use.
4529         (nnml-update-file-alist): Inhibit.
4530         (nnml-article-to-file): Use new var.
4531
4532 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4533
4534         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4535
4536         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4537
4538 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4539
4540         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4541         function.
4542
4543         * gnus-util.el (gnus-cache-file-contents): New function.
4544
4545         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4546         (gnus-agent-load-alist): Use it.
4547
4548         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4549
4550         * nnheader.el (nnheader-insert-nov-file): New function.
4551
4552         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4553
4554         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4555         there are no references.
4556         (gnus-extract-message-id-from-in-reply-to): New function.
4557         (gnus-nov-parse-line): Use in-reply-to if there are no
4558         references.
4559
4560 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4561
4562         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4563
4564         * gnus-util.el (gnus-parse-without-error): New macro.
4565
4566 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4567
4568         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4569         (gnus-article-wash-function): use locate-library to decide which
4570         to use.
4571
4572 2002-01-25  Simon Josefsson  <jas@extundo.com>
4573
4574         * pop3.el (pop3-munge-message-separator): Work if no date.
4575         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4576
4577 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4578
4579         * gnus-agent.el (gnus-agent-save-alist): Fix.
4580
4581         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4582         mistake.  Reinstated lost code.
4583
4584 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4585
4586         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4587         one exists in the case of an encrypted message with an internal
4588         signature.
4589
4590 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4591
4592         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4593
4594 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4595
4596         * dgnushack.el: Commented out the experimental code.
4597
4598 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4599
4600         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4601         error.
4602
4603         * gnus.el (gnus-server-to-method): Made into subst.
4604         (gnus-server-method-cache): New variable.
4605         (gnus-server-to-method): Use it.
4606         (gnus-group-method-cache): New variable.
4607         (gnus-find-method-for-group-1): Renamed.
4608         (gnus-find-method-for-group): New function.
4609         (gnus-group-method-cache): Removed.
4610
4611         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4612         function.
4613
4614         * gnus-range.el (gnus-members-of-range): New function.
4615         (gnus-list-range-intersection): Renamed.
4616         (gnus-inverse-list-range-intersection): New function.
4617
4618         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4619
4620         * nnagent.el (nnagent-retrieve-headers): New implementation.
4621
4622         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4623         implementation.
4624
4625 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4626
4627         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4628         `w3m-meta-content-type-charset-regexp'.
4629
4630         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4631         charset-encoded html contents.
4632
4633 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4634
4635         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4636         an empty file.
4637
4638         * nnweb.el (url): Ignore errors when request url.
4639
4640         * nnrss.el: Clean up the comments.
4641
4642 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4643
4644         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4645
4646         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4647         (mm-inline-media-tests): Test whether the value of
4648         `mm-inline-text-html-renderer' is a function for text/html.
4649
4650         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4651         separated from `mm-inline-text'.
4652         (mm-w3m-minor-mode): New variable.
4653         (mm-w3m-setup): New variable.
4654         (mm-setup-w3m): New function.
4655         (mm-inline-text-html-render-with-w3m): New function.
4656         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4657         text/html.
4658
4659 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4660
4661         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4662
4663 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4664
4665         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4666         and `gnus-xmas-completing-read'.
4667
4668 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4669
4670         * nneething.el (nneething-message-id-number): Abolished.
4671         (nneething-encode-file-name): Not encode numerical characters.
4672         (nneething-make-head): `nneething-message-id-number' is not
4673         used to generate message IDs.
4674
4675 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4676
4677         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4678         characters.
4679
4680 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4681
4682         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4683         (gnus-xmas-redefine): Redefine conditionally.
4684
4685 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4686
4687         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4688         tag.
4689
4690 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4691
4692         * message.el (message-font-lock-keywords): Added the secure tag.
4693         * mml-sec.el: Added functions to generate/modify/remove the secure
4694         tag while in message mode.
4695         * mml-sec.el (mml-secure-message): New.
4696         * mml-sec.el (mml-unsecure-message): New.
4697         * mml-sec.el (mml-secure-message-sign-smime): New.
4698         * mml-sec.el (mml-secure-message-sign-pgp): New.
4699         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4700         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4701         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4702         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4703         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4704         convert it to either a part or multipart depending on if there are
4705         other parts in the message.
4706         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4707         to use the secure tag, rather than the part tag.
4708         * mml.el (mml-preview): Added a save-excursion to keep cursor
4709         position after doing an MML preview.
4710
4711 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4712
4713         * nnheader.el (nnheader-parse-overview-file): New function.
4714         (nnheader-write-overview-file): New function.
4715
4716 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4717
4718         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4719         in wanted.
4720
4721         * nnweb.el (nnweb-type-definition): Clean up.
4722
4723 2002-01-21  Alastair Burt  <burt@dfki.de>
4724         Trivial patch.
4725
4726         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4727         buffer exists before jumping to it.
4728
4729 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4730
4731         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4732         function.
4733         (article-wash-html): Use it.
4734         (gnus-article-wash-function): New variable.
4735         (gnus-article-wash-html-with-w3m): New function.
4736
4737 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4738
4739         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4740         XEmacs.
4741
4742 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4743
4744         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4745         command line.
4746
4747 2002-01-21  Simon Josefsson  <jas@extundo.com>
4748
4749         * canlock.el (base64-encode-string): Autoload it from base64.
4750         (canlock-make-cancel-key): Base64 encode unibyte string.
4751
4752 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4753
4754         * nnfolder.el (nnfolder-request-accept-article): Unfold
4755         x-from-line.
4756         (nnfolder-request-replace-article): Ditto.
4757
4758 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4759
4760         * gnus-group.el (gnus-group-best-unread-group): Use the right
4761         positioning function.
4762
4763 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4764
4765         * smiley-ems.el (smiley-region): Use new function.
4766         (smiley-update-cache): Use general image functions.
4767         (smiley-region): Use general functions.
4768
4769         * gnus-util.el (gnus-graphic-display-p): New function.
4770
4771         * nnmail.el (nnmail-article-group): Allow outputting traces of
4772         non-strings.
4773
4774         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4775         (nndoc-exim-bounce-type-p): New function.
4776
4777         * message.el (message-dont-send): Doc fix.
4778
4779         * gnus-util.el (gnus-completing-read): Remove
4780         inherit-input-method.
4781
4782         * gnus-art.el (gnus-treat-smiley): Doc fix.
4783
4784         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4785         articles.
4786
4787 2002-01-19  Simon Josefsson  <jas@extundo.com>
4788
4789         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4790         (imap-kerberos4-open): Ditto.
4791         (imap-open): Set port correctly, don't set auth.
4792
4793 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4794
4795         * gnus.el (gnus-version-number): Bump version number.
4796
4797 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4798
4799         * gnus.el: Oort Gnus v0.05 is released.
4800
4801 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4802
4803         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4804         exists.
4805
4806         * gnus-spec.el (gnus-string-width-function): New function.
4807         (gnus-tilde-cut-form): Use it.
4808         (gnus-tilde-max-form): Ditto.
4809         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4810         (gnus-substring-function): Use it.
4811         (gnus-tilde-cut-form): Ditto.
4812         (gnus-substring-function): New function.
4813
4814         * message.el (message-check-news-header-syntax): New message.
4815
4816         * gnus.el (gnus-slave-no-server): Doc fix.
4817
4818         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4819
4820 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4821
4822         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4823         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4824         (seen (NUM1 . NUM2)).
4825
4826 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4827
4828         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4829         number in closed topics.
4830
4831 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4832
4833         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4834         functions.
4835
4836 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4837
4838         * gnus.el (gnus-group-find-parameter): Clean up.
4839
4840         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4841         articles.
4842
4843         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4844
4845         * nnmail.el (nnmail-article-group): Clean up.
4846
4847 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4848
4849         * gnus-agent.el (gnus-category-name): Intern the category name.
4850
4851 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4852
4853         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4854
4855         * gnus-util.el (gnus-completing-read): New function.
4856
4857 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4858
4859         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4860
4861         * smiley-ems.el (smiley-region): Register smiley.
4862         (smiley-toggle-buffer): Rewrite the function.
4863         (smiley-active): Removed.
4864
4865 2002-01-19  Simon Josefsson  <jas@extundo.com>
4866
4867         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4868         Jesper Harder <harder@ifa.au.dk>.
4869
4870 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4871
4872         * gnus-art.el (gnus-request-article-this-buffer): Call
4873         `nneething-get-file-name' to extract the file name from the
4874         message id.
4875
4876         * nneething.el (nneething-encode-file-name): New function.
4877         (nneething-decode-file-name): Ditto.
4878         (nneething-get-file-name): Ditto.
4879         (nneething-make-head): Encode the file name and encapsulate it
4880         into the field of the message id.
4881
4882 2002-01-18  Simon Josefsson  <jas@extundo.com>
4883
4884         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4885         stored in .marks.
4886
4887         * nnfolder.el (nnfolder-request-update-info): Ditto.
4888
4889 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4890
4891         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4892
4893 2002-01-18  Simon Josefsson  <jas@extundo.com>
4894
4895         * imap.el (imap-starttls-p): Don't check for binary.
4896         (imap-gssapi-auth-p): Ditto.
4897         (imap-kerberos4-auth-p): Ditto.
4898         (imap-open): Change logic.  Iterate through all possible streams,
4899         instead of bailing out after first failure.  Move authenticator
4900         decision to `imap-authenticate'.
4901         (imap-authenticate): Change logic, now finds the authenticator to
4902         use, was previously in `imap-open'.
4903         (imap-open): Return nil on failure.
4904         (imap-open): Setup temp buffer correctly.
4905         (imap-open): Return buffer only on success.
4906         (imap-interactive-login, imap-interactive-login): Tell the user
4907         which stream/authenticator is used for the queried
4908         username/password.
4909         (imap-open, imap-authenticate): Set variables.
4910         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4911         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4912
4913 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4914
4915         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4916
4917 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4918
4919         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4920
4921 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4922
4923         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4924         (gnus-agent-group-mode-map): Bind it to "Jo".
4925         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4926
4927 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4928
4929         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4930         (gnus-summary-mail-toolbar): Add mail article deletion button.
4931
4932         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4933         false positives for lines of "^^^^".
4934
4935         * gnus-picon.el (gnus-picon-find-face): faces database is all
4936         lowercase.
4937
4938 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4939
4940         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4941         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4942         duplications.
4943         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4944
4945 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4946
4947         * gnus-sum.el (gnus-summary-initial-limit): Inline
4948         gnus-summary-limit-children.
4949         (gnus-summary-initial-limit): Don't limit if
4950         gnus-newsgroup-display is nil.
4951         (gnus-summary-initial-limit): No, don't.
4952
4953         * gnus-util.el
4954         (gnus-put-text-property-excluding-characters-with-faces): Inline
4955         gnus-put-text-property.
4956
4957         * gnus-spec.el (gnus-default-format-specs): New variable.
4958
4959         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4960         gnus-format-specs.
4961         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4962
4963         * gnus-spec.el (gnus-update-format-specifications): Really check
4964         the Gnus version of the .newsrc.eld file.
4965         (gnus-format-specs): Save the new default summary format.
4966
4967         * gnus-util.el (gnus-parent-id): Check whether references is empty
4968         before splitting.
4969
4970         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4971         functions.
4972         (gnus-gather-threads-by-references): Inline
4973         `gnus-split-references'.
4974
4975         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4976         default value of gnus-summary-line-format-spec.
4977
4978 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4979
4980         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4981         message.
4982         (nnslashdot-request-list): Ditto.
4983         (nnslashdot-sid-strip): Removed.
4984
4985 2002-01-15  Simon Josefsson  <jas@extundo.com>
4986
4987         * nnimap.el (nnimap-close-asynchronous): Enable.
4988         (nnimap-close-group): Expunge.
4989
4990 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4991
4992         * gnus-util.el (gnus-user-date-format-alist): Typo.
4993         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4994
4995 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4996
4997         * nneething.el (nneething-request-article): Set
4998         `nnmail-file-coding-system' to `binary' locally, in order to read
4999         files without any conversion.
5000
5001 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5002
5003         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5004         nnheader-file-coding-system and nnmail-active-file-coding-system.
5005         (gnus-agent-regenerate-group): Ditto.
5006         (gnus-agent-regenerate): Ditto.
5007         (gnus-agent-write-active): Ditto.
5008         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5009
5010 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5011
5012         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5013         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5014
5015 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5016
5017         * gnus.el: We don't need gnus-article-show-all-headers.
5018
5019         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5020         Ditto.
5021
5022         * gnus-sum.el (gnus-summary-select-article): Don't call
5023         show-all-headers, because hidden headers are not hidden text any
5024         more.
5025
5026 2002-01-13  Simon Josefsson  <jas@extundo.com>
5027
5028         * message.el (message-newline-and-reformat): Use `newline' instead
5029         of inserting \n, so that the newline is marked as hard.
5030
5031         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5032         From Jesper Harder <harder@ifa.au.dk>.
5033
5034 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5035
5036         * imap.el (imap-close): Keep going if quit.
5037
5038         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5039         nntp-server-buffer.
5040
5041 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5042
5043         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5044         avoid unbinding shadowed variables.
5045
5046         * gnus-art.el (gnus-picon-databases): Moved here.
5047         (gnus-picons-installed-p): Moved here.
5048         (gnus-article-reply-with-original): Use `mark'.
5049
5050         * gnus.el (gnus-picon): Moved here and renamed.
5051
5052         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5053         installed.
5054         (gnus-treat-mail-picon): Ditto.
5055         (gnus-treat-newsgroups-picon): Ditto.
5056
5057         * gnus-picon.el (gnus-picons-installed-p): New function.
5058
5059 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5060
5061         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5062
5063 2002-01-12  Simon Josefsson  <jas@extundo.com>
5064
5065         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5066         (nnimap-before-find-minmax-bugworkaround): Use it.
5067         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5068         (nnimap-dont-close): New variable.
5069         (nnimap-close-group): Use it.
5070
5071 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5072
5073         * gnus-art.el (gnus-article-reply-with-original): Use
5074         `mark-active'.
5075
5076         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5077
5078         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5079         (gnus-score-advanced): Clean up.
5080         (gnus-score-advanced): Accept a multiple of the score.
5081
5082 2002-01-12  Simon Josefsson  <jas@extundo.com>
5083
5084         * flow-fill.el (fill-flowed-display-column)
5085         (fill-flowed-encode-columnq): New variables.  Suggested by
5086         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5087         (fill-flowed-encode, fill-flowed): Use them.
5088
5089         * message.el (message-send-news, message-send-mail): Use
5090         m-b-s-n-p-e-h-n.
5091
5092         * mml.el (autoload): Autoload fill-flowed-encode.
5093         (mml-buffer-substring-no-properties-except-hard-newlines): New
5094         function.
5095         (mml-read-part): Use it.
5096         (mml-generate-mime-1): Encode format=flowed if appropriate.
5097         (mml-insert-mime-headers): Insert format=flowed.
5098
5099         * flow-fill.el (fill-flowed-encode): New function.
5100         (fill-flowed): Bind fill-column to window width.
5101
5102 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5103
5104         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5105         it exists.
5106         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5107         (gnus-summary-buffer-name): Don't return the dead name after all.
5108         (gnus-summary-setup-buffer): Kill the dead buffer.
5109
5110         * gnus-art.el (gnus-article-followup-with-original): Store the
5111         value of the mark before deactivating it.
5112
5113 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5114
5115         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5116         From: Karl Kleinpaste <karl@charcoal.com>
5117
5118         * gnus-art.el (article-display-x-face): Ditto.
5119         (gnus-article-reply-with-original): Use gnus-region-active-p.
5120         (gnus-article-followup-with-original): Ditto.
5121
5122         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5123         downloadable article either.
5124
5125 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5126
5127         * gnus-art.el (article-display-x-face): Insert From:.
5128
5129         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5130         article. Bind gnus-display-mime-function and
5131         gnus-article-prepare-hook.
5132
5133         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5134         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5135         gnus-agent-possibly-synchronize-flags to the last.
5136         (gnus-agent-go-online): New function. New variable.
5137
5138 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5139
5140         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5141         (gnus-agent-regenerate): Ditto.
5142
5143 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5144
5145         * message.el (message-ignored-news-headers)
5146         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5147         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5148
5149         * gnus.el (gnus-gethash-safe): New macro.
5150
5151         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5152         (gnus-agent-regenerate): Show messages.
5153
5154 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5155
5156         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5157         (gnus-agent-regenerate): New function.
5158         (gnus-agent-save-alist): Sort.
5159         (gnus-agent-copy-nov-line): Test eobp.
5160         (gnus-agent-retrieve-headers): Erase buffer.
5161
5162 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5163
5164         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5165         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5166
5167         * gnus.el (gnus-agent-covered-methods): Move here.
5168         (gnus-online): New function.
5169         (gnus-agent-method-p): Move here.
5170
5171         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5172         nil. Remove articles-alist.
5173
5174         * gnus-start.el (gnus-get-unread-articles): Check online.
5175         (gnus-groups-to-gnus-format): Ditto.
5176         (gnus-active-to-gnus-format): Ditto.
5177
5178         * gnus-agent.el (gnus-agent-get-function): Use it.
5179         (gnus-agent-get-undownloaded-list): Ditto.
5180         (gnus-agent-fetch-session): Only fetch online methods.
5181
5182         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5183         (gnus-server-mode-map): Ditto.
5184         (gnus-server-offline-face): New face.
5185         (gnus-server-offline-face): New variable.
5186         (gnus-server-font-lock-keywords): Add offline.
5187         (gnus-server-insert-server-line): Ditto.
5188         (gnus-server-offline-server): New function.
5189
5190         * gnus-int.el (gnus-open-server): Turn to offline.
5191         (gnus-server-unopen-status): New variable.
5192
5193 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5194
5195         * nnkiboze.el (nnkiboze-request-article): Use
5196         gnus-agent-request-article.
5197
5198         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5199         function. Insert undownloaded NOV.
5200
5201         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5202         (gnus-agent-request-article): New function.
5203
5204         * gnus.el (gnus-agent-cache): New variable.
5205
5206         * gnus-int.el (gnus-retrieve-headers): Use
5207         gnus-agent-retrieve-headers.
5208         (gnus-request-head): Use gnus-agent-request-article.
5209         (gnus-request-body): Ditto.
5210
5211         * gnus-art.el (gnus-request-article-this-buffer): Use
5212         gnus-agent-request-article.
5213
5214         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5215         article if it is undownloaded.
5216
5217 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5218
5219         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5220
5221 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5222
5223         * canlock.el (canlock-string-as-unibyte): New macro.
5224         (canlock-sha1-with-openssl): Return a unibyte string.
5225         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5226
5227 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5228
5229         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5230
5231 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5232
5233         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5234         application/x-emacs-lisp.
5235
5236         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5237
5238         * nntp.el (nntp-request-article): Add group parameter.
5239         (nntp-request-head): Ditto.
5240         (nntp-find-group-and-number): Add parameter group. Figure out
5241         number if the status line doesn't give (e.g. quimby.gnus.org).
5242
5243 2002-01-08  Simon Josefsson  <jas@extundo.com>
5244
5245         * mml.el (mml-generate-mime-1): Set recipient correctly.
5246
5247 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5248
5249         * message.el (message-read-from-minibuffer): Add parameter
5250         initial-contents.
5251         * gnus-msg.el (gnus-summary-resend-message): Use it.
5252
5253         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5254         behavior of quit-config.
5255
5256         * message.el (message-make-from): Don't quote fullname.
5257         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5258
5259         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5260         From: <andre@slamdunknetworks.com>
5261
5262 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5263
5264         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5265
5266         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5267
5268         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5269         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5270         because bbdb may use it.
5271
5272 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5273
5274         * nneething.el (nneething-request-article): When a non-text file
5275         is converted to an article, its data is encoded in base64.  Call
5276         `nneething-make-head' with options to specify MIME types.
5277         (nneething-make-head): Add optional arguments to specify MIME
5278         types.
5279
5280 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5281
5282         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5283         header if there is not.
5284
5285         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5286
5287         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5288         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5289         (gnus-inews-do-gcc): Use them.
5290
5291         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5292         gnus-newsgroup-unselected.
5293
5294 2002-01-06  Simon Josefsson  <jas@extundo.com>
5295
5296         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5297         condition-case, not ignore-errors.
5298
5299 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5300
5301         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5302         gnus-fetch-old-headers.
5303
5304         * gnus-art.el (article-display-x-face): Use the current buffer
5305         unless `W f'. Otherwise, X-Face may be shown in the header of a
5306         forwarded part.
5307         (gnus-treatment-function-alist): Treat xface before hiding
5308         headers.
5309
5310 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5311
5312         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5313         parameters.
5314
5315 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5316
5317         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5318         (mm-guess-charset): New function.
5319         (mm-charset-after): Use it.
5320         (mm-detect-coding-region): New function.
5321         (mm-detect-mime-charset-region): New function.
5322
5323         * gnus-sum.el (gnus-summary-show-article): Use
5324         mm-detect-coding-region.
5325
5326 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5327
5328         * message.el (message-make-fqdn): Be less violent.
5329
5330         * gnus.el (gnus-logo-color-style): Compute custom form
5331         automatically.
5332
5333         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5334         score file of the parent to the document group.
5335
5336         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5337         parameters parameter.
5338
5339         * gnus-score.el (gnus-score-load-file): Clean up.
5340
5341 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5342
5343         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5344         From: Damien Wyart <damien.wyart@free.fr>
5345
5346         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5347
5348 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5349
5350         * gnus-sum.el (gnus-select-group-hook): Typo.
5351
5352         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5353         is no quoted-printable-encoded STRING.
5354         From: Jesper Harder <harder@ifa.au.dk>
5355
5356         (rfc2047-decode-string): Decode it.
5357
5358 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5359
5360         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5361
5362 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5363         Trivial patch.
5364
5365         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5366         buffer to get rid of junk line.
5367
5368 2002-01-05  Simon Josefsson  <jas@extundo.com>
5369
5370         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5371         C-o.
5372         (message-mode-map): Bind message-insert-or-toggle-importance to
5373         C-c C-u.
5374         (message-mode-map): Bind message-disposition-notification-to to
5375         C-c M-n.
5376         (message-mode-menu): Add m-d-n-t.
5377         (message-mode-field-menu): Add m-goto-from.
5378         (message-mode): Doc fix.
5379         (message-goto-from): New function.
5380         (message-insert-disposition-notification-to): New function.
5381         (message-tool-bar-map): Add receipt button.
5382
5383 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5384
5385         * gnus-sum.el (gnus-thread-latest-date): New function.
5386         (gnus-thread-sort-by-most-recent-number): Renamed.
5387         (gnus-thread-sort-functions): Doc fix.
5388         (gnus-select-group-hook): Don't use setq on a hook.
5389         (gnus-thread-latest-date): Use date, not number
5390
5391         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5392         (gnus-agent-expire): Allow regexp of expire-days.
5393
5394         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5395         region.
5396         (gnus-article-followup-with-original): Ditto.
5397
5398         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5399
5400         * gnus-art.el (gnus-mime-display-alternative): Use
5401         gnus-local-map-property.
5402         (gnus-mime-display-alternative): Ditto.
5403         (gnus-insert-mime-security-button): Ditto.
5404         (gnus-insert-next-page-button): Ditto.
5405         (gnus-button-prev-page): Take optional args.
5406         (gnus-insert-prev-page-button): widget-convert.
5407
5408         * gnus-util.el (gnus-local-map-property): New function.
5409
5410         * gnus-art.el (gnus-prev-page-map): Use parent map.
5411         (gnus-next-page-map): Ditto.
5412
5413         * gnus-spec.el (gnus-parse-format): Clean up.
5414         (gnus-parse-format): Do complex formatting for %=.
5415
5416         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5417         "X-Face: " to the data in the built-in scenario.
5418
5419         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5420         (gnus-correct-pad-form): Renamed.
5421         (gnus-tilde-max-form): Clean up.
5422         (gnus-pad-form): Use gnus-use-correct-string-widths.
5423
5424         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5425         support if that is available.
5426
5427         * gnus-sum.el (gnus-thread-highest-number): New function.
5428         (gnus-thread-sort-by-most-recent-thread): New function.
5429         (gnus-thread-sort-functions): Doc fix.
5430
5431 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5432
5433         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5434         all cases.
5435         (gnus-summary-mode): Enable it in all cases.
5436         (gnus-summary-display-article): Ditto.
5437         (gnus-summary-edit-article): Ditto.
5438
5439         * gnus-ems.el (gnus-put-image): Really return glyph.
5440
5441         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5442         (gnus-treat-smiley): Don't take "P" in the interactive form.
5443
5444 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5445
5446         * compface.el (uncompface): XEmacs and Emacs have differing
5447         capabilities.
5448
5449         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5450
5451         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5452         (gnus-article-xface-ring-size): Removed.
5453         (gnus-article-display-xface): Removed.
5454         (gnus-remove-image): Cleaned up.
5455
5456         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5457         (gnus-xmas-create-image): Take pbm files.
5458         (gnus-x-face): Removed.
5459         (gnus-xmas-article-display-xface): Removed.
5460
5461         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5462         default-enable-multibyte-characters.
5463
5464         * compface.el (uncompface): Doc fix.
5465
5466         * gnus-art.el (gnus-article-x-face-command): Use
5467         gnus-display-x-face-in-from.
5468
5469         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5470
5471         * gnus-ems.el (gnus-put-image): Return the image.
5472
5473         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5474         (gnus-x-face): Moved here.
5475
5476 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5477
5478         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5479         invisible if string is nil.
5480         (gnus-xmas-article-display-xface): Use it.
5481
5482         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5483         property when string is nil.
5484         (gnus-article-display-xface): Use it.
5485
5486 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5487
5488         * gnus-art.el (article-display-x-face): Check whether valid grey
5489         face was returned.
5490         (article-display-x-face): Place image in the right spot.
5491
5492         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5493         stderr.
5494         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5495
5496 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5497
5498         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5499         parameters.
5500         (gnus-xmas-put-image): Allow non-strings to be passed.
5501
5502         * gnus-art.el (article-display-x-face): Use optional parameters.
5503
5504         * gnus-ems.el (gnus-create-image): Take optional parameters.
5505
5506         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5507
5508         * compface.el (compface-xbm-p): Removed.
5509
5510         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5511         (gnus-article-display-xface): Use compface.
5512
5513         * compface.el: New file.
5514
5515         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5516         (gnus-convert-image-to-x-face-command): Ditto.
5517         (gnus-random-x-face): Quote argument.
5518         (gnus-x-face-from-file): Ditto.
5519
5520 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5521
5522         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5523         the expire-group parameter once per article rather than once
5524         per group; bind `nnmaildir-article-file-name' and `article'
5525         for convenience.  Leave article alone when expire-group
5526         specifies the current group.
5527         (nnmaildir--update-nov): be more concurrency-friendly with
5528         temp file names.
5529
5530 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5531
5532         * gnus-start.el (gnus-read-init-file): Cleaned up.
5533
5534 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5535
5536         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5537         (gnus-read-init-file): Don't use it.
5538
5539 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5540
5541         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5542
5543 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5544
5545         * gnus-start.el (gnus-read-init-file): Don't force coding system
5546         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5547
5548 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5549
5550         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5551         * nnspool.el (nnspool-request-post): Ditto.
5552
5553         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5554         (mm-find-mime-charset-region): Use it.
5555
5556 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5557
5558         * gnus.el (gnus-summary-line-format): Added :link.
5559         * gnus-topic.el (gnus-topic-line-format): Ditto.
5560         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5561         * gnus-srvr.el (gnus-server-line-format): Ditto.
5562         * gnus-group.el (gnus-group-line-format): Ditto.
5563
5564         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5565         :keys, it works on both Emacsen.
5566
5567 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5568
5569         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5570
5571 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5572
5573         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5574
5575 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5576
5577         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5578         very wide reply.
5579
5580 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5581
5582         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5583         (gnus-picon-cache): New variable.
5584         (gnus-picon-transform-newsgroups): Cache stuff.
5585
5586         * gnus-art.el (gnus-article-reply-with-original): New command.
5587         (gnus-article-followup-with-original): New command.
5588
5589         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5590         END parameters.
5591         (gnus-summary-followup): Take a list of list of articles.
5592         (gnus-inews-yank-articles): Allow lists of article/regions.
5593
5594         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5595         longer the usual commands.
5596
5597         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5598         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5599         shell-command-on-region.
5600
5601 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5602
5603         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5604           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5605
5606 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5607
5608         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5609         understand ':keys', wrap it in an featurep 'xemacs.
5610
5611 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5612
5613         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5614         order of headers (Actually, it is called in a reversed order). Add
5615         'gnus-image-text-deletable property.
5616         (gnus-remove-image): Remove text with such a property.
5617
5618         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5619         gnus-put-image.
5620
5621         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5622         with ", "
5623
5624 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5625
5626         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5627
5628         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5629         (article-display-x-face): Display grey X-Faces.
5630
5631         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5632         (gnus-convert-gray-x-face-to-ppm): Ditto.
5633         (gnus-convert-image-to-gray-x-face): Ditto.
5634
5635         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5636         gnus-summary-show-raw-article.
5637
5638 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5639
5640         Display picons in XEmacs without showing text.
5641
5642         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5643         mm-create-image-xemacs to create xbm glyph, because it deletes
5644         temporary files.
5645         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5646         (gnus-xmas-remove-image): Make text visible, remove glyph.
5647
5648         * gnus-picon.el (gnus-picon-transform-newsgroups)
5649         (gnus-picon-transform-address): Insert spec backward, due to the
5650         incompatibility of gnus-xmas-put-image.
5651
5652 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5653
5654         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5655
5656 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5657
5658         * gnus.el: Doc fix.
5659
5660         * gnus-art.el: Doc fix.
5661
5662         * gnus-agent.el: Doc fix.
5663
5664 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5665
5666         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5667
5668 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5669
5670         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5671         NOV data out of the message again if nnmail-extra-headers has
5672         changed.
5673
5674 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5675
5676         * gnus-fun.el: New file.
5677         (gnus-convert-image-to-x-face-command): New variable.
5678         (gnus-insert-x-face): New function.
5679         (gnus-random-x-face): Renamed.
5680         (gnus-x-face-from-file): Renamed.
5681
5682         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5683         "_".
5684         (gnus-body-boundary-delimiter): Typo fix.
5685
5686 2002-01-02  Simon Josefsson  <jas@extundo.com>
5687
5688         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5689         (gnus-body-boundary-delimiter): Fix type.
5690
5691 2002-01-01  Simon Josefsson  <jas@extundo.com>
5692
5693         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5694         (gnus-treat-emphasize, gnus-treat-strip-cr)
5695         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5696         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5697         (gnus-treat-fill-article, gnus-treat-hide-citation)
5698         (gnus-treat-hide-citation-maybe)
5699         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5700         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5701         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5702         (gnus-treat-date-ut, gnus-treat-date-local)
5703         (gnus-treat-date-english, gnus-treat-date-lapsed)
5704         (gnus-treat-date-original, gnus-treat-date-iso8601)
5705         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5706         (gnus-treat-strip-trailing-blank-lines)
5707         (gnus-treat-strip-leading-blank-lines)
5708         (gnus-treat-strip-multiple-blank-lines)
5709         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5710         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5711         (gnus-treat-display-xface, gnus-treat-display-smileys)
5712         (gnus-treat-from-picon, gnus-treat-mail-picon)
5713         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5714         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5715         (gnus-treat-play-sounds, gnus-treat-translate)
5716         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5717
5718         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5719         (gnus-article-treat-body-boundary): Use it.
5720
5721         * message.el (message-mode): Fix doc.
5722         (message-mode-menu): Fix names.
5723
5724 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5725
5726         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5727         articles.
5728
5729         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5730         (gnus-picon-transform-address): Search for unknown faces as well.
5731         (gnus-picon-find-face): Don't search "news" for MISC.
5732         (gnus-picon-user-directories): Changed default back to exclude
5733         "unknown".
5734
5735         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5736
5737         * gnus-picon.el (gnus-picon-find-face): Search through all
5738         databases.
5739         (gnus-picon-find-face): New implementation.
5740
5741         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5742         keystroke.
5743         (gnus-topic-goto-next-topic): Ditto.
5744
5745         * gnus.el (gnus-summary-line-format): Changed default.
5746
5747         * nnmail.el (nnmail-extra-headers): Change default.
5748
5749         * gnus-sum.el (gnus-extra-headers): Change default.
5750
5751         * message.el (message-news-other-window): Changed "news" to
5752         "posting".
5753         (message-news-other-frame): Ditto.
5754         (message-do-send-housekeeping): Ditto.
5755
5756         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5757         function.
5758         (gnus-article-unread-p): New function.
5759         (gnus-article-unseen-p): New function.
5760         (gnus-dead-summary-mode-map): Typo.
5761
5762         * gnus-util.el (gnus-make-predicate): New function.
5763         (gnus-make-predicate-1): New function.
5764
5765         * gnus-sum.el: New function.
5766         (gnus-map-articles): New function.
5767
5768         * gnus-art.el (gnus-treat-fold-headers): New variable.
5769         (gnus-article-treat-fold-headers): New command and keystroke.
5770
5771         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5772         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5773
5774 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5775
5776         * message.el (message-fcc-externalize-attachments): New variable.
5777         (message-do-fcc): Use it.
5778
5779         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5780         (gnus-inews-do-gcc): Use it.
5781
5782         * mml.el (mml-tweak-sexp-alist): New variable.
5783         (mml-externalize-attachments): New variable.
5784         (mml-tweak-part): Use mml-tweak-sexp-alist.
5785         (mml-tweak-externalize-attachments): New function.
5786
5787 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5788
5789         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5790         'set-glyph-face' so x-face back/foreground can be set.
5791
5792 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5793
5794         * message.el (message-fix-before-sending): Fix a typo.
5795
5796 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5797
5798         * gnus-art.el (gnus-treat-smiley): Renamed command.
5799         (gnus-article-remove-images): New command and keystroke.
5800
5801         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5802
5803         * smiley-ems.el (gnus-smiley-display): Removed.
5804
5805         * gnus.el (gnus-version-number): Update version.
5806
5807         * message.el (message-text-with-property): Renamed and moved
5808         here.
5809         (message-fix-before-sending): Highlight invisible text and place
5810         point there.
5811
5812 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5813
5814         * gnus.el: Oort Gnus v0.04 is released.
5815
5816 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5817
5818         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5819
5820         * gnus-art.el (gnus-ignored-headers): More headers,
5821
5822         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5823         of `scan-error', since XEmacs doesn't seem to support that.
5824
5825 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5826
5827         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5828         arg.
5829         (gnus-summary-best-unread-subject): Ditto.
5830         (gnus-summary-best-unread-subject): No, don't.
5831         (gnus-summary-better-unread-subject): New command.
5832
5833         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5834
5835         * lpath.el ((featurep 'xemacs)): fbind url function.
5836
5837         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5838         buffer.
5839         (gnus-xmas-remove-image): Implementation that does something.
5840         (gnus-xmas-article-display-xface): Mark images properly.
5841
5842         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5843
5844 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5845
5846         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5847
5848 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5849
5850         * gnus-group.el (gnus-group-line-format): Added %O to the default
5851         value.
5852
5853         * gnus-util.el (gnus-text-with-property): The smallest point is
5854         point-min.
5855
5856         * smiley-ems.el (smiley-region): Return images.
5857         (gnus-smiley-display): Allow toggling.
5858         (smiley-region): Use text properties, not overlays.
5859
5860         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5861         implemented yet.
5862
5863         * smiley-ems.el (smiley-update-cache): Check for valid types.
5864
5865         * gnus-art.el (gnus-with-article-buffer): New macro.
5866
5867         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5868         strings as well as the glyphs.
5869         (gnus-picon-transform-address): Ditto.
5870         (gnus-picon-insert-glyph): Ditto.
5871         (gnus-picon-transform-newsgroups): Toggle.
5872         (gnus-picon-transform-address): Toggle.
5873
5874         * gnus-ems.el (gnus-remove-image): New function.
5875         (gnus-put-image): Take an optional string.
5876
5877         * gnus-util.el (gnus-text-with-property): New function.
5878
5879         * gnus-art.el (gnus-delete-images): New function.
5880
5881         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5882
5883         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5884         (gnus-article-wash-status): Use it.
5885         (gnus-signature-toggle): Clean up.
5886         (gnus-add-wash-status): New function.
5887         (gnus-delete-wash-status): New function.
5888         (gnus-article-hide-text-type): Use them throughout.
5889         (gnus-add-image): New function.
5890
5891         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5892
5893         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5894         interface.
5895
5896         * gnus-art.el (article-display-x-face): Cleaned up.
5897
5898         * rfc2047.el (rfc2047-field-value): New function.
5899
5900         * mail-parse.el (mail-header-field-value): New alias.
5901
5902         * gnus-art.el (gnus-mime-print-part): Fix typos.
5903
5904         * smiley-ems.el (gnus-smiley-file-types): New variable.
5905         (smiley-update-cache): Use it.
5906         (smiley-regexp-alist): Suffix-less smiley names.
5907         (smiley-regexp-alist): Added more smileys.
5908
5909         * gnus-sum.el (gnus-print-buffer): Made into own function.
5910         (gnus-summary-print-article): Use it.
5911
5912         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5913         looked for when REQUEST is a string.
5914
5915         * gnus-art.el (gnus-mime-button-commands): Add printing
5916         keystroke.
5917         (gnus-mime-copy-part): Doc fix.
5918         (gnus-mime-print-part): New command.
5919
5920 2001-12-31  Simon Josefsson  <jas@extundo.com>
5921
5922         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5923         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5924
5925 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5926
5927         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5928         (picon): Fix doc.
5929
5930         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5931         longer exists. Remove those codes.
5932         * gnus.el (gnus-use-picons): Ditto.
5933
5934 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5935
5936         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5937         infloop.
5938
5939         * gnus-sum.el (t): New `W D' map.
5940
5941         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5942         (gnus-article-treat-body-boundary): Clean up.
5943         (gnus-body-boundary-face): Removed.
5944         (gnus-article-goto-header): Moved here.
5945         (gnus-article-goto-header): Allow better regexps.
5946         (gnus-article-treat-fold-newsgroups): New command.
5947
5948         * gnus-sum.el (gnus-summary-move-article): We have to select an
5949         article to give `gnus-read-move-group-name' an opportunity to
5950         suggest an appropriate default.
5951
5952         * rfc2047.el (rfc2047-fold-line): New function.
5953         (rfc2047-unfold-line): Ditto.
5954         (rfc2047-fold-region): Don't fold just after the header name.
5955
5956         * mail-parse.el (mail-header-fold-line): New alias.
5957         (mail-header-unfold-line): Ditto.
5958
5959         * gnus-art.el (gnus-body-boundary-face): Renamed.
5960         (gnus-article-treat-body-boundary): Use it.
5961         (gnus-article-treat-body-boundary): Use an invisible header and a
5962         line of underline characters.
5963
5964 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5965
5966         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5967
5968         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5969         (gnus-picon-split-address): New function.
5970         (gnus-picon-find-face): Use it.
5971         (gnus-picon-transform-address): Use it. Set first to t for each
5972         address.
5973
5974         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5975         the macro then use it.
5976         (gnus-treatment-function-alist): Treat picons earlier.
5977
5978 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5979
5980         * gnus-art.el (gnus-body-separator-face): New variable.
5981         (gnus-article-treat-body-boundary): Use a blank, colored line.
5982
5983         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5984         well.
5985
5986         * gnus-art.el (gnus-treat-body-boundary): New variable.
5987         (gnus-article-treat-unfold-headers): Use helper macro.
5988         (gnus-article-treat-body-boundary): New command.
5989
5990         * gnus.el (gnus-logo-color-style): Change the default color.
5991         (gnus-splash-face): Gray, gray.
5992
5993         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5994         colors.
5995
5996         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5997         (gnus-logo-color-style): Ditto.
5998         (gnus-logo-colors): Ditto.
5999
6000         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6001
6002         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6003
6004         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6005         (gnus-picon-transform-newsgroups): New function.
6006
6007         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6008         string.
6009
6010         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6011
6012         * gnus-art.el (gnus-treat-cc-picon): New variable.
6013         (gnus-treat-mail-picon): Renamed.
6014
6015         * gnus-picon.el: New implementation.
6016         (gnus-picon-find-face): Renamed.
6017         (gnus-treat-from-picon): Use it.
6018         (gnus-picon-transform-address): Renamed.
6019         (gnus-treat-from-picon): Use it.
6020         (gnus-picon-create-glyph): Renamed.
6021         (gnus-picon-transform-address): Use it.
6022         (gnus-treat-cc-picon): New command.
6023
6024         * mm-decode.el (mm-create-image-xemacs): Separated out into
6025         function.
6026         (mm-get-image): Use it.
6027
6028         * gnus-art.el (gnus-treat-display-picons): Simplify.
6029         (gnus-treat-from-picon): Renamed.
6030
6031         * gnus-ems.el (gnus-create-image): New function.
6032         (gnus-put-image): New function.
6033
6034         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6035         (gnus-with-article-headers): New macro.
6036         (gnus-article-goto-header): New function.
6037
6038         * gnus-xmas.el (gnus-image-type-available-p): New function.
6039
6040         * gnus-ems.el (gnus-image-type-available-p): New function.
6041
6042 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6043
6044         * nnrss.el (nnrss-check-group): Find the correct tag, because
6045         xml.el is changed.
6046
6047 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6048
6049         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6050         lines are shorter than the window width.
6051         (gnus-ignored-headers): More headers.
6052
6053 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6054
6055         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6056         (gnus-treat-unfold-headers): Renamed.
6057         (gnus-article-treat-unfold-headers): New command and keystroke.
6058
6059         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6060
6061         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6062
6063 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6064
6065         * sha1-el.el (sha1-use-external): New variable.
6066         (sha1-region): Use it.
6067         (sha1-string): Ditto.
6068
6069         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6070         * gnus-picon.el: Less warnings when compile.
6071
6072 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6073
6074         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6075         alias.
6076         (gnus-picons-database): Default to list.
6077         (gnus-picons-lookup-internal): Use it.
6078
6079         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6080         to "bogus".
6081
6082         * gnus-win.el (gnus-configure-windows-hook): New hook.
6083
6084 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6085
6086         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6087
6088 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6089
6090         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6091         lists.
6092         (gnus-select-newsgroup): Don't append; push.
6093         (gnus-adjust-marked-articles): Remove obsolete ranges from
6094         `seen'.
6095         (gnus-update-marks): Clean up.
6096         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6097
6098 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6099
6100         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6101
6102 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6103
6104         * gnus-sum.el (gnus-auto-select-subject): New variable.
6105         (gnus-summary-best-unread-subject): New function.
6106         (gnus-summary-best-unread-article): Use it.
6107         (gnus-summary-first-unseen-subject): New function and command.
6108
6109         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6110         other treatments.
6111
6112         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6113         function.
6114
6115         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6116         from the list of hidden types.
6117
6118         * mm-view.el (mm-inline-text): Ditto.
6119         (mm-inline-text): Ditto.
6120         (mm-w3-prepare-buffer): Ditto.
6121
6122         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6123
6124 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6125
6126         * gnus-art.el (gnus-ignored-headers): Added more headers.
6127
6128 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6129
6130         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6131         once.
6132
6133 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6134
6135         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6136
6137 2001-12-28  Simon Josefsson  <jas@extundo.com>
6138
6139         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6140         Jesper Harder <harder@ifa.au.dk>.
6141
6142 2001-12-27  Simon Josefsson  <jas@extundo.com>
6143
6144         * gnus-sum.el (gnus-select-newsgroup): Make
6145         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6146         contain all articles (instead of none) when no seen marks have
6147         been set for the group.
6148         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6149         instead, it seems to result in shorter ranges.
6150
6151 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6152
6153         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6154         insert-before-markers.
6155         From Jesper Harder <harder@ifa.au.dk>
6156
6157 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6158
6159         * nnmaildir.el (nnmaildir-save-mail): create the destination
6160         groups if they do not exist.
6161
6162 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6163
6164         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6165
6166 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6167
6168         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6169         gnus-group-real-name.
6170
6171         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6172         (gnus-newsgroup-variables): Ditto.
6173
6174         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6175         return it.
6176
6177 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6178
6179         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6180         * nnmaildir.el (top-level): Add commentary.
6181         (nnmaildir-version): Indicate that nnmaildir is now a standard
6182         part of Gnus, not separately released.
6183
6184 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6185
6186         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6187         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6188         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6189         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6190
6191 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6192
6193         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6194
6195 2001-12-20  Simon Josefsson  <jas@extundo.com>
6196
6197         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6198         ZHU <zsh@cs.rochester.edu>.
6199         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6200         Brian P Templeton <bpt@tunes.org>.
6201
6202 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6203
6204         * nnmaildir.el: New file.
6205         From Paul Jarc <prj@po.cwru.edu>.
6206
6207 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6208
6209         * nndoc.el (nndoc-type-alist): Move forward to the end.
6210
6211 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6212
6213         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6214         `dolist'.
6215
6216 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6217
6218         * gnus-win.el (gnus-frames-on-display-list): New function.
6219         (gnus-get-buffer-window): Use it.
6220
6221 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6222
6223         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6224
6225 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6226
6227         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6228
6229 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6230            From Harald Meland <Harald.Meland@usit.uio.no>
6231
6232         * gnus-win.el (gnus-get-buffer-window): New function.
6233         (gnus-all-windows-visible-p): Use it.
6234
6235         * gnus-util.el (gnus-horizontal-recenter)
6236         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6237         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6238
6239         * gnus-score.el (gnus-score-insert-help): Use it.
6240
6241         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6242         (gnus-generate-tree, gnus-highlight-selected-tree)
6243         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6244         it.
6245
6246         * gnus-art.el (gnus-article-set-window-start)
6247         (gnus-mm-display-part, gnus-request-article-this-buffer)
6248         (gnus-button-next-page, gnus-button-prev-page)
6249         (gnus-article-button-next-page, gnus-article-button-prev-page):
6250         Use it.
6251
6252 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6253
6254         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6255         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6256         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6257
6258 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6259
6260         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6261         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6262         * mml1991.el, nnultimate.el: Add `coding'.
6263
6264 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6265
6266         * ChangeLog: changed coding to buffer-file-coding-system
6267         * ChangeLog.1: same
6268         * nnwfm.el: same
6269         * gnus-smiley.el: same
6270         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6271         * gnus-delay.el: same
6272         * gnus-spec.el: same
6273         * message.el: same
6274         * mml1991.el: same
6275         * nnultimate.el: same
6276
6277 2001-12-16  Simon Josefsson  <jas@extundo.com>
6278         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6279
6280         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6281         (gnus-summary-save-map): Add muttprint.
6282         (gnus-summary-make-menu-bar): Ditto.
6283         (gnus-summary-muttprint): New function.
6284
6285         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6286
6287 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6288
6289         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6290         temporary list instead of buffer.
6291
6292         * mm-url.el (executable-find): autoload.
6293
6294 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6295
6296         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6297         to variable, follow doc-string conventions).
6298
6299 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6300
6301         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6302         subscribe-level
6303         * gnus-topic.el (gnus-subscribe-topics): use it.
6304
6305 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6306
6307         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6308         messages. (A small patch with indentation)
6309         From Sean Neakums <sneakums@zork.net>.
6310
6311         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6312         nil after shooting down the gnus-original-article-buffer.
6313
6314 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6315
6316         * uudecode.el (uudecode-use-external): New variable.
6317         (uudecode-decode-region): Automatically detect external program.
6318
6319         * binhex.el (binhex-use-external): New variable.
6320         (binhex-decode-region-internal): New function.
6321         (binhex-decode-region): Automatically detect external program.
6322
6323         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6324         Use them.
6325
6326 2001-12-12  Simon Josefsson  <jas@extundo.com>
6327
6328         * nnvirtual.el (nnvirtual-always-rescan)
6329         (nnvirtual-component-regexp): Fix doc.
6330
6331         * nnoo.el (defvoo): Add doc to defvoo variables.
6332
6333         * nnml.el (nnml-directory, nnml-active-file)
6334         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6335         (nnml-marks-is-evil, nnml-filenames-are-evil)
6336         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6337
6338         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6339         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6340         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6341         `error'.
6342
6343         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6344         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6345
6346         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6347         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6348         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6349         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6350
6351         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6352         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6353
6354         * imap.el, nnimap.el: Fix indentation.
6355
6356         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6357
6358 2001-12-12  Didier Verna  <didier@xemacs.org>
6359
6360         * gnus-msg.el (gnus-group-news): New function.
6361         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6362         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6363         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6364         for it.
6365         * gnus-msg.el (gnus-summary-news-other-window): New function.
6366         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6367         bind it to `i'.
6368         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6369         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6370         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6371         for it (called with a prefix).
6372         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6373         group-name argument.
6374         * gnus-msg.el (gnus-setup-message): use it.
6375
6376 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6377
6378         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6379
6380 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6381
6382         * mml.el (mime-to-mml): Remove Content-Disposition too.
6383
6384 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6385
6386         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6387         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6388         strings only.
6389         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6390
6391 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6392
6393         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6394         (nnmail-fancy-expiry-target): Use it.
6395         Suggestions from Simon Josefsson <jas@extundo.com>.
6396
6397 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6398
6399         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6400
6401 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6402
6403         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6404
6405         * gnus-util.el (gnus-url-unhex-string): Move here.
6406
6407 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6408
6409         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6410         mm-url-decode-entities-nbsp.
6411
6412         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6413         * webmail.el, nnwfm.el: Use mm-url.
6414
6415         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6416         (mm-url-remove-markup): Move from nnweb.
6417         (mm-url-fetch-simple): Move from webmail.
6418
6419         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6420
6421 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6422
6423         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6424         (gnus-summary-print-article): Use it.
6425
6426         * gnus-util.el (gnus-replace-in-string): Typo.
6427
6428 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6429
6430         * nnweb.el (nnweb-replace-in-string): Removed.
6431
6432         * gnus-util.el (gnus-replace-in-string): New function.
6433         (gnus-mode-string-quote): Use it.
6434
6435         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6436         * nnwfm.el (nnwfm-create-mapping): Ditto.
6437
6438 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6439
6440         * dgnushack.el (dgnushack-compile): nnrss.el and
6441         nnslashdot.el don't depend on nnweb, url, w3.
6442
6443         * nnrss.el: Use mm-url.
6444
6445 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6446
6447         * mm-url.el (mm-url-insert-file-contents): Support file:.
6448
6449 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6450
6451         * mm-view.el: Lower case for the description line. Sync from the
6452         Emacs CVS.
6453
6454 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6455
6456         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6457         From:  Stefan Monnier  <monnier@cs.yale.edu>
6458
6459 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6460
6461         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6462
6463 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6464
6465         * mm-url.el: Require executable.
6466         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6467
6468 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469
6470         * pop3.el (pop3-munge-message-separator): Only use valid date.
6471         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6472
6473         * Makefile.in: gnus-load.elc may not be generated.
6474
6475 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6476
6477         * mm-url.el: New file.
6478         * nnslashdot.el: Use it.
6479         * mm-extern.el (mm-extern-url): Use it.
6480
6481 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6482
6483         * gnus-sum.el (gnus-summary-save-article): Nix
6484         gnus-display-mime-function and gnus-article-prepare-hook.
6485
6486         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6487         the beginning of lines.
6488         (gnus-complex-form-to-spec): Ditto.
6489
6490 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6491
6492         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6493         From Paul Jarc <prj@po.cwru.edu>.
6494
6495 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6496
6497         * message.el: New variable message-subscribed-address-file;
6498         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6499
6500 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6501
6502         * message.el (message-tab-body-function): Set to nil.
6503         (message-tab): Use text-mode-map or global-map.
6504         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6505
6506 2001-11-30  Simon Josefsson  <jas@extundo.com>
6507
6508         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6509         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6510         <christoph.conrad@gmx.de>.
6511         (gnus-agent-fetch-group-1): Add verbose message.
6512
6513 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6514
6515         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6516         of integers.
6517
6518 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6519
6520         * message.el (message-newgroups-header-regexp)
6521         (message-completion-alist, message-tab-body-function): Use
6522         defcustom rather than defvar.
6523         (message-tab): Mention `message-tab-body-function' in doc.
6524         Suggested by Karl Eichwalder.
6525
6526 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6527
6528         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6529
6530 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6531
6532         * nnheader.el (nnheader-find-nov-line): Don't use macro
6533         gnus-delete-line.
6534
6535         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6536         (gnus-group-name-charset): Ditto.
6537
6538         * gnus-util.el (gnus-buffer-live-p): Ditto.
6539
6540 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6541
6542         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6543         open parenthesis in doc.
6544         (sieve-manage-authenticator-alist): Typo in doc.
6545         * imap.el (imap-authenticator-alist): Typo in doc.
6546         (imap-stream-alist): Backslash.
6547
6548         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6549           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6550
6551 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6552
6553         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6554
6555         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6556
6557         * gnus-msg.el (gnus-configure-posting-styles): use
6558         make-local-hook. Add LOCAL for add-hook.
6559
6560 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6561
6562         * message.el (message-mode): Use `make-local-hook' unless
6563         obsolete.
6564         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6565
6566 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6567
6568         * canlock.el: Remove sha1.el and base64.el stuff.
6569
6570 2001-11-26  Didier Verna  <didier@xemacs.org>
6571
6572         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6573         if needed.
6574
6575 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6576
6577         * message.el (message-tamago-not-in-use-p): New function.
6578         (message-strip-forbidden-properties): Use it.
6579
6580 2001-11-26  Didier Verna  <didier@xemacs.org>
6581
6582         * gnus-start.el (gnus-check-first-time-used): only check for
6583         existence of .el[d] files.
6584
6585 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6586
6587         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6588
6589         * message.el (message-setup-1): Clean up mc-*.
6590
6591 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6592
6593         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6594         * gnus-score.el (gnus-score-find-bnews): Use it.
6595
6596         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6597         (gnus-summary-limit-to-author): Ditto.
6598         (gnus-summary-limit-to-extra): Ditto.
6599         (gnus-summary-find-matching): Support not-matching argument.
6600
6601 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6602
6603         * message.el (message-wash-subject): Use `insert' rather than
6604         `insert-string', which is deprecated.
6605
6606 2001-11-24  Simon Josefsson  <jas@extundo.com>
6607
6608         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6609         message. (Gnus does not "default" to using 8bit for the message,
6610         it default to use 8bit encoding and the user-supplied CTE
6611         value. Calling this behaviour "treating it as 8bit" is perhaps
6612         better.)
6613
6614         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6615         (compare mm-charset-to-coding-system).
6616
6617 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6618
6619         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6620         buffer. Correctly decode hex.
6621
6622 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6623
6624         * gnus-agent.el (gnus-category-insert-line): Convert category
6625         names to strings.
6626
6627 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         * message.el (sha1): eval-and-compile.
6630
6631 2001-11-20  Simon Josefsson  <jas@extundo.com>
6632
6633         * message.el (message-allow-no-recipients): New variable.
6634         (message-send): Use it, customize the prompting when posting to
6635         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6636
6637 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6638
6639         * mm-util.el (mm-coding-system-priorities): New variable.
6640         (mm-sort-coding-systems-predicate): New function.
6641         (mm-find-mime-charset-region): Resort coding systems if needed.
6642         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6643
6644 2001-11-20  Didier Verna  <didier@xemacs.org>
6645
6646         * gnus-group.el (gnus-group-make-help-group): new optional
6647         argument to control the error behavior.
6648         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6649         erroring.
6650
6651 2001-11-19  Simon Josefsson  <jas@extundo.com>
6652
6653         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6654         instead of C-c C-u.  Suggested by Per Abrahamsen
6655         <abraham@dina.kvl.dk>.
6656
6657 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * nnfolder.el (nnfolder-read-folder): Use group instead of
6660         nnfolder-current-group.
6661         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6662
6663 2001-11-17  Simon Josefsson  <jas@extundo.com>
6664
6665         * message.el (message-send): Ask user if Fcc/Gcc should be
6666         performed when no other sender was specified.
6667         Suggested by prj@po.cwru.edu (Paul Jarc).
6668
6669 2001-11-17  Simon Josefsson  <jas@extundo.com>
6670
6671         * message.el (message-mode, message-mode-map): Use C-c C-u for
6672         Importance: instead of C-c C-p (used by SC).
6673
6674 2001-11-16  Simon Josefsson  <jas@extundo.com>
6675
6676         * message.el (message-insert-importance-high)
6677         (message-insert-importance-low): Save point.
6678
6679         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6680         value.
6681
6682 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6683
6684         * message.el (message-strip-special-text-properties): New option.
6685         (message-strip-forbidden-properties): Obey it.
6686
6687 2001-11-14  Sam Steingold  <sds@gnu.org>
6688
6689         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6690
6691 2001-11-15  Simon Josefsson  <jas@extundo.com>
6692
6693         Support "Importance:" header in Message.
6694
6695         * message.el (message-mode-map): Bind C-c C-p to
6696         `message-insert-or-toggle-importance'
6697         (message-mode-menu): Add message-insert-importance-{high,low}.
6698         (message-insert-importance-high, message-insert-importance-low)
6699         (message-insert-or-toggle-importance): New functions.
6700         (message-tool-bar-map): Add {un,}important.
6701         (message-mode): Doc fix.
6702
6703 2001-11-15  Simon Josefsson  <jas@extundo.com>
6704
6705         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6706
6707         * mml.el (mml-menu): Fix toolbar tooltip.
6708
6709 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6710
6711         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6712         * nnml.el (nnml-save-marks): Ditto.
6713
6714         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6715
6716 2001-11-15  Simon Josefsson  <jas@extundo.com>
6717
6718         * nnml.el (nnml-save-marks):
6719         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6720         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6721
6722 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6723
6724         * gnus-art.el (gnus-article-wash-status-strings): Use
6725         `copy-sequence', not `copy-seq'.
6726
6727 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6728
6729         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6730         (gnus-gnus-article-wash-status-entry): New function.
6731         (gnus-article-wash-status): Use it.
6732
6733 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6734
6735         * mml1991.el: Add coding header.
6736
6737 2001-11-12  Simon Josefsson  <jas@extundo.com>
6738
6739         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6740         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6741         `mml1991-sign' and `mml1991-encrypt'.
6742         (mml1991-encrypt, mml1991-sign): New glue functions.
6743         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6744
6745         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6746         (mml-menu): Add PGP to menu.
6747
6748         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6749         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6750         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6751         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6752
6753         * mml2015.el: Mention RFC 3156.
6754
6755         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6756
6757 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6758
6759         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6760
6761         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6762           From <Michael.Cook@cisco.com>
6763
6764 2001-11-11  Simon Josefsson  <jas@extundo.com>
6765
6766         * message.el (top-level): Autoload sha1.
6767         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6768         canlock, no need to require two different hash algs).  Suggested
6769         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6770
6771 2001-11-09  Simon Josefsson  <jas@extundo.com>
6772
6773         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6774         <Pavel@Janik.cz>.
6775
6776 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6777
6778         * message.el (message-point-in-header-p): New function.
6779         (message-do-auto-fill): Use it.
6780         (message-beginning-of-line): New function.  Goes to beginning of
6781         header value (i.e., end of header name), or to beginning of line
6782         if already at beginning of value.  Behaves like
6783         `beginning-of-line' when in message body.
6784         (message-mode-map): Bind it.
6785
6786 2001-11-08  Simon Josefsson  <jas@extundo.com>
6787
6788         * gnus-msg.el (gnus-posting-styles): Add doc.
6789
6790 2001-11-07  Simon Josefsson  <jas@extundo.com>
6791
6792         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6793
6794         * sieve-mode.el (sieve-control-commands-face)
6795         (sieve-control-commands-face, sieve-action-commands-face)
6796         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6797         faces.
6798         (sieve-font-lock-keywords): Use them.
6799         (sieve-mode): Only set font-lock-defaults in emacs.
6800
6801         * gnus-art.el (gnus-default-article-saver): Add
6802         gnus-summary-save-body-in-file.
6803         (gnus-summary-write-to-file): Fix doc.
6804
6805 2001-11-07  Simon Josefsson  <jas@extundo.com>
6806
6807         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6808         reference to the correct chapter in the manual.
6809
6810         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6811         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6812
6813 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6814
6815         * mml.el (mml-preview): Bind mail-header-separator.
6816
6817 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6818
6819         * message.el: Always require canlock.
6820         (message-ignored-supersedes-headers): Include Cancel-Lock and
6821         Cancel-Key.
6822         (message-insert-canlock): Don't require canlock.
6823         (message-cancel-news): Don't check whether canlock is available.
6824         (message-supersede): Support cancel-locks.
6825
6826         * gnus-art.el: Don't autoload canlock.
6827
6828 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6829
6830         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6831         From: <andre@slamdunknetworks.com>
6832
6833 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6834
6835         * many files: Fix copyright lines.
6836
6837 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6838
6839         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6840         Suggested by Dave Love  <fx@gnu.org>.
6841
6842 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6843
6844         * message.el (message-kill-buffer): Remove auto-save file after
6845         confirm.
6846
6847         * message.el (message-send-mail): Call message-generate-headers
6848         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6849
6850         * gnus-topic.el (gnus-topic-rename): Initial-input.
6851         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6852
6853 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6854
6855         * message.el (message-forbidden-properties): New constant.
6856         (message-strip-forbidden-properties): New function.
6857         (message-mode): Activate it.
6858
6859 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6860
6861         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6862         (mm-hack-charsets): Fix doc.
6863
6864 2001-11-02  Simon Josefsson  <jas@extundo.com>
6865
6866         * gnus-int.el (gnus-check-server): Message "...done" when done.
6867
6868         * imap.el (imap-close): Don't message (imap-send-command-wait
6869         returns if the connection is dropped).
6870         (imap-wait-for-tag): Nix out message only when necessary.
6871
6872         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6873         for non-crossposting.
6874         (gnus-sieve-crosspost): Default to t to be consistent with other
6875         parts of Gnus.
6876
6877 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6878
6879         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6880         (mm-iso-8859-x-to-15-table): Ditto.
6881         (mm-iso-8859-x-to-15-region): Ditto.
6882         (mm-find-mime-charset-region): Ditto.
6883
6884 2001-11-01  Simon Josefsson  <jas@extundo.com>
6885
6886         * nnimap.el (nnimap-close-asynchronous): New variable.
6887         (nnimap-close-group): Use it.
6888         (nnimap-expunge): Don't use it.
6889
6890         * imap.el (imap-callbacks): New variable.
6891         (imap-remassoc): Copied from `gnus-remassoc'.
6892         (imap-add-callback): New function.
6893         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6894         behaviour.
6895         (imap-parse-response): Call the callback.
6896
6897         * message.el (message-insert-canlock): New variable.
6898         (message-canlock-generate, message-canlock-password)
6899         (message-insert-canlock): New functions.
6900         (message-send-news): Call `message-insert-canlock'.
6901         (top-level): Require canlock when compiling.
6902         (message-insert-canlock): Require canlock before we need it.
6903
6904 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6905
6906         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6907
6908 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6909
6910         * dgnushack.el (dgnushack-make-load): A workaround for
6911         custom-add-loads bug in some versions of XEmacs.
6912
6913 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6914
6915         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6916
6917 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6918
6919         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6920         (mm-hack-charsets): New variable.
6921         (mm-iso-8859-15-compatible): New variable.
6922         (mm-iso-8859-x-to-15-table): New variable.
6923         (mm-find-mime-charset-region): Add parameter hack-charsets.
6924
6925         * mm-bodies.el (mm-encode-body): Use it.
6926         * mml.el (mml-parse-1): Ditto.
6927
6928 2001-11-01  Simon Josefsson  <jas@extundo.com>
6929
6930         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6931
6932 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6933
6934         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6935         is nil.
6936
6937 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6938
6939         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6940
6941         * message.el (message-forward-rmail-make-body): Use
6942         save-window-excursion.
6943         (message-encode-message-body): Search with noerror.
6944         (message-setup-1): Convert compose-mail send-actions to
6945         message-send-actions.
6946
6947 2001-11-01  Simon Josefsson  <jas@extundo.com>
6948
6949         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6950         <yamaoka@jpl.org>.
6951
6952 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6953
6954         * sieve-manage.el (sieve-string-bytes): No complain.
6955
6956 2001-11-01  Simon Josefsson  <jas@extundo.com>
6957
6958         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6959         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6960         has autoload cookies, so no `require' should be necessary.)
6961
6962         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6963         files.
6964
6965 2001-10-31  Simon Josefsson  <jas@extundo.com>
6966
6967         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6968         parameter.
6969
6970         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6971         `display' is a number (and C-u wasn't used to enter group), only
6972         fetch that number of articles.
6973
6974 2001-10-31  Matt Armstrong  <matt@lickey.com>
6975
6976         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6977         not-subscribed -> subscribed.
6978
6979 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6980         From: Josh Huber <huber@alum.wpi.edu>
6981
6982         * message.el (message-subscribed-address-functions): New variable.
6983         (message-subscribed-addresses): New variable.
6984         (message-subscribed-regexps): New variable.
6985         (message-goto-mail-followup-to): New function.
6986         (message-send-mail): Add Mail-Followup-To.
6987         (message-make-mft): New function.
6988
6989         * gnus.el (gnus-find-subscribed-addresses): New function.
6990
6991 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6992
6993         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6994         (mail-source-fetch-pop): Ditto.
6995         (mail-source-check-pop): Ditto.
6996
6997         * gnus-start.el (gnus-read-init-file): Ditto.
6998         (gnus-activate-group): Ditto.
6999         (gnus-read-newsrc-el-file): Ditto.
7000
7001 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7002
7003         * message.el (message-get-reply-headers): Make sure there is ", ".
7004
7005         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7006         mm-coding-system-p. Don't correct it only in XEmacs.
7007         (mm-charset-to-coding-system): Use mm-coding-system-p and
7008         mm-get-coding-system-list.
7009         (mm-emacs-mule, mm-mule4-p): New variables.
7010         (mm-enable-multibyte, mm-disable-multibyte,
7011         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7012         mm-with-unibyte-current-buffer,
7013         mm-with-unibyte-current-buffer-mule4): Use them.
7014         (mm-find-mime-charset-region): Treat iso-2022-jp.
7015
7016         From  Dave Love  <fx@gnu.org>:
7017
7018         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7019         construction.
7020         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7021         entries conditional on not having a coding system defined for
7022         them.
7023         (mm-mule-charset-to-mime-charset): Use
7024         find-coding-systems-for-charsets if defined.
7025         (mm-charset-to-coding-system): Don't use
7026         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7027         later.  Add last resort search of coding systems.
7028         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7029         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7030         Mule 4.
7031         (mm-find-mime-charset-region): Re-write.
7032         (mm-with-unibyte-current-buffer): Restore buffer as well as
7033         multibyteness.
7034
7035 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7036
7037         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7038         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7039         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7040
7041 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7042
7043         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7044         again.
7045
7046         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7047
7048 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7049
7050         * gnus-spec.el (gnus-parse-simple-format): Use
7051           buffer-substring-no-properties.
7052
7053 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7054
7055         * gnus-art.el (article-verify-cancel-lock): New function.
7056
7057         * nnheader.el (nntp-process-response): New variable.
7058         (nnheader-init-server-buffer): Make `nntp-process-response'
7059         buffer-local in `nntp-server-buffer'.
7060
7061         * nntp.el (nntp-prepare-post-hook): New hook.
7062         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7063         (nntp-async-trigger): Ditto.
7064         (nntp-request-post): Insert a server's ID if there's no Message-ID
7065         header; run `nntp-prepare-post-hook'.
7066
7067 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7068
7069         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7070         instead.
7071
7072         * message.el (message-forward-subject-author-subject): Don't use
7073         message-news-p, which widens the buffer.
7074         (message-forward-make-body): New function.
7075         (message-forward): Use it.
7076         (message-insinuate-rmail): New function.
7077         (message-forward-rmail-make-body): New function.
7078
7079 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7080
7081         * mm-extern.el (mm-extern): Provide it.
7082
7083         * mm-partial.el (mm-partial): Provide it.
7084
7085 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7086
7087         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7088
7089 2001-10-29  Simon Josefsson  <jas@extundo.com>
7090
7091         * mml.el (mml-preview): Bind message-this-is-news if it is
7092         news. From Jesper Harder <harder@myrealbox.com>.
7093
7094 2001-10-28  Simon Josefsson  <jas@extundo.com>
7095
7096         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7097
7098 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7099
7100         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7101         ironic smilies.
7102
7103 2001-10-27  Simon Josefsson  <jas@extundo.com>
7104
7105         * message.el (message-indent-citation): Don't add trailing
7106         whitespace when citing text.
7107
7108         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7109         <harder@ifa.au.dk>.
7110
7111 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7112
7113         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7114         not available.
7115         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7116         (nnweb-type-definition): Add google as alias of dejanews.
7117         (nnweb-google-parse-1): Forward 1 line.
7118
7119 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7120
7121         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7122         variable `message-forward-ignored-headers'.
7123
7124 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7125
7126         * gnus.el (gnus-expand-group-parameter): New function.
7127         (gnus-expand-group-parameters): Call it.
7128         (gnus-group-fast-parameter): New function.
7129         (gnus-group-find-parameter): Call it.
7130
7131 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7132
7133         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7134         vector (it didn't before because of a bug).
7135         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7136         available.  Before it converted it to an article number.
7137
7138         This makes followup to news articles with negative numbers in
7139         nnvirtual groups use news instead of mail.
7140
7141 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7142
7143         * gnus.el (post-method): Use `native' instead of `nil'.
7144
7145         * gnus-msg.el (gnus-post-method): Ditto.
7146
7147 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7148
7149         * gnus.el (gnus-define-group-parameter): Grammar fix.
7150
7151 2001-10-22  Simon Josefsson  <jas@extundo.com>
7152
7153         * gnus-msg.el (gnus-extended-version): Include
7154         system-configuration.
7155         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7156
7157 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7158
7159         * gnus.el (post-method): Customization fix: `native' is not a
7160         valid value.
7161         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7162         `native' is not a valid value.
7163
7164 2001-10-21  Simon Josefsson  <jas@extundo.com>
7165
7166         * nnimap.el (nnimap): Defgroup
7167         (nnimap-strict-function, nnimap-strict-function-match): New
7168         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7169         (nnimap-split-crosspost, nnimap-split-inbox)
7170         (nnimap-split-rule, nnimap-split-predicate)
7171         (nnimap-split-predicate): Defcustom.
7172         (nnimap-split-inbox, nnimap-expunge-search-string)
7173         (nnimap-importantize-dormant): Remove "*" from doc.
7174
7175 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7176
7177         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7178         not supplied via prefix arg.  From Lisp, make arg mandatory.
7179         Suggested by Frank Schmitt.
7180
7181 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7182
7183         * message.el (message-do-auto-fill): Avoid calling
7184         'rfc822-goto-eoh'.
7185
7186 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7187         From Paul Jarc <prj@po.cwru.edu>.
7188
7189         * message.el (message-get-reply-headers): Restructure the logic
7190         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7191
7192 2001-10-20  Simon Josefsson  <jas@extundo.com>
7193
7194         * message.el (message-cancel-news): Support cancel-locks.
7195         Suggested by Per Abrahamsson.
7196
7197         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7198         conses.  From David Z Maze <dmaze@MIT.EDU>.
7199
7200         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7201
7202 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7203
7204         * mm-decode.el (mm-default-directory): Fix customize type.
7205
7206         * message.el (message-setup-fill-variables): Kludge to use
7207         normal-auto-fill-function even if auto fill is already activated.
7208
7209 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7210
7211         * message.el (message-do-auto-fill): New version that does not
7212         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7213         (message-setup-1): Removed the `message-field' property.
7214
7215         * gnus-draft.el (gnus-draft-edit-message): Removed the
7216         `message-field' property.
7217
7218 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7219
7220         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7221         `message-field'.  The `field' property has a special significance in
7222         Emacs 21.
7223
7224         * message.el (message-send, message-setup-1): Ditto.
7225
7226 2001-10-18  Simon Josefsson  <jas@extundo.com>
7227
7228         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7229         when undoing.
7230
7231 2001-10-18  Simon Josefsson  <jas@extundo.com>
7232         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7233
7234         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7235         (gnus-summary-make-menu-bar): Ditto.
7236
7237 2001-10-17  Simon Josefsson  <jas@extundo.com>
7238
7239         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7240         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7241
7242 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7243
7244         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7245         * gnus-util.el (gnus-user-date): New function.
7246         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7247
7248 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7249
7250         * message.el (message-check-news-header-syntax): Special case
7251         nnvirtual groups.
7252
7253         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7254         customize type to `symbol'.
7255
7256 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7257
7258         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7259         %&foo;.
7260         (gnus-parse-simple-format): Support user extended spec too.
7261         %u&foo; invokes gnus-user-format-function-foo.
7262
7263 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7264
7265         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7266         the server.
7267         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7268         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7269         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7270         * nndiary.el (nndiary-request-expire-articles): Ditto.
7271         (nndiary-schedule): Defsubst it before use it.
7272         (nndiary-error): eval-and-compile.
7273
7274 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7275
7276         * gnus-msg.el (gnus-post-method): Changed two instances of
7277         `active' to `current' and one `null' to `not'.
7278
7279 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7280         From Katsumi Yamaoka <yamaoka@jpl.org>.
7281
7282         * message.el (message-setup-fill-variables): Use
7283         `normal-auto-fill-function' instead of `auto-fill-function'.
7284
7285 2001-10-16  Simon Josefsson  <jas@extundo.com>
7286
7287         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7288         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7289         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7290
7291 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7292         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7293
7294         * gnus-draft.el (gnus-draft-edit-message): Add text property
7295         `field' with value `header' to message headers.
7296         * message.el (message-setup-1): Really add text property to all of
7297         the header, not just part of it.
7298
7299 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7300
7301         * gnus-group.el (gnus-group-sort-by-server): Use it.
7302
7303         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7304
7305         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7306         and keystroke.
7307
7308 2001-10-14  Simon Josefsson  <jas@extundo.com>
7309
7310         * dig.el: Doc fix.
7311
7312         * smime.el: Doc fix.
7313
7314         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7315         charset magic from message.el.
7316
7317 2001-10-12  Simon Josefsson  <jas@extundo.com>
7318         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7319
7320         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7321         'cite from g-a-wash-types.
7322         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7323         (gnus-article-hide-citation): Fix.
7324
7325         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7326         character.
7327         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7328
7329         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7330         definition.
7331         (gnus-signature-toggle): Toggle `s' mode line character.
7332
7333         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7334         doing stuff that clears it.
7335
7336 2001-10-12  Simon Josefsson  <jas@extundo.com>
7337
7338         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7339         From Eric Marsden <emarsden@laas.fr>.
7340
7341 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7342
7343         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7344         (autoload): Add some autoloads.
7345
7346 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7347         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7348
7349         * message.el (message-do-auto-fill): New function.  Like
7350         `do-auto-fill' but don't fill when in the message header.
7351         (message-setup-1): Put a text property on the message header.
7352         (message-setup-fill-variables): Use `message-do-auto-fill'.
7353
7354 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7355
7356         * message.el (message-send-mail-partially): Insert an empty line
7357         first, because of the change of message-make-lines.
7358
7359 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7360
7361         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7362         iso-8859-15, make it an alias for iso-8859-1.
7363
7364 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7365
7366         * message.el (message-send-news): Don't modify the value of
7367         `message-syntax-checks' if it is not a list (possibly it is
7368         `dont-check-for-anything-just-trust-me').
7369
7370 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7371
7372         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7373         `find-coding-system' for XEmacs to check whether the coding-system
7374         `utf-8' is available.
7375
7376 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7379
7380 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7381
7382         * message.el (message-send-news): Oops, missed case with no
7383         "Followup-To" header...
7384
7385 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7386
7387         * message.el (message-send-news): Allow
7388         `gnus-group-name-charset-group-alist' to affect encoding of the
7389         "Newsgroups" and "Followup-To" headers.
7390
7391 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7392
7393         * Makefile.in (install-el): Depend on gnus-load.el.
7394
7395 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7396
7397         * Makefile.in (install-el): Use -f.
7398         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7399
7400 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7401
7402         * message.el (message-send-news): Don't encode Followups-To when
7403         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7404
7405         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7406         header.
7407
7408         * gnus-art.el (article-decode-group-name): Also decode
7409         "Followup-To".
7410
7411         * rfc2047.el (rfc2047-encode-message-header): Encode without
7412         asking for null methods.
7413
7414         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7415         default charset for newsgroup names in accordance with USEFOR.
7416
7417         * gnus-group.el (gnus-group-name-charset-method-alist,
7418         gnus-group-name-charset-group-alist): Removed "*" from doc
7419         strings, "*" should not be used for complex variables.
7420
7421 2001-10-06  Simon Josefsson  <jas@extundo.com>
7422
7423         Support UTF-8 group names better.
7424
7425         * message.el (message-check-news-header-syntax): Encode group
7426         names before comparison.
7427
7428         * gnus-msg.el (gnus-copy-article-buffer): Run all
7429         `gnus-article-decode-hook's except `article-decode-charset'
7430         instead of hardcoding call to one of them.
7431
7432         * gnus-art.el (gnus-article-decode-hook): Add
7433         `article-decode-group-name'.
7434         (article-decode-group-name): New function, use `g-d-n'.
7435
7436         * gnus-group.el (gnus-group-insert-group-line): Decode
7437         gnus-tmp-group using `g-d-n'.
7438
7439         * gnus-util.el (gnus-decode-newsgroups): New function.
7440
7441 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7442
7443         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7444         `gnus-group-name-charset-group-alist'.
7445
7446 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7447
7448         * Makefile.in: Install el in install. Add uninstall.
7449
7450 2001-10-05  Simon Josefsson  <jas@extundo.com>
7451
7452         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7453
7454         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7455
7456         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7457         empty folders.
7458
7459         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7460         limiting if read-all (C-u RET) was used.
7461
7462 2001-10-04  Simon Josefsson  <jas@extundo.com>
7463
7464         * mail-source.el (mail-source-movemail-program): New variable.
7465         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7466         <thutt@thutt.vmware.com>.
7467
7468 2001-10-03  Simon Josefsson  <jas@extundo.com>
7469
7470         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7471         (gnus-summary-line-format-alist): Fix param.
7472
7473 2001-10-02  Simon Josefsson  <jas@extundo.com>
7474
7475         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7476         don't go through `nnimap-request-expire-articles' to delete the
7477         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7478
7479 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7480
7481         * gnus-agent.el (gnus-agent-write-active): The min in the
7482         agent/active may be larger than that in the server/active.
7483
7484 2001-10-01  Simon Josefsson  <jas@extundo.com>
7485
7486         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7487         is IMAP4rev1.
7488
7489         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7490
7491         * nnfolder.el: Ditto.
7492
7493 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7494
7495         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7496         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7497
7498 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7499
7500         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7501         (message-mode-menu): Menu item for same.
7502
7503         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7504         delayed articles.
7505
7506         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7507         nndraft:delayed does not exist.
7508         (gnus-delay-initialize): Don't set up keymap, that's done from
7509         message.el now.
7510         (gnus-delay, gnus-delay-group, gnus-delay-header)
7511         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7512
7513 2001-09-29  Simon Josefsson  <jas@extundo.com>
7514
7515         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7516         utf-8, not eight-bit-control.
7517
7518         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7519         (imap-log, imap-debug): Custom.
7520         (imap-log-buffer, imap-debug-buffer): New constants.
7521         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7522         (imap-network-open, imap-shell-open, imap-starttls-open)
7523         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7524         (imap-debug): Use imap-*-buffer.
7525
7526         * nndoc.el (nndoc-article-type): Add mailman.
7527         (nndoc-type-alist): Ditto.
7528         (nndoc-mailman-type-p): New function.
7529
7530 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7531
7532         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7533         gnus-art.el.
7534
7535 2001-09-27  Simon Josefsson  <jas@extundo.com>
7536
7537         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7538         (gnus-topic-catchup-articles): New function. Suggested by Robin
7539         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7540
7541 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7542         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7543
7544         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7545         previous ones.
7546
7547 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7548         From Daiki Ueno  <ueno@unixuser.org>
7549
7550         * gnus-sum.el (gnus-summary-show-article): The arglist of
7551         detect-coding-region is incompatible.
7552
7553 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7555
7556         * gnus-group.el (gnus-group-delete-group): Typo.
7557
7558 2001-09-26  Simon Josefsson  <jas@extundo.com>
7559
7560         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7561
7562         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7563
7564 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7565
7566         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7567
7568 2001-09-22  Simon Josefsson  <jas@extundo.com>
7569
7570         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7571
7572         * nnfolder.el (nnfolder-open-marks): Ditto.
7573
7574         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7575         (gnus-update-marks): Use it.
7576         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7577         hardcoded list.
7578
7579         * gnus.el (gnus-article-special-mark-lists): Add killed.
7580         (gnus-article-unpropagated-mark-lists): New constant.
7581
7582 2001-09-22  Simon Josefsson  <jas@extundo.com>
7583
7584         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7585         custom option.
7586
7587 2001-09-23  Simon Josefsson  <jas@extundo.com>
7588
7589         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7590
7591 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592
7593         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7594
7595 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7596
7597         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7598         accept lists of functions.
7599
7600 2001-09-20  Simon Josefsson  <jas@extundo.com>
7601
7602         * gnus-group.el (gnus-group-catchup): Update expire marks in
7603         backend.  Also, if ALL also set expire marks on tick/dormant.
7604
7605 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7606
7607         * message.el (message-tab-body-function): New variable.
7608         * message.el (message-tab): Use it.
7609
7610 2001-09-19  Sam Steingold  <sds@gnu.org>
7611
7612         * gnus-win.el (gnus-buffer-configuration): Respect
7613         `gnus-bug-create-help-buffer'.
7614
7615 2001-09-18  Simon Josefsson  <jas@extundo.com>
7616
7617         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7618         (gnus-parse-simple-format): Re-revert.
7619
7620 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7621         Trivial patch.
7622
7623         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7624         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7625
7626 2001-09-18  Simon Josefsson  <jas@extundo.com>
7627
7628         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7629         signed.
7630         (gnus-parse-simple-format): Don't use it.
7631
7632 2001-09-17  Miles Bader  <miles@gnu.org>
7633
7634         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7635         error querying a backend abort the whole process.
7636
7637 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7640         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7641
7642 2001-09-17  Didier Verna  <didier@xemacs.org>
7643
7644         * nndiary.el: version 0.2-b14.
7645         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7646         compatibility problem with XEmacs 21.1.
7647
7648 2001-09-15  Simon Josefsson  <jas@extundo.com>
7649
7650         * gnus-group.el (gnus-group-line-format): Document %c.
7651
7652         * nnml.el (nnml-parse-head): Handle CRLF files.
7653         (nnml-generate-nov-file): Ditto.
7654         (nnml-retrieve-headers): Ditto.
7655
7656 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7657
7658         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7659
7660 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7661
7662         * gnus-spec.el (gnus-correct-substring): Still stopped one
7663         character before we wanted (never included last character).
7664         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7665         add missing "," (once per function)
7666
7667 2001-09-14  Simon Josefsson  <jas@extundo.com>
7668
7669         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7670         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7671         default before gnus-group is loaded and the variable set.)
7672
7673         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7674         killed or unsent marks.
7675
7676         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7677         isn't an article to set it on (e.g. when you `a' in a group).
7678
7679 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7680
7681         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7682         can read e-mails from Microsoft Outlook users not using ISO
7683         8859-2 character set.
7684
7685 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7686
7687         * gnus-diary.el: Minor modifications to avoid warnings.
7688         (gnus-summary-misc-menu): defvar.
7689         (gnus-diary-check-message): Use gnus-point-at-eol.
7690         (gnus-diary-kill-entire-line): eval-and-compile.
7691
7692 2001-09-12  Didier Verna  <didier@xemacs.org>
7693
7694         * nndiary.el: new version (0.2-b13).
7695         * nndiary.el (nndiary-mail-sources): doc update.
7696         * nndiary.el (nndiary-split-methods): ditto.
7697         * nndiary.el (nndiary-request-accept-article-hooks): New.
7698         * nndiary.el (nndiary-request-accept-article): use it, check
7699         message validity.
7700         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7701         * nndiary.el (nndiary-schedule): fix bug (misplaced
7702         condition-case): it didn't return nil on error.
7703         * gnus-diary.el: new version.
7704         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7705         * gnus-diary.el (gnus-diary-header-value-history): New.
7706         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7707         * gnus-diary.el (gnus-diary-add-header): New.
7708         * gnus-diary.el (gnus-diary-check-message): New.
7709         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7710         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7711
7712 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7713
7714         * gnus-sum.el (gnus-select-newsgroup): Make
7715         `gnus-current-select-method' buffer-local.
7716
7717         * gnus-art.el (gnus-request-article-this-buffer): Refer
7718         `gnus-current-select-method' in the current summary buffer.
7719
7720 2001-09-10  Simon Josefsson  <jas@extundo.com>
7721         From Daniel Pittman <daniel@rimspace.net>
7722
7723         * gnus-spec.el (gnus-correct-pad-form): Fix.
7724
7725 2001-09-09  Simon Josefsson  <jas@extundo.com>
7726
7727         * mm-decode.el (mm-inline-media-tests): Add
7728         application/x-emacs-lisp.
7729         (mm-attachment-override-types): Add
7730         application/{x-,}pkcs7-signature.
7731
7732         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7733         (gnus-server-line-format, gnus-server-mode-line-format)
7734         (gnus-server-browse-in-group-buffer): Customize.
7735
7736 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7737
7738         * nnml.el (nnml-marks-changed-p): Typo.
7739         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7740         (nnml-marks-changed-p): Use gnus-gethash.
7741         (nnml-marks-modtime): Use gnus-make-hashtable.
7742
7743         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7744         (nnfolder-request-expire-articles, nnfolder-save-marks)
7745         (nnfolder-open-marks): Typo.
7746         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7747         (nnfolder-marks-changed-p): Use gnus-gethash.
7748         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7749
7750 2001-09-08  Simon Josefsson  <jas@extundo.com>
7751
7752         * nnfolder.el (nnfolder-marks-modtime): New variable.
7753         (nnfolder-marks-changed-p): New function.
7754         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7755         (nnfolder-request-update-info): Don't update if marks didn't change.
7756
7757         * nnml.el (nnml-marks-modtime): New variable.
7758         (nnml-marks-changed-p): New function.
7759         (nnml-save-marks, nnml-open-marks): Save modtime.
7760         (nnml-request-update-info): Don't update if marks didn't change.
7761
7762         * gnus-agent.el (gnus-agent-any-covered-gcc)
7763         (gnus-agent-add-server, gnus-agent-remove-server): Use
7764         gnus-agent-method-p.
7765
7766         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7767         (gnus-unbuttonized-mime-type-p): Use it.
7768
7769         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7770         fetch group.
7771
7772 2001-09-08  Simon Josefsson  <jas@extundo.com>
7773         From Daniel Pittman <daniel@rimspace.net>
7774
7775         * gnus-spec.el (gnus-correct-pad-form): New function.
7776         (gnus-parse-simple-format): Use it.
7777
7778 2001-09-07  Simon Josefsson  <jas@extundo.com>
7779
7780         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7781         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7782         Putnam <reader@newsguy.com>.
7783         (gnus-group-sort-selected-groups): Touch dribble file.
7784
7785 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7786
7787         * nnml.el (nnml-filenames-are-evil): New variable.
7788         (nnml-article-to-file-alist): Rename to ...
7789         (nnml-current-group-article-to-file-alist): ... this.
7790         Respect `nnml-filenames-are-evil'.
7791         (nnml-active-number): Update.
7792         (nnml-update-file-alist): Update.
7793         (nnml-request-article): Use nnheader-article-to-file-alist.
7794         (nnml-request-rename-group): Likewise.
7795
7796 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7797
7798         * gnus-sum.el (gnus-summary-insert-line): Fix.
7799
7800 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7801
7802         * gnus-sum.el: Bind g-s-t-s to "W g".
7803         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7804         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7805         display of graphical smilies.
7806
7807 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7808
7809         * gnus-start.el (gnus-setup-news): A typo.
7810         From Bill White <billw@wolfram.com>.
7811
7812 2001-09-06  Simon Josefsson  <jas@extundo.com>
7813
7814         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7815         and unseen marks.
7816
7817 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7818
7819         * nnmail.el (nnmail-split-fancy): Document `junk'.
7820
7821 2001-09-04  Simon Josefsson  <jas@extundo.com>
7822
7823         * imap.el (imap-search): Don't error if server is broken.
7824
7825 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7826
7827         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7828         searching for an article that isn't in the mbox.
7829
7830 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7831
7832         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7833         right, and get all the comments.
7834
7835 2001-09-02  Simon Josefsson  <jas@extundo.com>
7836         Suggested by Dan Christensen <jdc+news@uwo.ca>
7837
7838         * nnfolder.el (nnfolder-request-update-info): Fix message.
7839
7840         * nnml.el (nnml-request-update-info): Ditto.
7841
7842 2001-09-01  Simon Josefsson  <jas@extundo.com>
7843
7844         * nnml.el (nnml-request-expire-articles): Also bind
7845         `nnml-current-group' and `nnml-article-file-alist' when using
7846         expiry-target. (Otherwise nnml will be in a inconsistent internal
7847         state causing all kind of problems.)
7848         (nnml-request-expire-articles): If `nnml-article-to-file' or
7849         `file-attributes' failes, return article as un-expirable instead
7850         of treating it as expired.
7851
7852 2001-08-31  Sam Steingold  <sds@gnu.org>
7853
7854         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7855         typo: `exmine' --> `examine'.
7856
7857 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7858
7859         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7860
7861 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7862
7863         * nnml.el (nnml-check-directory-twice): Remove.
7864         (nnml-retrieve-headers): Ditto.
7865         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7866
7867 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7868
7869         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7870         directory twice on Windows, or on GNU Emacs-21.
7871
7872 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7873
7874         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7875         (nnml-request-rename-group): Ditto.
7876         (nnml-active-number): Ditto.
7877         (nnml-request-create-group): Use nnml-directory-articles.
7878         (nnml-request-expire-articles): Use nnml-directory-articles, which
7879         gets list from nov database if available.
7880         (nnml-get-nov-buffer): New function.
7881         (nnml-open-nov): Use it.
7882         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7883         gets alist from nov database if available.
7884         (nnml-directory-articles): New function.
7885         (nnml-article-to-file-alist): New function.
7886
7887 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7888
7889         * mm-decode.el (mm-display-external): Use `name' as filename, if
7890         `filename' attribute is not present.
7891
7892 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7893
7894         * mail-source.el (mail-source-flash): New defcustom.
7895         (mail-source-new-mail-p): Ring visible bell if appropriate.
7896         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7897         timer is cleared even if mail check signals an error.
7898
7899 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7900
7901         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7902         type 'list.
7903
7904 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * flow-fill.el (fill-flowed): eol might be point-max.
7907
7908 2001-08-27  Simon Josefsson  <jas@extundo.com>
7909
7910         * nnml.el (nnml-request-update-info): Fix message.
7911         (nnml-open-marks): Ditto.
7912
7913         * nnfolder.el (nnfolder-request-update-info):
7914         (nnfolder-open-marks): Fix message.
7915
7916 2001-08-25  Simon Josefsson  <jas@extundo.com>
7917
7918         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7919         after group in ~/.
7920
7921 2001-08-25  Simon Josefsson  <jas@extundo.com>
7922         From Andreas Jaeger  <aj@suse.de>
7923
7924         * nnfolder.el (nnfolder-open-marks): Fix typo.
7925         * nnml.el (nnml-open-marks): Likewise.
7926
7927 2001-08-25  Simon Josefsson  <jas@extundo.com>
7928
7929         Make nnfolder groups self-contained as far as marks are concerned.
7930
7931         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7932         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7933         (nnfolder-open-server): Make marks directory.
7934         (nnfolder-request-delete-group): Delete marks file.
7935         (nnfolder-request-delete-group): Check of nov/marks file exist
7936         before deleting.
7937         (nnfolder-request-rename-group): Rename marks file.
7938         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7939         (nnfolder-request-set-mark, nnfolder-request-update-info)
7940         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7941         (nnfolder-open-marks): New functions.
7942         (top-level): Require gnus.
7943
7944 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7945
7946         * nnweb.el (nnweb-type-definition): Use google raw file.
7947         (nnweb-google-parse-1): Ditto.
7948         (nnweb-google-identity): Ditto.
7949         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7950         (nnweb-altavista-wash-article): Ditto.
7951         (nnweb-request-article): Remove nnweb-decode-entities.
7952
7953         * nnml.el: Require 'gnus.
7954
7955 2001-08-25  Simon Josefsson  <jas@extundo.com>
7956
7957         * nnml.el (nnml-marks-is-evil): Add doc.
7958
7959 2001-08-25  Simon Josefsson  <jas@extundo.com>
7960
7961         * nnml.el (nnml-save-marks): Wrap saving marks in a
7962         condition-case, to allow user to start Gnus if saving marks failed
7963         for some reason.
7964
7965 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7966
7967         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7968
7969         * gnus-group.el (gnus-update-group-mark-positions): Bind
7970         gnus-group-update-hook to nil.
7971
7972 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7973
7974         * mml.el (mml-generate-mime-1): Force as multibyte string.
7975
7976 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7977
7978         * gnus-sum.el (gnus-summary-insert-line)
7979         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7980         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7981
7982         * gnus-spec.el (gnus-correct-substring): Take optional END.
7983
7984         * nnrss.el (nnrss-request-article): Remove \n.
7985         (nnrss-retrieve-headers): Lines number is -1.
7986
7987 2001-08-24  Simon Josefsson  <jas@extundo.com>
7988
7989         * gnus-group.el (gnus-info-clear-data): Call
7990         nnfoo-request-set-mark to propagate marks.  Fix bug:
7991         `gnus-group-update-line' doesn't update read range unless we call
7992         `gnus-get-unread-articles-in-group' first.
7993
7994         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7995         to server.
7996
7997 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * gnus-util.el (gnus-create-info-command): Return an interactive
8000         function.
8001
8002 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003         From Katsumi Yamaoka <yamaoka@jpl.org>
8004
8005         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8006
8007 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8008
8009         * gnus-sum.el (gnus-select-newsgroup): Use it.
8010
8011         * gnus-util.el (gnus-not-ignore): New function.
8012
8013         * lpath.el (featurep): Don't fbind char-int.
8014
8015         * gnus-util.el (gnus-create-info-command): New function.
8016
8017         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8018         right node.
8019
8020         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8021         (gnus-summary-limit-children): Use 'identity instead of `all'.
8022         (gnus-summary-limit-to-display-predicate): New command and
8023         keystroke.
8024
8025 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8026
8027         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8028
8029         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8030
8031 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8032
8033         * gnus-spec.el: Add the Gnus version.
8034         (gnus-update-format-specifications): If the Gnus version changes,
8035         nix out the format spec cache.
8036
8037         * gnus.el (gnus-continuum-version): Made into a command and
8038         optionalize the VERSION.
8039
8040         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8041         the start of the lines.
8042
8043 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8044
8045         * gnus.el (gnus-visual-p): Define function before use of
8046         function.
8047
8048 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8049
8050         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8051         (gnus-article-mark-to-type): New function.
8052         (gnus-update-missing-marks): Only update marks of type 'list.
8053
8054         * gnus.el (gnus-article-special-mark-lists): New variable.
8055
8056 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8057
8058         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8059         (gnus-select-newsgroup): Still use 'all.
8060         (gnus-summary-initial-limit): Comparing with 'all.
8061
8062 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8063
8064         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8065         active.
8066
8067 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8070         nnslashdot-*-retrieve-headers.
8071         (nnslashdot-request-article): Fix for slashcode 2.2.
8072         (nnslashdot-make-tuple): New function.
8073         (nnslashdot-read-groups): Use it.
8074
8075 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8076
8077         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8078         list.
8079
8080         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8081
8082 2001-08-20  Simon Josefsson  <jas@extundo.com>
8083
8084         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8085         opened, error instead of continuing (and exploding later).
8086
8087 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8088
8089         * gnus.el (gnus-expand-group-parameters): Return the parameter
8090         list.
8091
8092         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8093         (gnus-summary-show-article): Guess at charset if required.
8094
8095         * gnus-spec.el (gnus-correct-substring): Stopped one character
8096         before we wanted.
8097
8098 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8099
8100         * earcon.el (earcon-auto-play): Remove unused option.
8101
8102 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8103
8104         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8105         message down in levels, since it happens very fast.
8106
8107         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8108         of smiley-regexp-alist.
8109
8110         * mm-view.el (mm-inline-text): Ignore vcard errors.
8111
8112         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8113
8114         * gnus-score.el (gnus-all-score-files): Use append instead of
8115         nconc.
8116
8117         * gnus.el (gnus-splash-face): Doc fix.
8118
8119         * mm-decode.el (mm-mailcap-command): Use
8120         mm-path-name-rewrite-functions.
8121         (mm-path-name-rewrite-functions): New variable.
8122
8123         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8124         (gnus-complex-form-to-spec): Insert tab.
8125         (gnus-spec-tab): New function.
8126
8127         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8128         entering the group.
8129
8130         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8131         the positional spec.
8132         (gnus-parse-complex-format): React to %C.
8133
8134         * gnus-ems.el (gnus-char-width): Moved here.
8135
8136         * gnus-sum.el (gnus-select-newsgroup): Set
8137         gnus-newsgroup-articles.
8138         (gnus-unseen-mark): New variable.
8139         (gnus-newsgroup-unseen): Ditto.
8140         (gnus-newsgroup-seen): Ditto.
8141         (gnus-adjust-marked-articles): Use them.
8142         (gnus-update-marks): Use them.
8143         (gnus-summary-update-secondary-mark): Display.
8144         (gnus-summary-prepare-threads): Display.
8145
8146         * gnus-msg.el (gnus-inews-group-method): Use and return the
8147         method, not the server.
8148
8149 2001-08-19  Simon Josefsson  <jas@extundo.com>
8150
8151         * gnus-srvr.el (gnus-server-agent-face): New.
8152         (gnus-server-agent-face): New.
8153         (gnus-server-mode): Turn on font-lock-mode.
8154
8155         * gnus.el (gnus-server-visual): Add defgroup.
8156
8157 2001-08-19  Simon Josefsson  <jas@extundo.com>
8158         From Joe Casadonte <jcasadonte@northbound-train.com>
8159
8160         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8161         gnus-server-denied-face): New.
8162         (gnus-server-opened-face, gnus-server-closed-face,
8163         gnus-server-denied-face): New.
8164         (gnus-server-font-lock-keywords): Add.
8165
8166 2001-08-19  Simon Josefsson  <jas@extundo.com>
8167
8168         * nnml.el (nnml-request-set-mark): Return nil.
8169         (nnml-save-marks): Use nnml-possibly-create-directory.
8170         (nnml-open-marks): Only work in temp buffer when inserting/reading
8171         .marks file.
8172
8173 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8174
8175         * gnus.el (gnus-expand-group-parameters): Fix.
8176
8177         * gnus-spec.el (gnus-char-width): New function.
8178         (gnus-correct-substring, gnus-correct-length): Use it.
8179
8180         * message.el (message-required-mail-headers): Fix doc.
8181
8182 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8183
8184         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8185
8186         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8187
8188 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189
8190         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8191         slashdot 2.2 (not fully fixed yet).
8192         (nnslashdot-request-article): Ditto.
8193
8194 2001-08-18  Simon Josefsson  <jas@extundo.com>
8195
8196         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8197         nnimap.
8198
8199         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8200         gnus-util.
8201         (nnimap-request-update-info-internal): Use new functions.
8202
8203         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8204         new functions.
8205
8206 2001-08-18  Simon Josefsson  <jas@extundo.com>
8207
8208         Make nnml groups self-contained as far as marks are concerned.
8209
8210         * nnml.el (nnml-request-delete-group): Delete marks file.
8211         (nnml-request-rename-group): Move marks file.
8212         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8213         variables.
8214         (nnml-request-set-mark, nnml-request-update-info): New server
8215         functions.
8216         (nnml-save-marks, nnml-open-marks): New functions.
8217
8218 2001-08-18  Simon Josefsson  <jas@extundo.com>
8219
8220         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8221         `set' when setting marks.
8222
8223 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8224
8225         * gnus.el (gnus-info-find-node): Take an argument.
8226
8227         * gnus-art.el (gnus-button-handle-info): New function.
8228         (gnus-url-unhex-string): Replace "+" with " ".
8229
8230 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8231
8232         * message.el (message-check-news-header-syntax): Check bad From.
8233
8234 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8235
8236         * gnus-spec.el (gnus-correct-length): New function.
8237         (gnus-correct-substring): New function.
8238         (gnus-tilde-max-form): Use it.
8239
8240 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8241
8242         * nnmh.el: Docstring changes as below.
8243
8244         * nnml.el: Docstring changes as below.
8245
8246         * nnbabyl.el: Docstring changes as below.
8247
8248         * nnmbox.el: Docstring changes as below.
8249
8250         * nnfolder.el: Added docstrings identifying each virtual server
8251         parameter.
8252
8253 2001-08-18  Simon Josefsson  <jas@extundo.com>
8254
8255         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8256
8257 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8258
8259         * message.el: rename "Abort Message" to "Postpone Message".
8260         Remove "Attach file as MIME" from Message menu, it's already in
8261         the MIME menu.
8262
8263 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8264
8265         * smime.el (smime-point-at-eol): eval-and-compile.
8266         (smime-make-temp-file): New function.
8267         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8268         Use it.
8269
8270 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8271
8272         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8273         (gnus-agent-summary-fetch-group): New command and keystroke.
8274
8275         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8276         (gnus-mime-display-security): Make it respect
8277         gnus-unbuttonized-mime-type-p.
8278
8279         * gnus-sum.el (gnus-articles-to-read): Comments.
8280         (gnus-article-marked-p): New function.
8281         (gnus-summary-display-make-predicate): New function.
8282         (gnus-select-newsgroup): Use them.
8283
8284         * mm-decode.el (mm-save-part-to-file): Made it not error.
8285
8286 2001-08-17  Simon Josefsson  <jas@extundo.com>
8287
8288         * imap.el (imap-wait-for-tag): If process-status isn't open or
8289         run, return nil instead of sit-for looping.
8290
8291 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8292
8293         * lpath.el (featurep): fbind xml-parse-region.
8294
8295         * gnus.el (gnus-message-archive-method): Default to "archive".
8296         (gnus-message-archive-method): Doc fix.
8297         (gnus-parameters-get-parameter): Cleaned up.
8298         (gnus-expand-group-parameter): New function.
8299
8300         * gnus-start.el (gnus-setup-news): Push the archive server only
8301         the server list.
8302
8303         * mml.el (mml-menu): Changed name to "Attachments".
8304
8305         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8306         when there is something to detroy.
8307
8308 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8309
8310         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8311         nil.
8312
8313 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8314
8315         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8316         which specifies a time today or tomorrow.
8317
8318 2001-08-15  Simon Josefsson  <jas@extundo.com>
8319         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8320
8321         * gnus-agent.el (gnus-agent-make-mode-line-string)
8322         (gnus-agent-toggle-plugged): Use new API.
8323
8324 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8325
8326         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8327         deadline has expired.
8328
8329 2001-08-12  Simon Josefsson  <jas@extundo.com>
8330         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8331
8332         Support `recent' mark indicating newly arrived messages (to
8333         separate from old but unread messages).
8334
8335         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8336         `nnmail-split-history' if recent is > 0.
8337         (nnimap-request-update-info-internal): Update `recent' marks.
8338         (nnimap-request-set-mark): Never set `recent' marks.
8339         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8340         recent.
8341
8342         * gnus-sum.el (gnus-recent-mark): New mark.
8343         (gnus-newsgroup-recent): New variable.
8344         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8345         (gnus-summary-prepare-threads): Mark recent articles.
8346         (gnus-summary-add-mark): Support recent.
8347         (gnus-summary-update-secondary-mark): Support recent.
8348
8349         * gnus.el (gnus-article-mark-lists): Add recent.
8350
8351 2001-08-12  Simon Josefsson  <jas@extundo.com>
8352
8353         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8354         whether successful decoding took place.  Add doc.
8355
8356 2001-08-12  Simon Josefsson  <jas@extundo.com>
8357         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8358
8359         * gnus.el (gnus-summary-line-format, gnus-parameters):
8360         * gnus-gl.el (gnus-summary-grouplens-line-format):
8361         * gnus-salt.el (gnus-summary-pick-line-format):
8362         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8363
8364 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8365         Committed by Kai Gro\e,b_\e(Bjohann.
8366
8367         * gnus-score.el (gnus-score-string): Fix `match' regexp
8368         for `extra' header case.
8369
8370 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8371
8372         * nnmbox.el (nnmbox-read-mbox): No warning.
8373
8374 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8375
8376         * nndoc.el (nndoc-article-type): Fix doc.
8377         (nndoc-generate-article-function): New variable.
8378         (nndoc-dissection-function): New variable.
8379         (nndoc-type-alist): Add oe-dbx.
8380         (nndoc-oe-dbx-type-p): New function.
8381         (nndoc-oe-dbx-dissection): New function.
8382         (nndoc-oe-dbx-generate-article): New function.
8383
8384 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8385
8386         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8387         whether deadline has been reached.  Patch from Dan Nicolaescu
8388         <dann@godzilla.ics.uci.edu>.
8389
8390 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8391
8392         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8393         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8394         <rintaman@cs.Helsinki.FI>.
8395
8396         * mail-source.el (mail-source-movemail): The error buffer is
8397         modified, but nothing in it.
8398
8399 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8400
8401         * message.el (message-bogus-system-names): New variable.
8402         (message-make-fqdn): Use it.
8403
8404 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8405
8406         * nndraft.el (nndraft-request-group): Use
8407         nndraft-auto-save-file-name.
8408
8409 2001-08-09  Simon Josefsson  <jas@extundo.com>
8410
8411         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8412         Don't ask whether to decrypt.  Just leave result in buffer (don't
8413         call mm).
8414
8415         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8416         parts as well.
8417         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8418         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8419
8420 2001-08-09  Simon Josefsson  <jas@extundo.com>
8421
8422         * mm-decode.el (mm-insert-part): Return decoding success status.
8423         (mm-save-part-to-file): Error if decoding failed.
8424
8425 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8426
8427         * message.el (message-tab): Use indent-relative.
8428         (message-mode): Don't bind indent-line-function to indent-relative.
8429
8430 2001-08-09  Simon Josefsson  <jas@extundo.com>
8431
8432         * message.el (message-get-reply-headers): Fix string. Suggested by
8433         Christoph Conrad <cc@cli.de>.
8434
8435 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * message.el (message-tab): Use the current value of
8438         indent-line-function.
8439         (message-mode): Bind indent-line-function to indent-relative.
8440
8441 2001-08-08  Simon Josefsson  <jas@extundo.com>
8442
8443         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8444         whether `imtest' is installed.
8445
8446 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8447         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8448
8449         * gnus-sum.el (gnus-summary-show-article): Call
8450         gnus-summary-update-secondary-secondary-mark.
8451         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8452         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8453
8454 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8455
8456         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8457
8458         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8459
8460         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8461         <gerd@gnu.org>.
8462
8463         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8464
8465         * gnus-util.el (gnus-output-to-rmail): Ditto.
8466         (gnus-output-to-mail): Ditto.
8467
8468         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8469
8470 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8471
8472         * message.el (message-indent-citation): Use
8473         `message-yank-cited-prefix' for empty lines.
8474
8475 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8476
8477         * message.el (message-indent-citation): Quote only lines starting
8478         with ">" using `message-yank-cited-prefix'.
8479
8480 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8481         Trivial patch.
8482
8483         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8484         gnus-cache-fully-p.
8485
8486 2001-08-04  Simon Josefsson  <jas@extundo.com>
8487
8488         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8489         file if it doesn't exist (by calling gnus-cache-read-active).
8490
8491 2001-08-04  Simon Josefsson  <jas@extundo.com>
8492
8493         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8494         (gnus-cache-passively-or-fully-p): Removed.
8495         (gnus-cache-fully-p): Fix it.
8496
8497         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8498
8499 2001-08-04  Simon Josefsson  <jas@extundo.com>
8500
8501         * gnus-cache.el (gnus-cache-fully-p)
8502         (gnus-cache-passively-or-fully-p): New functions.
8503         (gnus-cache-possibly-enter-article): Cosmetic change, use
8504         `g-c-p-o-f-p'.
8505         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8506         was bogus (`g-c-p-a-a' does not change active info, just change
8507         the functions parameters).
8508         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8509         not removed in groups that match `gnus-uncacheable-groups'.
8510
8511         Reported and modifications based on discussions with Nuutti
8512         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8513
8514 2001-08-04  Simon Josefsson  <jas@extundo.com>
8515         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8516
8517         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8518         calls `gnus-cache-update-active' if bounds has been extended.
8519
8520 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8523         before remove.
8524         (gnus-mime-security-show-details): Ditto.
8525
8526 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8527
8528         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8529         syntax.  Protect string-match against nil string and regexp.
8530
8531 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8532
8533         * mm-util.el (mm-find-charset-region): Remove control-1.
8534
8535 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8536
8537         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8538
8539 2001-08-04  Simon Josefsson  <jas@extundo.com>
8540
8541         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8542         buffer.  Delete MIME-Version header.
8543
8544 2001-08-03  Simon Josefsson  <jas@extundo.com>
8545
8546         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8547         that is entered does not necessarily have the highest article
8548         number in the group, so use `gnus-cache-possibly-alter-active'
8549         instead of `gnus-cache-update-active'.
8550
8551 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8552
8553         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8554
8555 2001-08-03  Simon Josefsson  <jas@extundo.com>
8556
8557         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8558         menu.
8559
8560 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8561
8562         * gnus.el (post-method): New group parameter.  It also provides
8563         the user option `gnus-post-method-alist' and the internal function
8564         `gnus-parameter-post-method'.
8565
8566         * gnus-msg.el (gnus-post-method): Bind the value of
8567         `gnus-post-method' to the group parameter if it is defined.
8568
8569 2001-08-02  Simon Josefsson  <jas@extundo.com>
8570
8571         * smime.el (smime-extra-arguments): Removed.
8572         (smime-call-openssl-region): Don't use it.
8573
8574 2001-08-02  Simon Josefsson  <jas@extundo.com>
8575
8576         * smime.el (smime-sign-region): Handle stderr.
8577         (smime-encrypt-region): Ditto.
8578
8579         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8580         match the ASN.1 length bytes.
8581         (mm-pkcs7-enveloped-magic): Ditto.
8582         (mm-view-pkcs7-get-type): Don't regexp quote.
8583
8584 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585         From Andreas Fuchs <asf@void.at>
8586
8587         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8588
8589 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8590
8591         * gnus-art.el (gnus-header-button-alist): References regexp.
8592
8593 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8594
8595         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8596         already fboundp.  Add INTERACTIVE arg to autoload form.
8597
8598 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8601
8602         * nnmail.el (nnmail-cache-open): Ditto.
8603
8604 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8605
8606         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8607
8608 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8609
8610         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8611
8612 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8613         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8614
8615         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8616         (gnus-agent-toggle-plugged): Use it.
8617
8618 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8619
8620         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8621         (gnus-ding-file-coding-system): New variable.
8622         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8623         (gnus-slave-save-newsrc): Use it.
8624
8625 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8626
8627         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8628         syntax.
8629
8630 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631         Originally from Andreas Fuchs <asf@void.at>
8632
8633         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8634         (mml2015-gpg-pretty-print-fpr): New function.
8635         (mml2015-gpg-extract-signature-details): More details, rename from
8636         `m-g-e-from'.
8637         (mml2015-gpg-verify): Use them.
8638         (mml2015-gpg-clear-verify): Use them.
8639
8640 2001-07-31  Simon Josefsson  <jas@extundo.com>
8641
8642         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8643         buffer when done.
8644
8645 2001-07-30  Simon Josefsson  <jas@extundo.com>
8646
8647         * smime.el (smime-call-openssl-region): Revert previous change,
8648         just pass on buf to `call-process-region'.
8649         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8650         `smime-new-details-buffer'.  Inserts error messages into buffer.
8651         (smime-noverify-region): Ditto.
8652         (smime-decrypt-region): Ditto.  Handles stderr separately.
8653         (smime-verify-buffer, smime-noverify-buffer)
8654         (smime-decrypt-buffer): Doc fix.
8655         (smime-new-details-buffer): New function.
8656         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8657         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8658         (smime-sign-region, smime-encrypt-region): Don't use
8659         `insert-buffer'.
8660
8661         * mml-smime.el (mml-smime-verify): Fix security button strings.
8662
8663 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8666         gnus-article-mime-handles.
8667
8668 2001-07-29  Simon Josefsson  <jas@extundo.com>
8669
8670         * mail-source.el (top-level): Require message for message-directory.
8671         (mail-source-directory): Change default to message-directory.
8672
8673         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8674         (smime-certificate-directory, smime-openssl-program)
8675         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8676         (smime-extra-arguments): New variable.
8677         (smime-dns-server): Fix customize group.
8678         (smime-call-openssl-region): Use `smime-extra-arguments'.
8679
8680 2001-07-29  Simon Josefsson  <jas@extundo.com>
8681         From Vladimir Volovich <vvv@vsu.ru>
8682
8683         * smime.el (smime-call-openssl-region): Ignore stderr.
8684
8685 2001-07-29  Simon Josefsson  <jas@extundo.com>
8686         From Christoph Conrad <christoph.conrad@gmx.de>
8687
8688         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8689         file.
8690
8691 2001-07-29  Simon Josefsson  <jas@extundo.com>
8692
8693         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8694
8695         Support S/MIME decryption.
8696
8697         * mm-decode.el (mm-inline-media-tests):
8698         (mm-inlined-types):
8699         (mm-automatic-display):
8700         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8701
8702         * mm-view.el (mm-pkcs7-signed-magic):
8703         (mm-pkcs7-enveloped-magic): New variables.
8704         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8705         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8706         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8707         PKCS#7 blobs.
8708
8709         * smime.el (smime-decrypt-region): Expand keyfile.
8710
8711 2001-07-29  Simon Josefsson  <jas@extundo.com>
8712
8713         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8714         `ssl.el' variables.
8715
8716         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8717         but line instead of narrowing to it, because `nnmail-parse-active'
8718         calls widen.  Thanks to Christoph Conrad
8719         <christoph.conrad@gmx.de>.
8720
8721 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8722
8723         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8724         for %B spec.
8725
8726         * gnus-sum.el (gnus-summary-prepare-threads): If
8727         gnus-sum-thread-tree-root is nil, use subject instead.
8728         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8729         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8730         (gnus-sum-thread-tree-leaf-with-other)
8731         (gnus-sum-thread-tree-single-leaf): Documentation.
8732         (gnus-sum-thread-tree-single-indent): Allow nil.
8733
8734 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * message.el (message-fill-paragraph): Do nothing if the user
8737         wants filladapt-mode.
8738
8739 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8740
8741         * mm-decode.el (mm-image-type-from-buffer): New function.
8742         (mm-get-image): Use it.
8743
8744 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8745
8746         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8747
8748         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8749         mm-display-parts too.
8750
8751 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752
8753         * nnfolder.el (nnfolder-request-accept-article): Bind
8754         nntp-server-buffer.
8755
8756         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8757         nntp-server-buffer.
8758
8759 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * message.el (message-check-news-header-syntax): Use
8762         message-post-method.
8763         (message-send-news): Bind message-post-method.
8764
8765 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8766
8767         * mml.el (mml-tweak-type-alist): New variable.
8768         (mml-tweak-function-alist): New variable.
8769         (mml-tweak-part): New function.
8770         (mml-generate-mime-1): Use it.
8771
8772 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * nnfolder.el (nnfolder-request-accept-article): Replace
8775         nnfolder-request-list.
8776
8777 2001-07-27  Simon Josefsson  <jas@extundo.com>
8778
8779         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8780         nnoo-change-server failed to do it.
8781
8782 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8783
8784         * gnus.el (gnus-parameters): Make it customizable.
8785
8786 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8787
8788         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8789
8790         * message.el (message-set-auto-save-file-name): More
8791         poor-system-types.
8792
8793         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8794
8795         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8796         supports +.
8797
8798 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * mm-decode.el (mm-readable-p): New function.
8801         (mm-inline-media-tests): Fix the default testers.
8802
8803 2001-07-26  Simon Josefsson  <jas@extundo.com>
8804
8805         * nnimap.el (nnimap-version): Bump version number.
8806
8807 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8808         From Steven E. Harris <seh@speakeasy.org>
8809
8810         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8811         in M$Windows too.
8812
8813 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8814
8815         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8816
8817 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8818
8819         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8820
8821         * mm-decode.el (mm-get-image): Guess then use the type.
8822
8823         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8824
8825 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8826
8827         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8828         display (%B) for threads if threading is off.
8829
8830 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831         From Henrik Enberg <henrik@enberg.org>
8832
8833         * gnus-msg.el: Customization patch.
8834
8835 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8836
8837         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8838         variable.
8839         (nnmail-split-fancy-with-parent): Ignore certain groups.
8840
8841 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8842
8843         * gnus-util.el (gnus-byte-compile): New function.
8844         (gnus-use-byte-compile): New variable.
8845         (gnus-make-sort-function): Use it.
8846
8847         * nnmail.el (nnmail-get-new-mail): Use it.
8848
8849         * gnus-agent.el (gnus-category-make-function): Simple function or
8850         compiled function.
8851         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8852
8853         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8854         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8855         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8856
8857         * message.el (message-check-news-header-syntax): Remove quote.
8858
8859 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8860
8861         * message.el (message-use-mail-followup-to): `t' is not a
8862         documented value.
8863
8864 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8865
8866         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8867
8868 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869
8870         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8871         there are long lines.
8872
8873 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8874
8875         * dgnushack.el (copy-list): New compiler macro.
8876
8877 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878
8879         * message.el (message-bounce): If no Return-Path, the whole
8880         content is considered as the original message.
8881
8882         * nnml.el (nnml-check-directory-twice): New variable.
8883         (nnml-article-to-file): Use it.
8884         (nnml-retrieve-headers): Hack it.
8885
8886 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8887
8888         * gnus-win.el (gnus-buffer-configuration): New configure.
8889
8890         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8891         not alive.
8892
8893         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8894         (mm-display-external): Use display-term configure.
8895
8896 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8897
8898         * gnus-delay.el (gnus-delay-default-hour): New variable.
8899         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8900
8901 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902         From Karl Kleinpaste <karl@charcoal.com>
8903
8904         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8905         (gnus-summary-prepare-threads): Ditto.
8906
8907         * gnus.el (gnus-summary-line-format): Add %B.
8908
8909 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8912
8913         * mm-util.el (mm-string-as-multibyte): New function.
8914
8915         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8916
8917 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918
8919         * mm-util.el (mm-universal-coding-system): New variable.
8920
8921         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8922
8923         * score-mode.el (score-mode-coding-system): Use it.
8924
8925 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8926
8927         * gnus-start.el (gnus-setup-news): Call
8928         `gnus-check-bogus-newsgroups' just after the native server is
8929         opened.
8930
8931 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8932
8933         * nnmail.el (nnmail-do-request-post): Util function to be used by
8934         `nnchoke-request-post' for all nnmail-derived backends.
8935
8936         * nnml.el (nnml-request-post): Use it.
8937
8938         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8939         backend, for it groks nnml-request-post.
8940
8941         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8942         Treat `mail-post' backends like `mail' backends, not like `news'
8943         backends.
8944
8945 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * gnus-msg.el (gnus-setup-message): make-local-hook.
8948
8949 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8950
8951         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8952         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8953         <karl@charcoal.com>, slightly changed by Kai.
8954
8955         * message.el (message-check-news-header-syntax): When checking
8956         whether the groups exist, check the right server based on
8957         `gnus-post-method'.
8958
8959 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8960
8961         * gnus-delay.el: New file.
8962
8963 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964
8965         * mm-util.el (mm-read-coding-system): Take two arguments.
8966
8967         * gnus-sum.el (gnus-summary-show-article): Use
8968         mm-read-coding-system.
8969
8970         * gnus-art.el (article-de-quoted-unreadable):
8971         (article-de-base64-unreadable, article-wash-html):
8972         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8973
8974 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8975
8976         * nnml.el (nnml-request-post): New function.  Can be used for
8977         annotations in nnml groups.
8978
8979 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8980
8981         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8982         command.
8983
8984         * gnus-start.el (gnus-find-new-newsgroups): Use
8985         `message-make-date' instead of `current-time-string'.
8986         (gnus-ask-server-for-new-groups): Ditto.
8987         (gnus-check-first-time-used): Ditto.
8988
8989 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8992
8993 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8994
8995         * message.el (message-shorten-references): Change `maxcount' and
8996         `cut' to obey USEFOR draft 5.
8997
8998 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8999
9000         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9001         (gnus-summary-set-article-display-arrow): New function.
9002         (gnus-summary-goto-subject): Use it.
9003
9004 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * gnus-sum.el (gnus-summary-import-article): Insert date if
9007         doesn't exist.
9008
9009 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * mml.el (mml-content-type-parameters): New variable.
9012         (mml-content-disposition-parameters): New variable.
9013         (mml-insert-mime-headers): Use them.
9014         (mml-parse-1): Accept charset.
9015
9016 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * gnus-group.el (gnus-group-select-group): Doc fix.
9019
9020         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9021
9022 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9023
9024         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9025         to handle `define-derived-mode'.
9026
9027 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9028         From:  Stefan Monnier  <monnier@cs.yale.edu>
9029
9030         * message.el (message-mode): Use define-derived-mode.
9031         (message-tab): message-completion-alist.
9032
9033         * imap.el (imap-interactive-login): Use make-local-variable.
9034         (imap-open): Ditto.
9035         (imap-authenticate): Ditto.
9036
9037         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9038
9039         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9040
9041 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9042
9043         * message.el (message-citation-line-function): Refer to
9044         gnus-cite-attribution-suffix.
9045
9046 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9047
9048         * gnus-art.el,...: Error convention changes.
9049
9050 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9053
9054 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9057         (nnrss-read-server-data): Ditto.
9058
9059 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9062         * Cleanup files.
9063         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9064
9065 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9066
9067         * gnus.el (gnus-summary-line-format): Add %o.
9068
9069         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9070         unless shell outputs something.
9071
9072 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9073
9074         * gnus-art.el (gnus-boring-article-headers): Better doc.
9075         (article-hide-headers): Better regexp.
9076         Suggested by Matt Swift <swift@alum.mit.edu>.
9077
9078         * nnheader.el (nnheader-max-head-length): Better doc.
9079         (nnheader-header-value): Skip spaces.
9080         (nnheader-parse-head): Remove space.
9081         Suggested by Matt Swift <swift@alum.mit.edu>.
9082
9083         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9084         (gnus-get-newsgroup-headers): Remove space.
9085
9086 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9087
9088         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9089         (gnus-summary-reply): Use it.
9090         (gnus-summary-reply-broken-reply-to): New function.
9091         (gnus-msg-force-broken-reply-to): New function.
9092
9093         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9094
9095 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9096
9097         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9098
9099 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9100
9101         * mm-decode.el (mm-external-terminal-program): New variable.
9102         (mm-display-external): Use it. Use term to display when no
9103         window-system.
9104
9105 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9106
9107         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9108         Browse->Next entries to Browse->Prev
9109
9110 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9111
9112         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9113
9114 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9115
9116         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9117         for the default encoding.
9118
9119         * nnrss.el (nnrss-url-field): New field.
9120         (nnrss-request-article): Add newsgroups.
9121
9122         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9123
9124 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9125
9126         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9127
9128         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9129         (gnus-draft-setup): Remove backlog.
9130
9131 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9132
9133         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9134         Cleanup.
9135
9136 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137
9138         * gnus-msg.el (gnus-bug): Erase buffer.
9139
9140         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9141
9142 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * mm-decode.el (mm-attachment-override-p): Fix typo.
9145
9146 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9147
9148         * gnus-kill.el (gnus-execute): Work with the extra headers.
9149         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9150
9151 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9154         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9155
9156         * message.el (message-send-mail-real-function): New variable.
9157         (message-send-mail-partially, message-send-mail):
9158
9159         * nngateway.el (nngateway-request-post): Use it.
9160
9161         * gnus-agent.el (gnus-agentize): Use it.
9162
9163         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9164         (nnsoup-revert-variables): Use it.
9165
9166 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9167
9168         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9169         text/plain if the type doesn't match any other media types.
9170         (mm-inlined-types): Doc fix.
9171         (mm-display-inline): Revert previous change (now handled by a
9172         default type in `mm-inline-media-tests'.
9173         (mm-inlinable-p): Revive.
9174         (mm-display-part): Call `mm-inlinable-p'.
9175         (mm-attachment-override-p): Ditto.
9176         (mm-inlined-p): Doc fix.
9177
9178         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9179         well as `mm-inlined-p'.
9180
9181 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9184         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9185
9186 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187         From  Paul Jarc <prj@po.cwru.edu>
9188
9189         * message.el (message-use-mail-followup-to): New variable.
9190         (message-get-reply-headers): Use it.
9191
9192 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9193
9194         * nnheader.el (nnheader-init-server-buffer): Make sure the
9195         *nntpd* buffer is made multibyte instead of a random buffer.
9196
9197 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9198
9199         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9200         when it returns headers.
9201
9202 2001-07-07  Simon Josefsson  <jas@extundo.com>
9203
9204         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9205         trying to fold. Thanks to Colin Walters
9206         <walters@cis.ohio-state.edu>
9207
9208 2001-07-06  Simon Josefsson  <jas@extundo.com>
9209
9210         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9211         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9212         Add information in `assert's.
9213
9214         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9215         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9216         and `nnimap-group-overview-filename', should handle all
9217         change-of-uidvalidity related issues.  But there may be other
9218         problems.)
9219
9220 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9221
9222         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9223         header name when folding.
9224
9225 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9226
9227         * mm-decode.el (mm-inlined-types): Document relationship with
9228         `mm-inline-media-tests'.
9229         (mm-display-inline): Default to displaying as plain text if no
9230         inlining handler is available.
9231         (mm-inlinable-p): Remove.
9232         (mm-inlined-p): Don't call `mm-inlinable-p'.
9233         (mm-automatic-display-p): Ditto.
9234         (mm-attachment-override-p): Ditto.
9235
9236 2001-07-04  Simon Josefsson  <jas@extundo.com>
9237
9238         * nnimap.el (nnimap-importantize-dormant): New variable.
9239         (nnimap-request-update-info-internal): Use it.
9240         (nnimap-request-set-mark): Ditto.
9241
9242 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9243
9244         * nntp.el (nntp-send-command): don't pass a buffer argument to
9245         `point'. Only XEmacs accepts this.
9246         * nntp.el (nntp-send-command-nodelete): ditto.
9247         * nntp.el (nntp-send-command-and-decode): ditto.
9248
9249 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9250
9251         * nntp.el (nntp-open-connection-function): doc update.
9252         * nntp.el (nntp-pre-command): New.
9253         * nntp.el (nntp-via-rlogin-command): New.
9254         * nntp.el (nntp-via-telnet-command): New.
9255         * nntp.el (nntp-via-telnet-switches): New.
9256         * nntp.el (nntp-via-user-name): New.
9257         * nntp.el (nntp-via-user-password): New.
9258         * nntp.el (nntp-via-address): New.
9259         * nntp.el (nntp-via-envuser): New.
9260         * nntp.el (nntp-via-shell-prompt): New.
9261         * nntp.el (nntp-open-telnet-stream): New.
9262         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9263         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9264         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9265         * nntp.el (nntp-send-command): ditto.
9266         * nntp.el (nntp-send-command-nodelete): ditto.
9267         * nntp.el (nntp-send-command-and-decode): ditto.
9268
9269 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9270         Trivial patch.
9271
9272         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9273         `when'.
9274
9275 2001-07-03  Simon Josefsson  <jas@extundo.com>
9276         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9277
9278         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9279
9280 2001-07-03  Simon Josefsson  <jas@extundo.com>
9281
9282         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9283         remove it (workaround XEmacs `fill-region' bug).
9284
9285 2001-07-01  Simon Josefsson  <jas@extundo.com>
9286
9287         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9288
9289 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * mml2015.el (mml2015-format-error): New function.
9292         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9293         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9294         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9295
9296 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9299         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9300
9301         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9302         group variables.
9303
9304 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9305
9306         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9307
9308         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9309         (nnrss-save-group-data): Ditto.
9310
9311         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9312
9313 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9314
9315         * message.el (message-do-send-housekeeping): Narrow to headers.
9316
9317 2001-06-24  Simon Josefsson  <jas@extundo.com>
9318
9319         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9320         insertion when breaking lines looked for " \t" instead of "[ \t]".
9321         (rfc2047-encode-message-header): Fold lines even if
9322         no QP encoding is done.
9323
9324 2001-06-23  Simon Josefsson  <jas@extundo.com>
9325         From Samuel Tardieu <sam@inf.enst.fr>
9326
9327         * smime.el (smime-keys): Support additional certificates.
9328         (smime-make-certfiles): New function.
9329         (smime-sign-region): Use previous variables.
9330         (smime-get-certfiles): New function.
9331         (smime-sign-buffer): Use it.
9332         (smime-verify-region): Support both CAfile and CApath.
9333
9334 2001-06-23  Simon Josefsson  <jas@extundo.com>
9335
9336         * smime.el (smime-decrypt-region): Perhaps work.
9337
9338 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9339
9340         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9341
9342 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9343
9344         * mm-decode.el (mm-save-part): Rewrite file name.
9345         (mm-file-name-rewrite-functions): New variable.
9346         (mm-file-name-delete-whitespace): New function.
9347         (mm-file-name-trim-whitespace): New function.
9348         (mm-file-name-collapse-whitespace): New function.
9349         (mm-file-name-replace-whitespace): New variable and function.
9350
9351 2001-06-22  Simon Josefsson  <jas@extundo.com>
9352
9353         * message.el (message-make-date): Workaround locale for weekdays.
9354
9355 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9356
9357         * message.el (message-goto-body): Return nil if not found. (revert!)
9358
9359 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9360         From Fremlin <chief@bandits.org>
9361
9362         * message.el (message-goto-body): Some messages have no header.
9363
9364         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9365
9366 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9367
9368         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9369
9370 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9371
9372         * message.el (message-make-date): Add week day.
9373         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9374
9375 2001-06-19  Simon Josefsson  <jas@extundo.com>
9376
9377         * message.el (message-yank-prefix): Doc fix.
9378         (message-yank-cited-prefix): Ditto.
9379         (message-delete-not-region): Keep citation prefix on first line,
9380         if possible and appropriate.
9381
9382 2001-06-19  Simon Josefsson  <jas@extundo.com>
9383
9384         * imap.el (imap-process-connection-type): New variable.
9385         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9386         recent `imtest's work completely (no line length issues), while
9387         making making old `imtest's unusable.  Thanks to NAGY Andras
9388         <nagya@inf.elte.hu> for his work.
9389
9390 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9391
9392         * imap.el (imap-ssl-program): Add -quiet to shut up
9393         OpenSSL/SSLeay's internal debug talk.
9394
9395 2001-06-19  Matt Armstrong  <matt@lickey.com>
9396
9397         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9398         server.
9399
9400 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9401
9402         * nnmail.el (nnmail-article-buffer): New variable.
9403         (nnmail-split-incoming): Use it.
9404
9405 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9406
9407         * qp.el (quoted-printable-decode-region): If called interactively,
9408         use coding-system-for-read.
9409
9410 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9411
9412         * message.el (message-check-news-header-syntax): Check Reply-To.
9413
9414 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9415
9416         * mml.el (mml-parse-1): Use message options.
9417
9418         * message.el (message-do-fcc): Don't do anything if there is no
9419         FCC.
9420
9421 2001-06-16  Simon Josefsson  <jas@extundo.com>
9422
9423         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9424         (nnimap-expunge-search-string): New variable.
9425         (nnimap-request-expire-articles): Use it.
9426
9427 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * message.el (message-send-mail-with-qmail): wrong exit status is
9430         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9431
9432 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * gnus-art.el (article-strip-multiple-blank-lines): Use
9435         delete-region instead of replace-match.
9436
9437 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438
9439         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9440         (nnweb-google-wash-article): Ditto.
9441
9442 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9443
9444         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9445
9446 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9447
9448         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9449         specs.
9450
9451 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * gnus.el (gnus-email-address): Move it here.
9454
9455         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9456         requested.
9457         (article-de-base64-unreadable): Ditto.
9458         (article-wash-html): Ditto.
9459
9460 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * message.el (message-options-set-recipient): Don't add ", "
9463         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9464
9465 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9466
9467         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9468
9469 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470
9471         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9472         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9473
9474         * nnrss.el (nnrss-node-text): Node might be nil.
9475
9476 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9479         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9480
9481         * nnrss.el (nnrss-group-alist): More items.
9482
9483 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9486
9487 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488         Trivial patch from Dale Hagglund  <rdh@best.com>
9489
9490         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9491         restrict clauses.
9492
9493 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9494
9495         From Benjamin Rutt <brutt+news@bloomington.in.us>
9496
9497         * message.el (message-wide-reply-confirm-recipients): New variable.
9498
9499 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9500         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9501
9502         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9503         fix so it works with XEmacs.
9504
9505 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9506
9507         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9508         headers.
9509
9510 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9511
9512         * nnrss.el: Fix a few bugs.
9513
9514 2001-06-05  Simon Josefsson  <jas@extundo.com>
9515
9516         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9517         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9518
9519 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9520
9521         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9522         binary so that we don't transmit ISO 2022 garbage to the process.
9523         This is needed under XEmacs.
9524
9525 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9526
9527         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9528         autoloaded incorrectly below because ssl-program-* is bound.)
9529         Thanks to Amos Gouaux for report.
9530
9531 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9532
9533         * imap.el (imap-kerberos4-open):
9534         (imap-gssapi-open):
9535         (imap-ssl-open):
9536         (imap-network-open):
9537         (imap-shell-open):
9538         (imap-starttls-open): Set buffer to workaround spurious
9539         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9540         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9541         Colman <colman@ppllc.com> for report.
9542
9543 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9544
9545         * gnus-sum.el (gnus-summary-catchup): New argument.
9546         (gnus-summary-catchup-from-here): New function.
9547
9548 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9549
9550         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9551         back, then insert glyph.  (Before, the glyph was inserted first,
9552         then the newline.)  This works around a behavior in XEmacs where
9553         it is not possible to insert a character after a glyph which is at
9554         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9555
9556 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9557
9558         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9559
9560         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9561         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9562         mm-destroy-postponed-undisplay-list): New functions.
9563         (mm-display-external): Use them.
9564
9565 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9566
9567         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9568         `default-low' when evaluating `gnus-summary-highlight'.
9569         From Raja R Harinath <harinath@cs.umn.edu>.
9570
9571 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9572
9573         * message.el (message-yank-cited-prefix): New variable.
9574         (message-indent-citation): Use it.
9575
9576         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9577         as details.
9578         (mml2015-mailcrypt-clear-verify): Ditto.
9579
9580 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9581         From Nevin Kapur <nevin@jhu.edu>.
9582
9583         * gnus-sum.el (gnus-summary-default-high-score,
9584         gnus-summary-default-low-score): New variables.
9585         (gnus-summary-highlight): Use them.
9586
9587 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9588
9589         * message.el (message-mail): pass the 'send-actions argument to
9590         `message-setup'.
9591
9592 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9593         From Raymond Scholz <ray-2001@zonix.de>
9594
9595         * gnus-art.el (gnus-mime-view-part-as-charset):
9596         (gnus-mime-internalize-part): Doc fixes.
9597
9598 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9599
9600         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9601         status lines without any text ("^215$").
9602
9603 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604
9605         * nnrss.el (nnrss-check-group): Reverse.
9606
9607 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9608
9609         * message.el (message-get-reply-headers):
9610         (message-followup): Fix typo, suggested by David Green
9611         <dgreen@uab.edu>
9612
9613 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9614
9615         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9616
9617         * nnrss.el (nnrss-open-server): Read server data when it is called.
9618         (nnrss-request-expire-articles): Fix.
9619
9620 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * message.el (message-do-send-housekeeping): mail-abbrevs may
9623         rename buffer behind Gnus.
9624
9625 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9626
9627         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9628         (nnrss-group-alist): Add more resources.
9629         (nnrss-check-group): Ignore errors.
9630
9631 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9632
9633         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9634
9635         * nnslashdot.el (nnslashdot-request-list): Add time.
9636         (nnslashdot-request-expire-articles): New function.
9637
9638         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9639         secondary methods too.
9640
9641 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * message.el (message-use-followup-to): Set default value to t.
9644
9645 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9646
9647         * message.el (message-dont-reply-to-names): Fix documentation.
9648         (message-get-reply-headers): Use Mail-Followup-To only for wide
9649         replies.
9650
9651 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9654         correctly.
9655         (nnrss-check-group): Use time.
9656
9657 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9658
9659         * gnus.el: Oort Gnus v0.03 is released.
9660
9661 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9662
9663         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9664         group.
9665
9666 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9667
9668         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9669
9670 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9671
9672         * nnultimate.el (nnultimate-retrieve-headers): Return all
9673         available headers.
9674
9675         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9676         (gnus-get-newsgroup-headers-xover): Use it.
9677
9678 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9679
9680         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9681
9682 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683
9684         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9685
9686 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9689         disable it.
9690
9691         * gnus.el (gnus-info-nodes): Remove a few The's.
9692
9693 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694
9695         * mail-source.el (mail-source-movemail): Call-process may return a
9696         signal description string.
9697
9698         * gnus-start.el (gnus-read-newsrc-el-file):
9699         gnus-newsrc-file-version may be nil.
9700
9701         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9702         Suggested by Michael Sperber [Mr. Preprocessor]
9703         <sperber@informatik.uni-tuebingen.de>.
9704
9705 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9706
9707         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9708
9709 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9710
9711         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9712         fontify HANDLE.
9713
9714 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9715
9716         * smime.el (smime-ask-passphrase): Rework to return value.
9717         (smime-sign-region): Rework to bind value and use it.
9718         (smime-decrypt-region): Ditto.
9719
9720 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9721         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9722
9723         * smime.el (smime-ask-passphrase): New function.
9724         (smime-sign-region): Use it.
9725         (smime-encrypt-cipher): New variable.
9726         (smime-decrypt-region): Ditto.
9727
9728 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9729         Committed by Simon Josefsson  <simon@josefsson.org>
9730
9731         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9732         the log.
9733
9734 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9735
9736         * gnus.el: Oort Gnus v0.02 is released.
9737
9738 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9739
9740         * gnus.el: Oort Gnus v0.01 is released.
9741
9742 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9743
9744         * gnus-sum.el (gnus-summary-highlight): Highlight read
9745         undownloaded articles as read articles.
9746
9747         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9748         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9749         articles, even read ones, as such.
9750
9751         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9752         (gnus-find-matching-articles): New function.
9753         (gnus-summary-limit-include-matching-articles): New command.
9754         (gnus-summary-limit-include-thread): Include articles that have
9755         matching subjects.
9756         (gnus-offer-save-summaries): Clean up.
9757
9758 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9759
9760         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9761
9762 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763         From Jason Merrill <jason_merrill@redhat.com>
9764
9765         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9766
9767 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9768         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9771         newsgroup names when the original article is a news message.
9772
9773 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9776         supported. Suggest by Jim Meyering <jim@meyering.net>.
9777
9778 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9779         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9780
9781         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9782         regexp in nnmail-split-fancy.
9783
9784 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9785
9786         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9787
9788 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9789
9790         * message.el (message-send-mail): Improve the interaction with the
9791         user.
9792
9793 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9794
9795         * imap.el (imap-message-copy): Work around buggy servers that
9796         doesn't send TRYCREATE tags.
9797
9798 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9799
9800         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9801
9802 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9803
9804         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9805         date.
9806
9807 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9808
9809         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9810         lives.
9811
9812 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9813
9814         * gnus-art.el (gnus-parse-news-url): New function.
9815         (gnus-button-handle-news): New function.
9816         (gnus-button-alist): Point to new functions.
9817
9818         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9819
9820         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9821         gnus-format-specs.
9822
9823         * message.el (message-check-news-header-syntax): Question even
9824         when Gnus doesn't know the group names.
9825         (message-send-news): Clean up.
9826
9827         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9828         exited on purpose without saving.
9829
9830         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9831
9832 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9833
9834         * gnus-score.el (gnus-score-orphans): Clean up.
9835
9836         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9837
9838         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9839         later.
9840
9841         * gnus-start.el (gnus-close-all-servers): Find the right items to
9842         close.
9843
9844         * qp.el (quoted-printable-decode-region): Just message
9845         malformation; don't quit.
9846
9847 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9848         From Gerd Moellmann <gerd@gnu.org>.
9849
9850         * gnus.el (gnus-interactive): A typo.
9851
9852 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9853         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9856         `assq-delete-all', if that function exists; otherwise use the old
9857         definition. Documentation changed to match the one in
9858         `assq-delete-all'.
9859
9860 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9861
9862         * gnus-start.el (gnus-close-all-servers): New function.
9863
9864         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9865         (gnus-server-remove-denials): Clean up.
9866
9867         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9868         keystroke.
9869
9870 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9871
9872         * message.el (message-send-news): Message where we are sending.
9873         (message-send-mail): Ditto.
9874
9875         * gnus.el (gnus-server-string): New function.
9876
9877         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9878
9879         * mm-decode.el (mm-default-directory): Customized.
9880         (mm-tmp-directory): Ditto.
9881
9882         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9883         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9884         or Chars.
9885         (gnus-summary-line-format-alist): ?l is now a string.
9886         (gnus-summary-prepare-threads): Output ? for unknown lines.
9887         (gnus-summary-insert-line): Ditto.
9888         (gnus-summary-print-article): Unbalanced parentheses.
9889
9890         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9891         out whether new stuff has arrived.
9892
9893 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9894
9895         * gnus-sum.el: Let printing work on ttys on Emacs.
9896
9897 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9898
9899         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9900         when forcing news.
9901
9902         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9903         command.
9904
9905 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9906
9907         * message.el (message-set-auto-save-file-name): Don't use
9908         asterisks under nt.
9909
9910 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9911
9912         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9913         lists of articles.
9914
9915         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9916
9917         * gnus-msg.el (gnus-put-message): Clean up.
9918         (gnus-summary-reply): Mark all replied-to articles as replied to.
9919         (gnus-inews-add-send-actions): Also mark as forwarded.
9920         (gnus-summary-mail-forward): Mark as forwarded.
9921
9922         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9923         of articles.
9924         (gnus-summary-mark-article-as-forwarded): Ditto.
9925
9926         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9927         forwarded.
9928         (gnus-summary-mail-forward): Clean up.
9929
9930         * gnus.el (gnus-article-mark-lists): Added forward.
9931
9932         * gnus-sum.el (gnus-forwarded-mark): New variable.
9933         (gnus-summary-prepare-threads): Use it.
9934         (gnus-summary-update-secondary-mark): Ditto.
9935         (gnus-newsgroup-forwarded): New variable.
9936
9937 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9938
9939         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9940         (gnus-summary-very-wide-reply): New command and keystroke.
9941         (gnus-summary-very-wide-reply-with-original): Ditto.
9942
9943         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9944         (gnus-score-adaptive): Use it.
9945
9946         * gnus-start.el (gnus-get-unread-articles): Clean up.
9947
9948 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9949
9950         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9951         boards.
9952
9953 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9954
9955         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9956         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9957
9958 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9959
9960         * nnultimate.el (nnultimate-retrieve-headers): Understand
9961         long-form month names.
9962
9963 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         * gnus-sum.el (gnus-summary-show-all-headers):
9966         gnus-article-show-all-headers is broken. Use
9967         gnus-summary-toggle-header instead.
9968
9969         * mml2015.el (mml2015-gpg-extract-from): No error.
9970
9971 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9972         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9973
9974         * mml2015.el (mml2015-gpg-extract-from): New function.
9975         (mml2015-gpg-verify): Use it.
9976         (mml2015-gpg-clear-verify): Use it.
9977
9978 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * message.el (message-setup-fill-variables): Use
9981         fill-paragraph-function.
9982         (message-fill-paragraph): Take an argument.
9983         (message-newline-and-reformat): Take another argument.
9984
9985 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9988
9989 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990
9991         * message.el (message-forward): local-variable-p takes an extra
9992         argument in XEmacs.
9993
9994 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9995
9996         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9997         `nnimap-use-nov-p' (it really tested the negative).
9998         (nnimap-retrieve-headers): Use it.
9999
10000 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10001
10002         * message.el (message-generate-headers-first): Update doc.
10003
10004 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10005         Trivial patch.
10006
10007         * gnus.el (gnus-summary-line-format): Typo.
10008
10009 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10010
10011         * mailcap.el (mailcap-mime-data): Add application/sieve.
10012         (mailcap-mime-extensions): Add .siv, .xls.
10013
10014 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015         From Christoph Conrad <christoph.conrad@gmx.de>
10016
10017         * gnus-score.el (gnus-summary-lower-thread): Typo.
10018
10019 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * message.el (message-forward-decoded-p): New variable.
10022         (message-forward-subject-author-subject): Use it.
10023         (message-make-forward-subject): Use it.
10024         (message-forward): Use it.
10025
10026         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10027
10028         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10029         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10030
10031 ;;Has been fixed -- zsh.
10032 ;;2001-03-05  Dave Love  <fx@gnu.org>
10033 ;;
10034 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10035 ;;      Move it after definition of mm-coding-system-p.
10036 ;;
10037 2001-03-01  Dave Love  <fx@gnu.org>
10038
10039         * mm-util.el (mm-inhibit-file-name-handlers): Add
10040         image-file-handler.
10041
10042 2001-02-11  Dave Love  <fx@gnu.org>
10043
10044         * message.el (message-signature-file): Fix doc, :type.
10045
10046 2001-02-08  Dave Love  <fx@gnu.org>
10047
10048         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10049         (message-posting-charset): Defvar when compiling again.
10050         (rfc2047-encodable-p): Require message.
10051
10052         * gnus-sum.el (gnus-alter-articles-to-read-function):
10053         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10054
10055 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * nnrss.el: New file.
10058
10059 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10060         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10061
10062         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10063         `skip-chars-forward'.
10064
10065 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10066
10067         * nndraft.el (nndraft-request-group): Restore auto save files if
10068         the original files do not exist.
10069
10070 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10073         SCORE paths.
10074
10075         * mm-decode.el (mm-dissect-buffer): Call
10076         mail-extract-address-components only if necessary.
10077
10078 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10081         directory part.
10082         (gnus-score-search-global-directories): Use file-directory-p.
10083
10084         * gnus-score.el (gnus-score-score-files-1): Use
10085         gnus-kill-files-directory.
10086         From Adrian Aichner <adrian@xemacs.org>.
10087
10088 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * gnus.el (charset): Move here from gnus-sum.el.
10091
10092 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10093
10094         * mml.el (mml-preview): Disable local map.
10095
10096         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10097         gnus-article-post-menu here.
10098
10099         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10100         if it has not been made.
10101
10102 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10103
10104         * gnus-art.el (gnus-article-describe-key): Map key to event.
10105         (gnus-article-describe-key-briefly): Ditto
10106
10107 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10108
10109         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10110
10111 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112         From Katsumi Yamaoka <yamaoka@jpl.org>.
10113
10114         * dgnushack.el (coerce, merge, subseq): defmacro.
10115
10116 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10119         A fake defalias in nndraft.el results a not-activated bug in
10120         uncompiled versions.
10121
10122 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10123         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10124
10125         * gnus-util.el (gnus-split-references): Handle malformed References:.
10126
10127 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10128
10129         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10130
10131 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132         From NAGY Andras <nagya@inf.elte.hu>.
10133
10134         * gnus.el (gnus-parameters): Typo.
10135
10136 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10137
10138         * gnus.el (gnus-read-method): Remove redundancy.
10139
10140 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10141
10142         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10143         (nnslashdot-request-list): Use it.
10144
10145 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * nnml.el (nnml-generate-active-info): Fix the case when there is
10148         no file.
10149
10150         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10151         (gnus-summary-create-article): New function.
10152
10153         * gnus-group.el (gnus-group-mark-article-read): New function.
10154
10155         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10156
10157         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10158
10159 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10160
10161         * gnus-art.el (gnus-article-edit-done): Don't use
10162         gnus-article-edit-exit.
10163         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10164
10165         * gnus.el (gnus-parameters): New variable.
10166         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10167         (gnus-parameters-get-parameter): New function.
10168         (gnus-group-find-parameter): Use it.
10169
10170 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10171
10172         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10173         change of default value to `current'.
10174
10175 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * nneething.el (nneething-get-head): Insert unreadable file too.
10178
10179 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10182
10183         * webmail.el (webmail-type-definition): Deja is bought by google.
10184
10185 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10186
10187         * gnus-sum.el (gnus-fetch-headers): New function.
10188         (gnus-select-newsgroup): Use it.
10189         (gnus-summary-insert-articles): New function.
10190         (gnus-summary-insert-old-articles): New function.
10191         (gnus-summary-insert-new-articles): New function.
10192
10193         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10194         (gnus-group-list-active): Ditto.
10195         * gnus-sum.el (gnus-set-mode-line): Ditto.
10196         (gnus-summary-read-group-1): Ditto.
10197
10198 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10199
10200         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10201         current topic.
10202
10203 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10204
10205         * smiley.el (gnus-smiley-display): Don't do widening.
10206
10207         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10208         within body.
10209
10210         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10211
10212         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10213         New variable.
10214         (gnus-mime-display-multipart-related-as-mixed): New variable.
10215         (gnus-mime-display-part): Use them.
10216
10217 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10218
10219         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10220         something special.
10221
10222 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10223
10224         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10225         (nnweb-request-article): Call reference if exists.
10226         (nnweb-type-definition): Dejanews is bought by google.com.
10227         Beta!
10228
10229 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10232
10233 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10234
10235         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10236         gnus-article-sort-functions.
10237         (gnus-article-sort-functions): Doc fix.  Refer to
10238         gnus-thread-sort-functions.
10239
10240 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241         From Paul Jarc <prj@po.cwru.edu>.
10242
10243         * message.el (message-get-reply-headers): More fixes.
10244
10245 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10246         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * message.el (message-get-reply-headers): Fix bug with
10249         Mail-Followup-To/to-address interaction.
10250
10251 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10252
10253         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10254         gnus-article-copy.
10255
10256 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257
10258         * message.el (message-do-send-housekeeping): Rename to a better
10259         name.
10260
10261 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * message.el (message-cancel-news): Check article first, then ask
10264         yes or no.
10265
10266 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10269
10270 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10271
10272         * gnus-range.el (gnus-range-normalize): New function.
10273
10274 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10275
10276         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10277
10278 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10279
10280         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10281
10282         * nnagent.el (nnagent-request-regenerate): New function.
10283
10284         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10285
10286         * nnml.el (nnml-generate-nov-databases): Accept argument
10287         server. Don't open server if it is opened.
10288         (nnml-request-regenerate): Use it. Change to deffoo.
10289
10290 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10291         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10292
10293         * gnus.el (gnus-define-group-parameter): Fix.
10294
10295 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * gnus.el (gnus-define-group-parameter): Improved.
10298
10299         * gnus-sum.el (charset): Define parameter.
10300         (ignored-charsets): Ditto.
10301         (gnus-summary-setup-default-charset): Use them.
10302
10303         * gnus-start.el (gnus-read-descriptions-file): Use them.
10304
10305         * gnus-cus.el (gnus-group-parameters): Remove them.
10306
10307 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10310
10311 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * gnus-sum.el (gnus-summary-read-group-1): Remove
10314         gnus-summary-set-local-parameters.
10315         (gnus-summary-setup-buffer): Put it here.
10316
10317 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10318
10319         * gnus.el (to-address): Define parameter.
10320         (to-list): Ditto.
10321         * gnus-art.el (article-hide-boring-headers): Use them.
10322         * gnus-msg.el (gnus-post-news): Ditto.
10323         * gnus-cus.el (gnus-group-parameters): Remove them.
10324
10325 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * gnus-draft.el (gnus-draft-reminder): New function.
10328
10329         * gnus-art.el (gnus-sender-save-name): New function.
10330
10331 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10332
10333         * mm-util.el (mm-mime-charset): Error message.
10334
10335 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10336
10337         * message.el (message-check-news-body-syntax): Don't check mml lines.
10338
10339 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10340
10341         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10342         subscribe.
10343
10344         * gnus-start.el (gnus-call-subscribe-functions): New function.
10345         (gnus-find-new-newsgroups): Use it.
10346         (gnus-ask-server-for-new-groups): Use it.
10347         (gnus-check-first-time-used): Use it.
10348         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10349         (gnus-subscribe-options-newsgroup-method): Ditto.
10350         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10351         return .
10352
10353 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10354
10355         * gnus-cus.el (gnus-score-customize): Doc fix.
10356
10357 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10358
10359         * dgnushack.el (my-getenv): Typo.
10360
10361 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362
10363         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10364
10365 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10366
10367         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10368
10369         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10370         (gnus-treatment-function-alist): Use it.
10371         (article-remove-leading-whitespace): New function.
10372         (gnus-article-make-menu-bar): Use it.
10373
10374         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10375         remove-leading-whitespace.
10376         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10377         because of conflict.
10378
10379 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10380
10381         * Makefile.in: Hack generating gnus-load.el.
10382         * dgnushack.el: Ditto.
10383         * gnus-load.el: Remove it.
10384
10385 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386
10387         * dgnushack.el : Add URLDIR.
10388
10389         * Makefile.in (EMACS_COMP): Ditto.
10390
10391 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10392
10393         * gnus-cus.el (gnus-score-customize): Error on no score file.
10394
10395 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * mm-decode.el (mm-merge-handles): New function.
10398
10399         * mm-view.el (mm-inline-message): Use it.
10400         (mm-view-message): Ditto.
10401
10402         * mm-partial.el (mm-inline-partial): Ditto.
10403
10404         * mm-extern.el (mm-inline-external-body): Ditto.
10405
10406         * gnus-art.el (gnus-mime-view-part): Ditto.
10407         (gnus-mime-view-part-as-type): Ditto.
10408         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10409         cases.
10410
10411 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * message.el (message-cancel-news): Allow to shoot foot.
10414         (message-supersede): Ditto.
10415
10416 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10417         Trivial patch.
10418
10419         * gnus-sum.el (gnus-simplify-subject-re): Use
10420         message-subject-re-regexp.
10421
10422 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * nnmail.el (nnmail-expiry-target-group): Bind
10425         nnmail-cache-accepted-message-ids to nil.
10426
10427         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10428         coding system.
10429
10430 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431
10432         * qp.el (quoted-printable-encode-region): Make sure characters are
10433         between 00 and FF.  Don't check charset.
10434
10435         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10436         in Emacs 20.
10437         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10438
10439 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10440
10441         * message.el (message-make-forward-subject): Argument decoded.
10442         (message-forward): Use it when digest.
10443
10444         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10445         buffer.
10446
10447 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10448
10449         * message.el (message-generate-headers-first): Doc fix.
10450
10451 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452
10453         * gnus-art.el (article-make-date-line): Error proof.
10454
10455 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10456
10457         * gnus-group.el (gnus-group-listing-limit): New variable.
10458         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10459
10460         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10461
10462 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463
10464         * message.el (message-newline-and-reformat): Special case for
10465         breaking at BOL.
10466
10467 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10468
10469         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10470         message/rfc822.
10471
10472 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10473
10474         * message.el (message-encode-message-body): Don't insert
10475         Content-Type if it is inside a mail.
10476
10477 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10478
10479         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10480         gnus-article-commands-menu.
10481
10482         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10483         in Emacs.
10484
10485         * gnus-start.el (gnus-read-descriptions-file): Use
10486         gnus-group-name-charset and gnus-group-charset-alist.
10487
10488 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10489
10490         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10491         active region.
10492
10493         * gnus-start.el (gnus-group-change-level): Remove from both
10494         gnus-zombie-list and gnus-killed-list.
10495
10496 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10497
10498         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10499         gnus-subscribe-topics.
10500
10501         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10502
10503 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10504
10505         * gnus-art.el (gnus-article-make-menu-bar): Make
10506         gnus-article-post-menu.
10507
10508         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10509
10510         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10511
10512         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10513
10514         * message.el (message-mode-menu): Ditto.
10515
10516         * gnus-art.el (defvar): eval-when-compile.
10517
10518 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10519
10520         * gnus-agent.el (gnus-agentize): Fix doc.
10521
10522 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10523
10524         * mml.el (mml-preview): Bind `q'.
10525
10526 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10527
10528         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10529
10530 2001-01-31  Dave Love  <fx@gnu.org>
10531
10532         * mm-util.el (mm-mime-mule-charset-alist)
10533         (mm-find-mime-charset-region): Consider mule-utf-8.
10534
10535 2001-01-31  Dave Love  <fx@gnu.org>
10536
10537         * gnus-art.el (gnus-article-x-face-command)
10538         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10539         :version.
10540
10541 2001-01-26  Dave Love  <fx@gnu.org>
10542
10543         * mm-util.el (mm-multibyte-string-p): New.
10544
10545 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10546 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10547 ;;      string-as-multibyte on class.  Clarify line-folding.
10548         (quoted-printable-encode-string): Make temp buffer inherit
10549         string's multibyteness.
10550
10551 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10552
10553         * nnheader.el (toplevel): Don't require `gnus-util' at
10554         compile-time; this creates a circular dependency, and prevents
10555         a bootstrap.
10556
10557 2001-01-22  Andreas Schwab  <schwab@suse.de>
10558
10559         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10560
10561 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562
10563         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10564
10565         * gnus-art.el (article-hide-list-identifiers): Ditto.
10566
10567         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10568
10569 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570
10571         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10572
10573         * gnus-art.el (article-hide-list-identifiers): Similar.
10574
10575 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10576
10577         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10578
10579 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10580
10581         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10582
10583 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10584
10585         * gnus-util.el (gnus-string-equal): New function.
10586
10587         * gnus-art.el (article-hide-boring-headers): Use it.
10588
10589 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10590
10591         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10592
10593 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10596
10597 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10600         command if there is not last-saver.
10601
10602 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * nntp.el (nntp-open-connection): 201 is possible.
10605
10606 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10609         (rfc2047-charset-encoding-alist): Add big5.
10610
10611 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10614         (gnus-agent-remove-server): Ditto.
10615         (autoload): gnus-server-update-server.
10616
10617         * gnus-srvr.el (gnus-server-line-format): Add %a.
10618         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10619         (gnus-server-insert-server-line): Use it.
10620
10621 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10622
10623         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10624         GB2312 and Big5.
10625
10626 2001-01-24  Simon Josefsson  <sj@extundo.com>
10627
10628         * mail-source.el (mail-sources): Add :program specifier to IMAP
10629         mail source.
10630         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10631
10632 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10633
10634         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10635
10636 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10637
10638         * nntp.el (nntp-wait-for): Return the success code.
10639         (nntp-open-connection): Use it.
10640
10641 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10642
10643         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10644
10645 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646
10647         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10648
10649 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10650
10651         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10652         argument. Allow to print several articles in one file.
10653
10654 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * webmail.el (webmail-type-definition): netaddress changes.
10657
10658 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10659
10660         * gnus.el: Fix copyright. Remove trailing spaces.
10661
10662         * message.el (message-forward): Use mule4.
10663
10664 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10665
10666         * mm-util.el (mm-string-as-unibyte): New function.
10667
10668         * message.el (message-forward): Use it.
10669
10670 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671
10672         * message.el (message-cite-original-without-signature): Don't peel
10673         off the blank line.
10674         (message-get-reply-headers): Add Cc if it is not in follow-to.
10675
10676 2001-01-20  Simon Josefsson  <sj@extundo.com>
10677
10678         * mm-decode.el (mm-handle-multipart-from): Add.
10679         (mm-dissect-buffer): Save From: header value.
10680         (mm-security-from): Remove.
10681         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10682
10683         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10684         instead of `mml-security-from'.  Protect null from value.
10685
10686 2001-01-20  Simon Josefsson  <sj@extundo.com>
10687
10688         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10689         application/vnd.ms-excel attachments.
10690
10691 2001-01-19  Simon Josefsson  <sj@extundo.com>
10692
10693         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10694
10695 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10696
10697         * message.el (message-ignored-mail-headers): Ditto.
10698
10699 2001-01-19  Simon Josefsson  <sj@extundo.com>
10700
10701         * message.el (message-ignored-news-headers): Only search beginning
10702         of line.
10703
10704 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10705         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10706
10707         * message.el (message-send-mail): Content-Type may not be there.
10708
10709 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10710
10711         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10712         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10713
10714         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10715         not.
10716
10717 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10718
10719         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10720         non-native groups.
10721
10722 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10723
10724         * message.el (message-yank-original): Understand
10725         universal-argument.
10726
10727 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10728
10729         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10730         (article-hide-boring-headers): Ditto.
10731
10732         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10733
10734 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735
10736         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10737         one.
10738
10739 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10740
10741         * message.el (message-make-in-reply-to): Add comment to message-id
10742         (old syntax, see 2000-08-02 change).
10743
10744 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10747         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10748         (gnus-button-reply): Ditto.
10749
10750 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10751
10752         * gnus-art.el (article-display-x-face): Fix.
10753
10754 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * gnus-art.el (article-display-x-face): Use
10757         gnus-original-article-buffer.
10758
10759 2001-01-15  Jack Twilley  <jmt@tbe.net>
10760
10761         * message.el (message-add-header): Move to point-max.
10762
10763 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10764
10765         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10766         nil, improve documentation.
10767         (smime-certificate-directory): Comment out false hints (until it
10768         is implemented).
10769
10770         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10771         there aren't any keys.
10772         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10773         verify certificate.  Default is changed to only check integrity.
10774         Improved security status texts.  If a certificate doesn't contain
10775         a email address, don't fail.
10776
10777         * smime.el (smime-noverify-region):
10778         (smime-noverify-buffer): New functions.  Verifies integrity only.
10779
10780 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781
10782         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10783
10784 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10787         (gnus-remove-some-windows): Ditto.
10788
10789 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * gnus-art.el (article-make-date-line): 11th.
10792
10793 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10796         (mml2015-gpg-sign): Ditto.
10797
10798 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10799
10800         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10801         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10802
10803 2001-01-08  Dave Love  <fx@gnu.org>
10804
10805         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10806         single character.
10807
10808         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10809
10810         * message.el: Doc and message fixes.
10811         (message-send-rename-function)
10812         (message-make-forward-subject-function)
10813         (message-send-mail-function, message-reply-to-function)
10814         (message-wide-reply-to-function, message-followup-to-function)
10815         (message-distribution-function, message-auto-save-directory): Fix
10816         :type.
10817
10818         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10819         proceeding after warnings.  Amend multipart warning message.
10820
10821 2001-01-04  Dave Love  <fx@gnu.org>
10822
10823         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10824         compiling.
10825         (gnus-make-directory): Require nnmail.
10826
10827         * mm-decode.el (mm-inline-media-tests): Add
10828         image/x-portable-bitmap.
10829         (mm-get-image): Grok pbm.
10830
10831 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10832
10833         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10834
10835 2001-01-09  Didier Verna  <didier@xemacs.org>
10836
10837         * dgnushack.el (dgnushack-compile): give a dummy value to
10838         `gnus-xmas-glyph-directory' for the time of compilation.
10839         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10840         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10841         * gnus-art.el: ditto.
10842         * gnus-group.el: ditto.
10843         * gnus-salt.el: ditto.
10844         * gnus-sum.el: ditto.
10845         * gnus-topic.el: ditto.
10846         * gnus-xmas.el (gnus-xmas-define): see above.
10847         * gnus-xmas.el (gnus-xmas-redefine): see above.
10848         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10849         non-continuable error when the directory can't be found.
10850
10851 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10852
10853         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10854         handle.
10855         * gnus-art.el (gnus-mime-view-part): Copy it.
10856         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10857
10858 2001-01-09  Michael Downes  <mjd@ams.org>
10859
10860         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10861
10862 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10865         orig-file. Use ',source.
10866
10867 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10870         (gnus-xmas-group-startup-message):
10871         Detect gnus-xmas-glyph-directory when it is nil.
10872
10873 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * pop3.el (pop3-get-message-count): Andrew Innes
10876         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10877
10878 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10879
10880         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10881
10882         * time-date.el (time-to-number-of-days): New function.
10883
10884 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10885         Trivial patch.
10886
10887         * nnslashdot.el (nnslashdot-request-list): Always get the right
10888         sid.
10889
10890 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * message.el (message-minibuffer-local-map): New keymap.
10893         (message-read-from-minibuffer): Use it.
10894         * gnus-msg.el (gnus-summary-resend-message): Use it
10895
10896 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10897
10898         * gnus-start.el (gnus-display-time-event-handler): New function.
10899         (gnus-after-getting-new-news-hook): Use it.
10900
10901 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10902
10903         * message.el (message-ignored-mail-headers): Add draft header.
10904
10905 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10906
10907         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10908         excursion.
10909
10910         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10911
10912 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10913         A revoked patch.
10914
10915         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10916
10917 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * qp.el (quoted-printable-decode-region): Don't backward-char.
10920
10921 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10922
10923         * gnus-draft.el: Mark articles as replied.
10924
10925         * gnus-sum.el (gnus-summary-add-mark): New function.
10926
10927         * gnus-group.el (gnus-add-mark): New function.
10928
10929         * gnus-sum.el (gnus-summary-buffer-name): New function.
10930         (gnus-summary-setup-buffer): Use it.
10931
10932         * gnus-draft.el: Set things up with the right post method and
10933         stuff.
10934
10935         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10936
10937         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10938
10939         * gnus.el (gnus-draft-meta-information-header): New variable.
10940
10941 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10942
10943         * gnus-art.el (gnus-treatment-function-alist): Move the date
10944         functions before the header sorting functions.
10945
10946         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10947
10948         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10949         Don't (push "/usr/share/emacs/site-lisp" load-path).
10950
10951         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10952         to empty fill prefixes.
10953
10954 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10955
10956         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10957         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10958
10959 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10962
10963         * nnml.el (autoload): Move to nnheader.el.
10964
10965         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10966         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10967         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10968         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10969
10970 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10971
10972         * gnus-art.el (article-make-date-line): Get the hours right.
10973         (gnus-ignored-headers): More hiding.
10974
10975         * nnmail.el (nnmail-expiry-wait): Not an integer.
10976
10977         * message.el (message-goto-body): Only expand abbrev when called
10978         interactively.
10979         (message-make-lines): Use it.
10980
10981 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10984
10985 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10986
10987         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10988         include the expunged articles.
10989
10990         * gnus-group.el (gnus-group-sort-by-server): New function.
10991
10992         * gnus.el (gnus-method-to-server-name): New function.
10993         (gnus-group-prefixed-name): Use it.
10994
10995         * gnus-group.el (gnus-group-sort-function): Doc fix.
10996         (gnus-group-sort-groups-by-server): New command.
10997
10998 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10999
11000         * gnus-art.el (gnus-treat-date-english): New variable.
11001         (article-date-english): New command.
11002         (gnus-english-month-names): New variable.
11003         (article-make-date-line): Do 'english.
11004
11005         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11006         after the fill prefix.
11007
11008         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11009         score...".
11010
11011         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11012
11013         * message.el (message-mode-map): Bind comment-region.
11014
11015         * gnus-art.el (gnus-mime-display-part): Let w3 display
11016         multipart/related.
11017
11018         * mm-bodies.el (mm-long-lines-p): New function.
11019         (mm-body-encoding): Use it.
11020         (mm-body-encoding): Encode articles with lines longer than 1000
11021         characters.
11022
11023 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * mm-util.el (mm-enable-multibyte): Use
11026         default-enable-multibyte-characters.
11027         (mm-enable-multibyte-mule4): Ditto.
11028         (mm-disable-multibyte): Test XEmacs.
11029         (mm-disable-multibyte-mule4): Ditto.
11030         (mm-with-unibyte-current-buffer): Simplified.
11031         (mm-with-unibyte-current-buffer-mule4): Ditto.
11032
11033 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11034
11035         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11036
11037         * nnheader.el (nnheader-string-as-multibyte): New alias.
11038
11039         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11040
11041         * gnus-uu.el (gnus-message-process-mark): New function.
11042         (gnus-uu-mark-by-regexp): Use it.
11043         (gnus-new-processable): New function.
11044
11045 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11046          Trivial patch.
11047
11048         * gnus-sum.el (gnus-no-mark): New variable.
11049
11050 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11051
11052         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11053         backslashes.
11054
11055 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11056
11057         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11058         definition.
11059
11060 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11063
11064         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11065         XEmacs.
11066
11067 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11068         Trivial patch.
11069
11070         * mml.el (mml-read-tag): Save tag location.
11071
11072 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11073
11074         * starttls.el: Sync with Emacs 21.
11075
11076 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * message.el (message-mail): Support yank-action.
11079
11080         * message.el (message-setup): Revoke the last change.
11081
11082 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11083
11084         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11085         <jvromans@squirrel.nl>.
11086
11087 2000-12-24  Simon Josefsson  <sj@extundo.com>
11088
11089         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11090         mailing list junk at end of part.
11091
11092 2000-12-23  Simon Josefsson  <sj@extundo.com>
11093
11094         * nnimap.el (nnimap-expiry-target): New function.
11095         (nnimap-request-expire-articles): Use it.
11096
11097 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11098
11099         * gnus.el (gnus-group-parameters-more): New variable.
11100         * gnus-cus.el (gnus-group-customize): Use it.
11101
11102         * gnus.el (gnus-define-group-parameter): New macro.
11103         (auto-expire): Use it
11104         (total-expire): Use it.
11105         * gnus-art.el (banner): Use it.
11106
11107         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11108         <ljz@asfast.com>.
11109
11110 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * gnus-topic.el (gnus-topic-create-topic): Use list.
11113
11114         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11115         before binding gnus-default-article-saver.
11116
11117         * gnus-sum.el (gnus-summary-save-article):
11118         (gnus-summary-pipe-output):
11119         (gnus-summary-save-article-mail):
11120         (gnus-summary-save-article-rmail):
11121         (gnus-summary-save-article-file):
11122         (gnus-summary-write-article-file):
11123         (gnus-summary-save-article-body-file): Ditto.
11124
11125         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11126
11127 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11128
11129         * gnus-art.el (gnus-mime-security-button-map):
11130         (gnus-mime-button-map): Add parent.
11131
11132 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * messagexmas.el (message-xmas-redefine): New function.
11135
11136         * message.el: Use it.
11137
11138         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11139
11140         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11141
11142 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11145         malformatted messages.
11146
11147 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * mm-util.el (mm-image-load-path): New function.
11150
11151         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11152
11153         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11154
11155         * message.el (message-tool-bar-map): Use it.
11156
11157         * Makefile.in (install-el): New rule.
11158
11159 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11160
11161         * gnus-art.el (article-treat-dumbquotes): Quote \.
11162
11163 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164
11165         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11166         Emacs 20 runs on a terminal.
11167
11168 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11171
11172         * mml.el (gnus-add-minor-mode): Autoload.
11173
11174         * message.el (message-forward): Save-restriction.
11175
11176 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11177
11178         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11179         Paul Stevenson <p.stevenson@surrey.ac.uk>
11180
11181 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11182
11183         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11184
11185         * mml.el (gnus-ems): Don't require.
11186
11187         * gnus.el (gnus-decode-rfc1522): Removed.
11188         (gnus-set-text-properties): Define.
11189
11190 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * gnus-art.el (gnus-mime-*): handle may be nil.
11193
11194         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11195
11196         * gnus.el (gnus-group-remove-excess-properties): Not defined
11197         in gnus-xmas.
11198
11199 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11200
11201         * message.el (message-mail-user-agent): Add :version.
11202
11203 2000-12-21  Miles Bader  <miles@gnu.org>
11204
11205         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11206
11207 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11208
11209         * message.el (message-mail-user-agent): New variable.
11210         (message-setup): Renamed to message-setup-1. Support
11211         mail-user-agent.
11212         (message-mail-user-agent): New function.
11213         (message-mail): Use it.
11214         (message-reply): Use it.
11215         (message-resend): Use it.
11216         (message-mail-other-window): Use it.
11217         (message-mail-other-frame): Use it.
11218
11219         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11220
11221 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * message.el (message-tool-bar-map): Simplify.
11224         (message-narrow-to-head-1): New function.
11225         (message-narrow-to-head): Use it.
11226         (message-reply): Ditto.
11227         (message-cancel-news): Ditto.
11228         (message-supersede): Ditto.
11229         (message-make-forward-subject): Ditto.
11230         (message-bounce): Ditto.
11231
11232 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11233
11234         * uudecode.el (uudecode-decode-region-external): make-temp-file
11235         may not be defined.
11236
11237         * binhex.el (defalias): eval-and-compile.
11238
11239         * message.el (message-tool-bar-map): New function.
11240         (message-mode): Use it.
11241
11242 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11243
11244         * nntp.el (nntp-find-connection): Remove the entry.
11245         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11246
11247 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11250
11251         * message.el (message-forward): Copy buffer in unibyte mode.
11252
11253 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11254
11255         * message.el (message-make-forward-subject): Don't widen. Decode.
11256         (message-forward): Don't decode subject.
11257
11258 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11259
11260         * qp.el (quoted-printable-encode-region): Upcase QP.
11261
11262 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11263
11264         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11265         mail-extract-a-c instead. Don't depend on Gnus.
11266
11267         * mml.el (gnus-ems): Require it.
11268
11269         * gnus-msg.el (gnus-summary-mail-forward):
11270
11271         * message.el (message-forward):  Move mime-to-mml here.
11272
11273 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11276         * gnus-art.el (gnus-insert-mime-button): Simplify.
11277         (gnus-mime-display-alternative): Ditto.
11278         (gnus-insert-mime-security-button): Ditto.
11279
11280 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11283         text-property-not-all doesn't return nil when start=mark(end).
11284         (gnus-remove-text-properties-when): Ditto.
11285
11286 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * gnus-start.el (gnus-group-change-level): Remove group from
11289         gnus-active-hashtb if real killed.
11290
11291 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11294         (gnus-mime-display-alternative): Ditto.
11295         (gnus-insert-mime-security-button): Ditto.
11296
11297 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11298
11299         * gnus-start.el (gnus-group-change-level): Don't add it into
11300         killed-list if it was killed.
11301
11302 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11303
11304         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11305         (nnmbox-active-file-coding-system): Ditto.
11306
11307         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11308
11309 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11310
11311         * gnus.el (gnus-version):
11312         (gnus-version-number): Set to Oort Gnus 0.01.
11313
11314         * gnus-art.el (gnus-mime-security-button-map):
11315         (gnus-insert-mime-security-button): Fix for Emacs21.
11316
11317 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11318
11319         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11320         easymenu, because XEmacs doesn't understand :help.
11321
11322         * mm-uu.el: Require binhex.
11323
11324 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11325
11326         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11327
11328 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11329
11330         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11331
11332 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11333
11334         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11335
11336 2000-12-18  Dave Love  <fx@gnu.org>
11337
11338         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11339         (unused).
11340
11341 2000-12-13  Miles Bader  <miles@gnu.org>
11342
11343         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11344         to t, so that we don't get stuck while trying to smilefy
11345         intangible text.
11346
11347 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11348
11349         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11350         at the end of the buffer.
11351         (smiley-region): In the loop, move to the end of the submatch
11352         matching the smiley instead of using the end of the match
11353         of the whole regexp.
11354
11355 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11356
11357         * message.el (message-mode): Doc fix.
11358
11359 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11360
11361         * smiley-ems.el (smiley-region): Doc fix.
11362
11363 2000-12-11  Miles Bader  <miles@gnu.org>
11364
11365         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11366         bottom line visible, check to see if it's partially obscured, and
11367         if so, either scroll one more line to make it fully visible, or
11368         revert to showing the second line from the top.
11369
11370 2000-12-07  Dave Love  <fx@gnu.org>
11371
11372         * mailcap.el (mailcap-download-directory)
11373         * gnus-audio.el (gnus-audio-directory)
11374         * smiley-ems.el (smiley-data-directory): Fix :type.
11375
11376 2000-11-30  Dave Love  <fx@gnu.org>
11377
11378         * message.el (message-auto-save-directory): Use
11379         file-name-as-directory.
11380         (message-set-auto-save-file-name): Create
11381         message-auto-save-directory if necessary.
11382         (message-replace-chars-in-string): Removed -- unused.
11383         (message-mail-alias-type): Customize.
11384         (message-headers): Remove duplicate defgroup.
11385
11386 2000-11-29  Dave Love  <fx@gnu.org>
11387
11388         * qp.el (quoted-printable-decode-region): Use error, not message
11389         to report malformed text (like base64).  Amend message.
11390
11391 2000-11-29  Miles Bader  <miles@gnu.org>
11392
11393         * message.el (message-header-lines): Fontify tag.
11394
11395 2000-11-27  Dave Love  <fx@gnu.org>
11396
11397         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11398         compiler warning.
11399
11400 ;2000-11-26  Dave Love  <fx@gnu.org>
11401 ;
11402 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11403 ;
11404 2000-11-23  Dave Love  <fx@gnu.org>
11405
11406         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11407
11408         * mm-uu.el (uudecode): Require.
11409         (uudecode-decode-region, uudecode-decode-region-external): Don't
11410         autoload.
11411         (mm-uu-copy-to-buffer): Doc fix.
11412         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11413         type fix.
11414
11415         * mailcap.el: Doc fixes.
11416         (mailcap-mime-data): Various adjustments.
11417         (mailcap): New group.
11418         (mailcap-download-directory): Customize.
11419         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11420         (mailcap-temporary-directory): Deleted (unused).
11421         (mailcap-unescape-mime-test): Simplify slightly.
11422         (mailcap-viewer-passes-test): Use functionp.
11423         (mailcap-command-p): Aliased to executable-find.
11424
11425         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11426         default-enable-multibyte-characters is nil.
11427
11428 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11429
11430         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11431
11432 2000-11-21  Dave Love  <fx@gnu.org>
11433
11434         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11435         gnus-article-mode-map.
11436 ;       (gnus-mime-button-menu): Use mouse-set-point.
11437         (gnus-insert-mime-button, gnus-mime-display-alternative)
11438         (gnus-mime-display-alternative): Don't use local-map property.
11439
11440 2000-11-17  Dave Love  <fx@gnu.org>
11441
11442         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11443         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11444         and make-temp-file.
11445         (uudecode-decode-region): Doc fix.
11446
11447 2000-11-14  Dave Love  <fx@gnu.org>
11448
11449         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11450         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11451         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11452         New files, derived from the XPMs.
11453
11454 2000-11-10  Dave Love  <fx@gnu.org>
11455
11456         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11457         (gnus-agent-lib-file, gnus-agent-load-alist)
11458         (gnus-agent-save-alist, gnus-agent-article-name): Use
11459         expand-file-name.
11460
11461         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11462         :version.
11463         (nnkiboze-score-file): Defvar when compiling.
11464
11465         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11466
11467         * gnus-art.el (gnus-article-banner-alist)
11468         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11469         (gnus-article-date-lapsed-new-header)
11470         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11471         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11472         (gnus-treat-strip-headers-in-body)
11473         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11474         (gnus-treat-translate): Add :version.
11475         (gnus-article-mime-part-function): Fix defcustom.
11476
11477         * nnmail.el (nnmail-expiry-target)
11478         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11479         (nnmail-split-header-length-limit): Add :version.
11480
11481         * gnus-sum.el (gnus-auto-expirable-marks)
11482         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11483         (gnus-extra-headers, gnus-ignored-from-addresses)
11484         (gnus-newsgroup-ignored-charsets)
11485         (gnus-group-highlight-words-alist)
11486         (gnus-summary-show-article-charset-alist): Add :version.
11487
11488         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11489         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11490         files, converted from the XPMs.
11491
11492         * gnus-cache.el (gnus-cache-active-file): Don't use
11493         file-name-as-directory on directory.
11494         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11495         use file-name-as-directory on directory.
11496
11497         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11498         (date-to-time): Use it.
11499
11500 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11501 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11502 ;       (message-newline-and-reformat): Likewise.
11503         (message-forward-as-mime, message-forward-ignored-headers)
11504         (message-buffer-naming-style, message-default-charset)
11505         (message-dont-reply-to-names, message-send-mail-partially-limit):
11506         Add :version.
11507
11508         * mm-util.el: Doc fixes.
11509         (mm-mime-charset): Don't use the raw result of
11510         mm-preferred-coding-system.
11511         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11512         (mm-with-unibyte): Simplify.
11513
11514         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11515         concat.
11516
11517         * pop3.el (pop3-version): Deleted.
11518         (pop3-make-date): New function, avoiding message-make-date.
11519         (pop3-munge-message-separator): Use it.
11520
11521 2000-11-09  Dave Love  <fx@gnu.org>
11522
11523         * gnus-group.el (gnus-group-make-directory-group)
11524         (gnus-group-fetch-faq): Use expand-file-name.
11525         (gnus-group-fetch-faq): Simplify completing-read form.
11526
11527         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11528         test for Mule.
11529
11530         * message.el (tool-bar-map): Defvar when compiling.
11531
11532         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11533         (gnus-tm-lisp-directory): Deleted.
11534         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11535         (featurep 'xemacs).
11536         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11537         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11538         version numbers from file names.
11539
11540 2000-11-08  Dave Love  <fx@gnu.org>
11541
11542         * mm-view.el: Use featurep for XEmacs test.
11543         (mm-inline-message): Test for `remove-specifier'; don't use
11544         condition-case.
11545
11546         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11547
11548         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11549         (gnus-score-find-bnews): Don't concat "".
11550
11551         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11552         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11553         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11554         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11555
11556         * gnus-sum.el: Put some defvars in eval-when-compile.
11557         (gnus-summary-mode-hook): Add :options.
11558         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11559         (gnus-summary-tool-bar-map): New variable.
11560         (gnus-summary-make-tool-bar): New function.
11561         (gnus-summary-mode): Put kill-all-local-variables first.
11562
11563         * gnus-group.el (gnus-group-toolbar-map): New variable.
11564         (gnus-group-make-tool-bar): Rewritten.
11565         (gnus-group-mode): Put kill-all-local-variables first.
11566
11567         * rfc2047.el: Require gnus-util.
11568
11569         * nnml.el (gnus-sorted-intersection): Autoload.
11570
11571         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11572         Put some defvars in eval-when-compile.
11573         (gnus-intersection, gnus-sorted-complement):  Autoload.
11574
11575         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11576
11577         * mm-encode.el (mm-body-7-or-8): Autoload.
11578
11579         * mm-decode.el (mm-insert-inline): Autoload.
11580
11581         * mml.el:
11582         * message.el: Put some defvars in eval-when-compile.
11583
11584         * gnus-msg.el: Put some defvars in eval-when-compile.
11585         (gnus-msg-mail): Move after gnus-setup-message.
11586
11587         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11588
11589 2000-11-07  Dave Love  <fx@gnu.org>
11590
11591         * gnus-util.el (nnheader): Don't require message (recursive
11592         autoload).
11593
11594         * uudecode.el: Avoid compiler warnings.
11595
11596         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11597         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11598
11599 2000-11-06  Dave Love  <fx@gnu.org>
11600
11601         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11602
11603         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11604         (uudecode-char-int): New alias, replacing char-int.
11605         (uudecode-decode-region): Don't call buffer-disable-undo.
11606
11607 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11608 ;       (mm-uu-configure-list): Doc fix.
11609 ;
11610 ;       * earcon.el (running-xemacs): Don't define.
11611 ;
11612 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11613 ;
11614 ;       * message.el (message-font-lock-keywords): Match a final newline
11615 ;       to help font-lock's multiline support.
11616 ;
11617 2000-11-03  Dave Love  <fx@gnu.org>
11618
11619         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11620
11621         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11622         name.
11623
11624         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11625         <banner>: Fix custom type, doc.
11626
11627         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11628         name.  Don't disable undo explicitly.
11629
11630 ;2000-11-02  Dave Love  <fx@gnu.org>
11631 ;
11632 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11633 ;       cite-prefix.
11634
11635 2000-11-01  Dave Love  <fx@gnu.org>
11636
11637         * rfc2047.el (base64): Require unconditionally.
11638         (message-posting-charset): Defvar when compiling.
11639         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11640         message.
11641
11642         * gnus-sum.el (nnoo): Require.
11643         (mm-uu-dissect): Autoload.
11644
11645         * mml.el (mml-parse-1): Clarify message.
11646         (mml-minibuffer-read-type): Use mailcap-mime-types.
11647
11648 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11649
11650         * mml.el: Fix a typo in the requiring of CL.
11651
11652 2000-11-01  Dave Love  <fx@gnu.org>
11653
11654         * utf7.el: Require cl when compiling.
11655
11656         * binhex.el: Use (featurep 'xemacs).
11657         (binhex-char-int): New alias, replacing char-int.  Change callers.
11658         (binhex-decode-region): Simplify work buffer code.
11659         (binhex-decode-region-external): Use expand-file-name, not concat.
11660
11661 2000-10-30  Dave Love  <fx@gnu.org>
11662
11663         * gnus-art.el: Fix 2000-10-27 change properly.
11664
11665 2000-10-28  Miles Bader  <miles@gnu.org>
11666
11667         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11668
11669 2000-10-27  Dave Love  <fx@gnu.org>
11670
11671         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11672         strings.
11673         (gnus-group-make-tool-bar): New function.
11674         (gnus-group-mode): Use it.
11675
11676         * message.el (message-mode-menu): Add some :help strings.
11677         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11678         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11679
11680         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11681         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11682         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11683
11684         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11685         display-graphic-p here.
11686
11687 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11688
11689         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11690         of the `gnus-xemacs' variable, as the latter has been removed.
11691         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11692         * gnus-art.el (gnus-treat-display-xface)
11693         (gnus-treat-display-smileys, gnus-treat-display-picons)
11694         (gnus-article-read-summary-keys): Likewise.
11695
11696 2000-10-26  Dave Love  <fx@gnu.org>
11697
11698         (defvar): Use rmail-spool-directory unconditionally.
11699
11700 2000-10-18  Dave Love  <fx@gnu.org>
11701
11702         * mm-bodies.el (mm-uu-decode-function)
11703         (mm-uu-binhex-decode-function): Defvar when compiling.
11704
11705         * gnus-nocem.el (gnus-nocem-issuers): Update.
11706         (gnus-nocem-check-from): New option.
11707         (gnus-nocem-scan-groups): Use it.
11708         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11709         (gnus-nocem-check-article-limit): Add :version.
11710
11711 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11712
11713         * ietf-drums.el (mm-util): Require CL when compiling.
11714
11715 2000-10-15  Dave Love  <fx@gnu.org>
11716
11717         * qp.el: Require mm-util.
11718
11719 2000-10-13  Dave Love  <fx@gnu.org>
11720
11721         * qp.el (quoted-printable-decode-region): Avoid invalid
11722         coding-systems.
11723
11724 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11725
11726         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11727         to a recursive load.
11728
11729 2000-10-12  Dave Love  <fx@gnu.org>
11730
11731         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11732
11733         * gnus.el (gnus-group-startup-message): Check for PBM image.
11734
11735 2000-10-09  Dave Love  <fx@gnu.org>
11736
11737         * mail-source.el (mail-source-fetch-imap): Bind
11738         default-enable-multibyte-characters rather than using
11739         mm-disable-multibyte.
11740
11741 2000-10-05  Dave Love  <fx@gnu.org>
11742
11743         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11744         Autoload.
11745         (quoted-printable-decode-region):  Rename arg which confused
11746         charset with coding-system.  Don't use nonascii-insert-offset.
11747         Coding-system encode the region initially.  Don't recognize `=='
11748         as valid QP.  Coding-system decode the region finally.
11749         (quoted-printable-decode-string): Rename arg which confused
11750         charset with coding-system.
11751
11752         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11753         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11754         mm-encode-coding-region.
11755         (mm-decode-body, mm-decode-string): Rename variables which
11756         confused charset with coding-system.
11757         (binhex-decode-region): Don't autoload.
11758         (mm-body-encoding): Require message.
11759         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11760         cond branches.
11761
11762         * gnus-art.el (article-de-quoted-unreadable)
11763         (article-de-base64-unreadable): Fold search case
11764         rather than downcasing string.  Apply mm-charset-to-coding-system
11765         to arg of quoted-printable-decode-region.
11766
11767 2000-10-04  Dave Love  <fx@gnu.org>
11768
11769         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11770         Require ring when compiling.
11771         (gnus-article-compface-xbm): New variable.
11772
11773 2000-10-04  Dave Love  <fx@gnu.org>
11774
11775         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11776         pbm images.
11777
11778         * frown.pbm, smile.pbm, wry.pbm: New files.
11779
11780         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11781
11782 2000-10-03  Dave Love  <fx@gnu.org>
11783
11784         * mail-source.el (mail-sources): Revert to nil.
11785
11786         * nnmail (nnmail-spool-file): Revert to `((file))'.
11787
11788         * qp.el: Don't require mm-util.
11789         (quoted-printable-decode-region): Rewritten.
11790         (quoted-printable-decode-string, quoted-printable-encode-region):
11791         Doc fix.
11792         (quoted-printable-encode-region): Barf on multibyte characters.
11793         Maybe make the class multibyte.  Upcase chars, not formatted
11794         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11795         (quoted-printable-encode-string): Don't use
11796         mm-with-unibyte-buffer.
11797
11798 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11799
11800         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11801
11802 2000-09-21  Dave Love  <fx@gnu.org>
11803
11804         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11805         (for Emacs 20).  Tidy somewhat.
11806
11807 2000-09-21  Dave Love  <fx@gnu.org>
11808
11809         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11810         image processing.  Rationalize logic somewhat.
11811
11812 2000-09-20  Dave Love  <fx@gnu.org>
11813
11814         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11815         specifically.
11816
11817         * gnus.el (gnus-version-number): Avoid some redundant
11818         autoloads.
11819
11820 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11821
11822         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11823         to XBM; we always have PBM support.
11824
11825 2000-09-14  Dave Love  <fx@gnu.org>
11826
11827         * gnus.el (gnus-charset):
11828         * mm-decode.el (mime-display):
11829         * imap.el (imap) <defgroup>: Add :version.
11830
11831 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11832
11833         * parse-time.el: Fix author's mail address.
11834
11835         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11836         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11837         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11838         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11839         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11840         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11841         * rfc2231.el, uudecode.el: Fix copyright notice.
11842
11843         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11844         require `w3' at load-time only if not running in batch mode.
11845
11846 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11847
11848         * gnus.el: Before merge with Emacs21.
11849
11850 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11851
11852         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11853
11854 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11855
11856         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11857         to avoid conflict with the standard `back-to-indentation'
11858         binding.
11859
11860 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11863
11864         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11865         (mm-disable-multibyte-mule4): Ditto.
11866         (mm-with-unibyte-current-buffer-mule4): Ditto.
11867
11868 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11869
11870         * pop3.el (pop3-movemail): Use binary.
11871         (pop3-movemail-file-coding-system): Removed.
11872
11873 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11874
11875         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11876
11877 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11878
11879         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11880         exists.
11881
11882 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883
11884         * gnus-msg.el (gnus-post-method): Use backend name when the
11885         address is "".
11886
11887 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11888
11889         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11890         mm-verify-option.
11891         (gnus-treat-x-pgp-sig): Default value.
11892         (gnus-ignored-headers): Redundant.
11893
11894 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11895
11896         * gnus-win.el (gnus-configure-frame): Save selected window.
11897
11898 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11899
11900         * nnmbox.el: Require gnus-range.
11901         (nnmbox-group-building-active-articles): New variable.
11902         (nnmbox-group-active-articles): New variable; this is a cache of
11903         all active articles by group and number.
11904         (nnmbox-in-header-p): New function.
11905         (nnmbox-find-article): New function.
11906         (nnmbox-record-active-article): New function.
11907         (nnmbox-record-deleted-article): New function.
11908         (nnmbox-is-article-active-p): New function.
11909         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11910         (nnmbox-request-article): Ditto.  Also supply extra arg to
11911         nnmbox-article-group-number.
11912         (nnmbox-request-expire-articles): Ditto.
11913         (nnmbox-request-move-article): Ditto.
11914         (nnmbox-request-replace-article): Ditto.
11915         (nnmbox-request-rename-group): Rename group entry in active
11916         article cache.
11917         (nnmbox-delete-mail): Update active article cache, unless article
11918         is being replaced.
11919         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11920         than partially duplicating it.
11921         (nnmbox-article-group-number): Add extra `this-line' arg, to
11922         handle articles belonging to multiple groups.
11923         (nnmbox-save-mail): Update active article cache.
11924         (nnmbox-read-mbox): Build active article cache when loading mbox.
11925         Also do some repair work, if we find articles that are missing the
11926         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11927         reconstruct these from Xref info.
11928
11929 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * mail-source.el (mail-source-report-new-mail): Use
11932         nnheader-run-at-time.
11933
11934 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11935
11936         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11937         an error is thrown, and then rethrow the error.
11938         (mail-source-check-pop): Ditto.
11939         (mail-source-start-idle-timer): Prevent multiple pop checks
11940         running if the check takes a long time.
11941
11942 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11943
11944         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11945         succeed.
11946
11947 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * gnus-win.el (gnus-configure-windows): Make sure
11950         nntp-server-buffer is live.
11951         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11952
11953 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11954
11955         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11956
11957 2000-12-04  Andreas Jaeger  <aj@suse.de>
11958
11959         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11960
11961 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11962
11963         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11964
11965 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11966         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11967
11968         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11969
11970 2000-12-01  Simon Josefsson  <sj@extundo.com>
11971
11972         * mml-smime.el (mml-smime-verify): Fix address parsing.
11973
11974 2000-12-01  Simon Josefsson  <sj@extundo.com>
11975
11976         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11977         more than one certificate inside PKCS#7 blob.  Better security
11978         information (clamed / actual sender, openssl output, certificates
11979         inside message).
11980
11981         * smime.el (smime-verify-region): Output to /dev/null.
11982         (smime-buffer-as-string-region): Don't parse empty lines.
11983
11984 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11987         ?d and ?D.
11988         (gnus-mime-security-show-details-inline): New variable.
11989         (gnus-mime-security-show-details): Use them.
11990         (gnus-insert-mime-security-button): Ditto.
11991
11992         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11993         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11994         (mml2015-gpg-clear-verify): Ditto.
11995         (mml2015-gpg-decrypt-1): Ditto.
11996         (mml2015-use): Prefer 'gpg.
11997
11998 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * gnus-util.el (gnus-add-text-properties-when): New function.
12001         (gnus-remove-text-properties-when): Ditto.
12002
12003         * gnus-cite.el (gnus-article-hide-citation): Use them.
12004         (gnus-article-toggle-cited-text): Use them.
12005
12006         * gnus-art.el (gnus-signature-toggle): Use them.
12007         (gnus-article-show-hidden-text): Ditto.
12008         (gnus-article-hide-text): Ditto.
12009
12010 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12013
12014 2000-11-30  Simon Josefsson  <sj@extundo.com>
12015
12016         * smime.el (smime-point-at-eol): New alias.
12017         (smime-buffer-as-string-region): Use it.
12018
12019 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12020
12021         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12022
12023 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024
12025         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12026
12027         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12028
12029         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12030
12031 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12032
12033         * nnmh.el (nnmh-request-expire-articles): Implemented
12034         expiry-target for nnmh backend.
12035
12036 2000-11-30  Simon Josefsson  <sj@extundo.com>
12037
12038         * mm-decode.el (mm-security-from): New variable.
12039         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12040
12041         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12042         than `from'.
12043
12044 2000-11-30  Simon Josefsson  <sj@extundo.com>
12045
12046         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12047         address match sender address.
12048
12049         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12050
12051         * smime.el (smime-verify-region): Don't copy buffer.
12052         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12053         (smime-pkcs7-region): New function.
12054         (smime-pkcs7-certificates-region): Ditto.
12055         (smime-pkcs7-email-region): Ditto.
12056         (smime-buffer-as-string-region): Ditto.
12057
12058         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12059         buffer.
12060
12061 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12062
12063         * smime.el (smime-decrypt-region): Fix keyfile argument.
12064
12065 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12068
12069 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12070
12071         * message.el (message-shoot-gnksa-feet): New variable.
12072         (message-gnksa-enable-p): New function.
12073         (message-send): Use it.
12074         (message-check-news-body-syntax): Ditto.
12075
12076 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12077
12078         * message.el (message-make-message-id): Remove the redundancy.
12079
12080 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12081
12082         * message.el (message-setup): Discourage using mc-install-*-mode.
12083
12084         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12085
12086 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12089
12090 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091
12092         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12093
12094 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12097
12098 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12101         insert-buffer-substring.
12102
12103         * message.el (message-send-mail): Use buffer-substring-no-properties.
12104         (message-send-news): Ditto.
12105
12106 2000-11-22  David Edmondson  <dme@dme.org>
12107
12108         * imap.el (imap-wait-for-tag): Message read info.
12109
12110 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12113         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12114         (mml2015-gpg-encrypt): Ditto.
12115
12116 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * mm-decode.el (mm-verify-option): Default value.
12119
12120         * mml-sec.el (mml-secure-part): Error message.
12121
12122 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12123
12124         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12125
12126 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12129
12130 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131
12132         * gnus-art.el (gnus-article-describe-key): Use prompt.
12133         (gnus-article-describe-key-briefly): Ditto.
12134
12135 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12138
12139 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * gnus-art.el (gnus-article-describe-key): New function.
12142         (gnus-article-describe-key-briefly): New function.
12143
12144 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * mm-decode.el (mm-decrypt-option): Doc typo.
12147
12148         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12149         return a number.
12150
12151 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12152
12153         * message.el (message-newline-and-reformat): Typo.
12154
12155 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156
12157         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12158         original-article-buffer exists.
12159
12160         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12161         (rfc2047-header-encoding-alist): Addresses are different from text.
12162         (rfc2047-encode-message-header): Ditto.
12163         (rfc2047-dissect-region): Extra parameter.
12164         (rfc2047-encode-region): Ditto.
12165         (rfc2047-encode-string): Ditto.
12166
12167 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12168
12169         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12170         (mm-uu-pgp-encrypted-extract): Use it.
12171         (mm-uu-pgp-signed-extract-1): New function.
12172         (mm-uu-pgp-signed-extract): Use it.
12173
12174         * gnus-art.el (gnus-mime-display-security): New function.
12175         (gnus-mime-display-part): Use it.
12176         (gnus-mime-security-verify-or-decrypt): New function.
12177         (gnus-mime-security-press-button): New function.
12178         (gnus-insert-mime-security-button): Use it.
12179
12180         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12181         (mm-find-raw-part-by-type): Ditto.
12182         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12183         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12184         (mm-destroy-parts): Kill nested multibyte buffer.
12185
12186         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12187         (mml2015-gpg-verify): Ditto.
12188
12189 2000-11-18  Simon Josefsson  <sj@extundo.com>
12190
12191         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12192         (mml2015-function-alist): Use it.
12193
12194         * mml-sec.el (mml-sign-alist): Update names.
12195         (mml-encrypt-alist): Ditto.
12196         (mml-secure-part-smime-sign): Moved to mml-smime.el
12197         as `mml-smime-sign-query'.
12198         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12199         `mml-smime-get-file-cert'.
12200         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12201         `mml-smime-get-dns-cert'.
12202         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12203         `mml-smime-encrypt-query'.
12204         (mml-smime-sign-buffer): Use mml-smime-sign.
12205         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12206
12207         * mml-smime.el (mml-smime-sign): New function.
12208         (mml-smime-encrypt):
12209         (mml-smime-sign-query):
12210         (mml-smime-get-file-cert):
12211         (mml-smime-get-dns-cert):
12212         (mml-smime-encrypt-query): Moved from mml-sec.el.
12213
12214 2000-11-16  Simon Josefsson  <sj@extundo.com>
12215
12216         * mml2015.el (mml2015-gpg-clear-verify): New function.
12217         (mml2015-function-alist): Add it.
12218
12219 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221         * message.el (message-setup-fill-variables): Use
12222         message-cite-prefix-regexp.
12223         (message-newline-and-reformat): Check the end of citation, leading
12224         WSP, break in the cite prefix.
12225         (message-fill-paragraph): New function.
12226
12227 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * lpath.el: Shut up.
12230
12231 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12232
12233         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12234         raw 8-bit in headers in dk.* newsgroups.
12235
12236 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12237
12238         * message.el (message-newline-and-reformat): Match extra WSPs.
12239
12240 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241
12242         * mml.el (mml-generate-mime-1): Ignore ascii.
12243
12244 2000-11-16 Justin Sheehy  <justin@iago.org>
12245
12246         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12247
12248 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * message.el (message-cite-prefix-regexp): Prefix should not end
12251         at space.
12252
12253 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * message.el (message-mode-syntax-table): Add - as a word
12256         constituent as in articles.
12257         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12258         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12259         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12260
12261 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12262
12263         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12264
12265 2000-11-12  David Edmondson  <dme@dme.org>
12266
12267         * message.el (message-font-lock-keywords): use
12268         message-cite-prefix-regexp.
12269
12270 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12271
12272         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12273         Stein Arild Str\e,Ax\e(Bmme.
12274         (gnus-group-jump-to-group): Use it.
12275         (gnus-group-jump-to-group-prompt): Customize.
12276
12277 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278
12279         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12280
12281 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12284         incompatible.
12285         (mml2015-mailcrypt-sign): Ditto.
12286
12287 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12290         group is open.
12291
12292 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293
12294         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12295         nnvirtual articles.
12296         (gnus-backlog-request-article): Don't request nnvirtual articles.
12297
12298 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12301         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12302
12303 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12306         * mml.el (mml-generate-mime-1): Use charset attribute.
12307         * mm-bodies.el (mm-encode-body): Add parameter charset.
12308         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12309
12310 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12311
12312         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12313         (mml2015-mailcrypt-clear-decrypt): Ditto.
12314         (mml2015-mailcrypt-verify): Ditto.
12315         (mml2015-mailcrypt-clear-verify): Ditto.
12316         (mml2015-gpg-verify): Ditto.
12317
12318 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12319
12320         * smime.el (smime-openssl-program): Test the existence of openssl.
12321         * mml-smime.el: Require mm-decode.
12322         (mml-smime-verify-test): New function.
12323         * mm-decode.el (mm-verify-function-alist): Use it.
12324
12325 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12328         anyway.
12329
12330 2000-11-13  Simon Josefsson  <sj@extundo.com>
12331
12332         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12333         verification doesn't work.
12334
12335 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12338         (gnus-inews-do-gcc): Use it.
12339
12340 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12341
12342         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12343         leading space.
12344         * mm-extern.el (mm-inline-external-body): Report error when no
12345         access-type.
12346
12347 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12350
12351 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12352
12353         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12354
12355 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356
12357         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12358         as multipart/mixed.
12359
12360 2000-11-12  David Edmondson  <dme@dme.org>
12361
12362         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12363         and replace `.' with `\w' to allow for different syntax tables
12364         (from Vladimir Volovich).
12365         * message.el (message-newline-and-reformat): use
12366         `message-cite-prefix-regexp'.
12367         * gnus-cite.el (gnus-supercite-regexp): use
12368         `message-cite-prefix-regexp'.
12369         * gnus-cite.el (gnus-cite-parse): use
12370         `message-cite-prefix-regexp'.
12371
12372 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12373
12374         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12375         PGP SIGNATURE.  Escape leading "-"'s.
12376         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12377
12378 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12379
12380         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12381
12382 2000-11-11  Simon Josefsson  <sj@extundo.com>
12383
12384         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12385
12386         * smime.el (smime-details-buffer): New variable.
12387         (smime-sign-region):
12388         (smime-encrypt-region):
12389         (smime-verify-region):
12390         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12391
12392         * mml-smime.el (mml-smime-verify): Support security info.
12393
12394 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * mm-decode.el (mm-verify-option): Set default to nil.
12397         (mm-decrypt-option): Ditto.
12398         * gnus-art.el (article-verify-x-pgp-sig): New function.
12399
12400 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12403         preferred part.
12404
12405 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12406
12407         * gnus-sum.el (gnus-move-split-methods): Say that
12408         `gnus-split-methods' uses file names, whereas this uses group
12409         names.  (Report from Nevin Kapur)
12410
12411 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12414
12415 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12418         (nnheader-directory-articles): Use it.
12419         (nnheader-article-to-file-alist): Ditto.
12420
12421 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12422
12423         * rfc2047.el (rfc2047-pad-base64): New function.
12424         (rfc2047-decode): Use it.
12425
12426 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12429         select method.
12430
12431 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12432
12433         * mml2015.el (mml2015-gpg-decrypt-1):
12434         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12435
12436 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12439
12440 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12441
12442         * pop3.el (pop3-munge-message-separator): A message may have an
12443         empty body.
12444
12445 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12448         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12449         (mm-uu-pgp-signed-extract): Use coding-system.
12450
12451 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12454         (gnus-insert-mime-security-button): New function.
12455         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12456         * mml2015.el:  Add security info when verify or decrypt.
12457         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12458         (mm-uu-pgp-encrypted-extract): Ditto.
12459
12460 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * mm-decode.el (mm-display-parts): New function.
12463         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12464
12465 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12466
12467         * gnus-mlspl.el: Documentation tweaks.
12468
12469 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12472         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12473         argument.
12474
12475 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12478
12479 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * gnus-art.el (gnus-article-encrypt): New function.
12482         (gnus-article-encrypt-protocol-alist): New variable.
12483         (gnus-article-encrypt-protocol): New variable.
12484         * mml2015.el (mml2015-self-encrypt): New function.
12485         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12486
12487 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12490         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12491         let mailcap do it.
12492         * mml2015.el: Remove snarf code.
12493         * mm-decode.el: Remove snarf code.
12494
12495 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12498         (mml-insert-mime): Understand gnus-decoded.
12499         (mime-to-mml): New parameter handles.
12500         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12501         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12502
12503 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12504
12505         * mm-decode.el (mime-security): New group.
12506         (mm-verify-function-alist): Add test function.
12507         (mm-decrypt-function-alist): Ditto.
12508         (mm-snarf-option): Set default value as nil.
12509         (mm-find-part-by-type): Recursive parameter.
12510         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12511         * mml2015.el: Support draft-ietf-openpgp-multsig.
12512
12513 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12516         (gnus-article-view-part-as-charset): New function.
12517
12518 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * mm-decode.el (mm-verify-option): Default value.
12521         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12522
12523 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12524
12525         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12526
12527 2000-11-05  Simon Josefsson  <sj@extundo.com>
12528
12529         * mml-smime.el (mml-smime-verify): Work in original multipart
12530         buffert.
12531
12532         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12533         (mm-handle-multipart-ctl-parameter): Ditto.
12534         (mm-alist-to-plist): New function.
12535         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12536         for multiparts.
12537         (mm-destroy-parts): Destroy multipart buffert.
12538         (mm-remove-part): Ditto.
12539
12540         * mml-smime.el (mml-smime-sign): Not used.
12541         (mml-smime-encrypt): Ditto.
12542
12543         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12544
12545         Verify S/MIME signature support.
12546
12547         * mm-decode.el (mm-inline-media-tests): Add
12548         application/{x-,}pkcs7-signature.
12549         (mm-inlined-types): Ditto.
12550         (mm-automatic-display): Ditto.
12551         (mm-verify-function-alist): Ditto.  Add name of method.
12552         (mm-decrypt-function-alist): Add name of method.
12553         (mm-find-part-by-type): Add documentation.
12554         (mm-possibly-verify-or-decrypt): Use new format of
12555         mm-{verify,decrypt}-function-alist.  Use method names.
12556
12557         * mml-smime.el (mml-smime-verify): New function.
12558
12559 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12562
12563 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12566         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12567         * mm-decode.el (mm-snarf-option): New variable.
12568
12569 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12570
12571         * mm-util.el (mm-subst-char-in-string): New function.
12572         (mm-replace-chars-in-string): Use it.
12573         * message.el (message-replace-chars-in-string): Use it.
12574         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12575         * gnus-mh.el (mh-lib-progs): Shut up.
12576
12577 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12578
12579         * base64.el, md5.el: Moved to contrib directory.
12580
12581 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12582
12583         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12584         the last article when search.
12585
12586 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12587
12588         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12589         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12590
12591 2000-09-29  David Edmondson  <dme@thus.net>
12592
12593         * message.el (message-newline-and-reformat): Typo.
12594
12595 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12598
12599 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600
12601         * nntp.el (nntp-decode-text): Delete bogus status lines.
12602
12603 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12604
12605         * message.el (message-font-lock-keywords): Match a final newline
12606         to help font-lock's multiline support.
12607
12608 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * nnoo.el (nnoo-set): New function.
12611
12612 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12613
12614         * gpg.el, gpg-ring.el: Moved to contrib directory.
12615
12616 2000-11-04  Simon Josefsson  <sj@extundo.com>
12617
12618         * nnimap.el (nnimap-split-inbox): Typo.
12619
12620 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12623
12624 2000-11-03  Simon Josefsson  <sj@extundo.com>
12625
12626         * rfc2231.el (rfc2231-parse-qp-string): New function.
12627         (require): rfc2047.
12628
12629         * mail-parse.el (mail-header-parse-content-type):
12630         (mail-header-parse-content-disposition): Support invalid QP
12631         encoded strings, by using `rfc2231-parse-qp-string'.
12632
12633 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12634
12635         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12636         (rfc2231-decode-encoded-string): Typo "> X 1".
12637         (rfc2231-encode-string): Insert the name of charset.
12638         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12639
12640 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12641
12642         * mm-decode.el (mm-save-part): Return the filename.
12643         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12644         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12645         (gnus-mime-action-alist): Use it.
12646         (gnus-mime-button-commands): Use it.
12647         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12648         (mm-inline-external-body): unwind-protect.
12649
12650 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12651
12652         * gnus-art.el (gnus-insert-mime-button): Show url.
12653
12654 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12655
12656         * mml.el (mml-generate-mime-1): Support external url.
12657         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12658
12659 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12660
12661         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12662         * mm-decode.el (mm-display-external): Ditto.
12663         * mm-extern.el: New file.
12664         * mm-decode.el (mm-inline-media-tests): Hook it up.
12665         (mm-inlined-types): Inline message/external-body.
12666
12667 2000-11-02  Simon Josefsson  <sj@extundo.com>
12668
12669         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12670
12671         * message.el (message-get-reply-headers): Better handling when
12672         Mail-Followup-To is very large.
12673
12674 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12677         * gnus-art.el (gnus-article-edit-done):
12678         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12679         counting code here.
12680         * gnus-msg.el (gnus-setup-message): Remove a hack.
12681
12682 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683
12684         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12685         (gnus-summary-mode): Make them local variables.
12686         (gnus-set-global-variables): Globalize them.
12687         (gnus-summary-exit): Kill them.
12688
12689 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12690
12691         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12692         word.
12693
12694 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12695
12696         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12697         gnus-article-wash-types.
12698         * gnus-art.el (gnus-article-wash-status): Use them.
12699
12700 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12701
12702         * mml.el (mml-read-tag): Remove spaces and LF.
12703
12704 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12705
12706         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12707         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12708
12709 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12710
12711         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12712
12713 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12714
12715         * gnus-sum.el (gnus-article-charset): New variable.
12716         (gnus-summary-display-article): Set it.
12717         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12718         * gnus-art.el (gnus-article-mode): Make it local variable.
12719
12720 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12721
12722         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12723
12724 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12725
12726         * nnwfm.el: New file.
12727
12728         * nnweb.el (nnweb-replace-in-string): New function.
12729
12730 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731
12732         * mml2015.el: Wrap gpg.el.
12733         * gpg.el (gpg-verify): The last argument of apply is a list.
12734         (gpg-encrypt): Add passphrase as a parameter.
12735
12736 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12737
12738         * gpg.el: New file.
12739         * gpg-ring.el: New file.
12740
12741 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12742
12743         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12744
12745 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12746
12747         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12748         double-quote characters.
12749         (gnus-summary-prepare-threads): Ditto.
12750
12751 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12752
12753         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12754         * mml.el (mml-read-tag): Don't skip the leading space.
12755         * lpath.el (font-lock-set-defaults): Shut up.
12756
12757 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12760
12761 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * qp.el (quoted-printable-encode-region): Replace leading - when
12764         ultra safe.
12765         * mml.el (mml-generate-mime-postprocess-function): Removed.
12766         (mml-postprocess-alist): Removed.
12767         (mml-generate-mime-1): Use ultra-safe when sign.
12768         * mml2015.el (mml2015-fix-micalg): Uppercase.
12769         (mml2015-verify): Insert LF.
12770         (mml2015-mailcrypt-sign): Downcase; search backward.
12771
12772 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12773
12774         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12775         restrictive.
12776         (nnultimate-table-regexp): New variable.
12777         (nnultimate-forum-table-p): Use it.
12778
12779 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12780         Trivial patch.
12781
12782         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12783
12784 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785
12786         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12787         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12788
12789 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12790
12791         * mml2015.el: Shut up.
12792
12793 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12794
12795         * gnus.el (gnus-server-browse-hashtb): Removed.
12796         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12797         (gnus-group-insert-group-line-info): Use simplified method.
12798         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12799
12800 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12801
12802         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12803         moved here.
12804         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12805         * gnus-group.el (gnus-group-prepare-flat): Use it.
12806         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12807
12808 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12809
12810         * mml.el (mml-mode): Show menu in XEmacs.
12811
12812 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12813
12814         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12815         (gnus-server-read-server-in-server-buffer): New function.
12816         (gnus-browse-foreign-server): Browse in group buffer.
12817         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12818         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12819         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12820         * gnus.el (gnus-server-browse-hashtb): New variable.
12821
12822 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12823
12824         * nnfolder.el (nnfolder-open-nov): Use group.
12825
12826 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12827
12828         * nnfolder.el: Add NOV. Set version to 2.0.
12829         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12830
12831 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12832
12833         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12834
12835 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12838         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12839
12840 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12843
12844 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12845
12846         * mm-decode.el (mm-verify-function-alist): New variable.
12847         (mm-verify-option): New variable.
12848         (mm-decrypt-function-alist): Ditto.
12849         (mm-decrypt-option): Ditto.
12850         (mm-find-raw-part-by-type): New function.
12851         (mm-possibly-verify-or-decrypt): New function.
12852         (mm-dissect-multipart): Use it.
12853         * mml2015.el (mml2015-fix-micalg): New function.
12854         (mml2015-decrypt): Use new interface.
12855         (mml2015-verify):  Use new interface.
12856         (mml2015-setup): Make it bogus.
12857
12858 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * mml.el (mml-generate-mime-postprocess-function): Set to
12861         mml-postprocess.
12862         (autoload): Autoload mml2015 and mml-smime.
12863         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12864         * mml2015.el (mml2015-encrypt): New function.
12865         (mml2015-sign): New function.
12866         (mml2015-encrypt-function): New variable.
12867         (mml2015-sign-function): New variable.
12868         (mml2015-mailcrypt-encrypt): Use message-recipients.
12869         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12870         * mml-smime.el (mml-smime-setup): Ditto.
12871
12872 2000-10-28  Simon Josefsson  <sj@extundo.com>
12873
12874         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12875         Communigate Pro 3.3.1 server.
12876
12877         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12878         in buffers.
12879         (mml-secure-dns-server): Removed.
12880         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12881         write certificates to files.
12882
12883         * smime.el (smime-dns-server): New variable.
12884         (smime-mail-to-domain):
12885         (smime-cert-by-dns): New functions.
12886
12887         * dig.el: New file.
12888
12889 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12890
12891         * message.el (message-options): New variable.
12892         (message-options-set-recipient): New function.
12893         (message-send): Use them.
12894         * gnus-int.el (gnus-request-replace-article): Use them.
12895         (gnus-request-accept-article): Ditto.
12896         * mml.el (mml-preview): Use them.
12897         * gnus-sum.el (gnus-summary-edit-article): Use them.
12898
12899         * message.el (message-options-get): New function.
12900         (message-options-get): New function.
12901         * rfc2047.el (rfc2047-encode-message-header): Use them.
12902         * mm-bodies.el (mm-encode-body): Use them.
12903
12904 2000-10-28  Simon Josefsson  <sj@extundo.com>
12905
12906         * nnimap.el (nnimap-retrieve-which-headers):
12907         (nnimap-request-article-part): Quote message-id.
12908
12909         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12910         (smime-CA-file): New variable.
12911         (smime-call-openssl-region): Don't error.
12912         (smime-sign-region): Return result value.
12913         (smime-encrypt-region): Ditto.
12914         (smime-verify-region): New function.
12915         (smime-decrypt-region): Ditto.
12916         (smime-verify-buffer): Ditto.
12917         (smime-decrypt-buffer): Ditto.
12918
12919         * mml.el: Require mml-sec.
12920         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12921         (mml-mode-map): Add "sign" and "encrypt" maps.
12922         (mml-menu): Add security menu.
12923         (mml-preview): Use generate-new-buffer.
12924
12925         * mml-sec.el: New file.
12926
12927 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12928
12929         * mm-decode.el (mm-find-part-by-type): Move it here.
12930         * mml.el (mml-postprocess): Move it here.
12931         (mml-postprocess-alist): Move it here. Merge them.
12932
12933 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12934
12935         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12936         unencoded stuff in the header.
12937
12938 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12939
12940         * gnus-group.el (gnus-group-listed-groups): New variable.
12941         (gnus-group-list-option): New variable.
12942         (gnus-group-list-limit-map): New keymap.
12943         (gnus-group-list-flush-map): New keymap.
12944         (gnus-group-list-plus-map): New keymap.
12945         (gnus-group-prepare-logic): New function.
12946         (gnus-group-prepare-flat): Merge with
12947         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12948         (gnus-group-prepare-flat-list-dead): Ditto.
12949         (gnus-group-list-matching): Use gnus-group-prepare-function.
12950         (gnus-group-list-dormant): Ditto.
12951         (gnus-group-list-cached): Ditto.
12952         (gnus-group-listed-groups): New function.
12953         (gnus-group-list-limit): New function.
12954         (gnus-group-list-flush): New function.
12955         (gnus-group-list-plus): New function.
12956         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12957         (gnus-topic-prepare-topic): Ditto.
12958
12959 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12960
12961         * message.el (message-insert-to, message-get-reply-headers):
12962         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12963
12964 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12965
12966         * mml2015.el: New file.
12967         * smime.el: New file.
12968         * mml-smime.el: New file.
12969
12970 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971
12972         * ChangeLog: Moved to ChangeLog.1.
12973
12974     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12975   Copying and distribution of this file, with or without modification,
12976   are permitted provided the copyright notice and this notice are preserved.
12977
12978 ;; Local Variables:
12979 ;; coding: iso-2022-7bit
12980 ;; End: