(gnus-version-number): Bumped version.
[gnus] / lisp / ChangeLog
1 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus.el (gnus-version-number): Bumped version.
4
5 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6
7         * gnus.el: Oort Gnus v0.12 is released.
8
9 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10
11         * mail-source.el (mail-sources): Removed autoload to make it
12         compile under XEmacs.
13
14 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
15
16         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
17         regexp or a function too.
18         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
19         confirmation even if the original article is mail.
20
21 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22
23         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
24         articles to be marked when not yanking.
25
26 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
27
28         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
29         
30 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
31
32         * gnus-fun.el (gnus-face-from-file): Autoload.
33
34         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
35         errors.
36
37 2003-01-12  Simon Josefsson  <jas@extundo.com>
38
39         * sieve.el (sieve-upload-and-bury): New.  Suggested by
40         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
41
42         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
43         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
44
45 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
46
47         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
48         in every string.
49
50         * gnus.el (gnus-version-number): Bumped version number.
51
52 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
53
54         * gnus.el: Oort Gnus v0.11 is released.
55
56 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
57
58         * message.el (message-fetch-reply-field): Narrow to headers.
59
60         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
61         if Gnus isn't alive.
62
63 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
64
65         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
66         marks from articles that are already stored in the agent.
67         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
68         backup copy of an invalid .overview file for later analysis.
69         
70 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
71
72         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
73         exit work with two frames.
74
75 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
76
77         * message.el (message-forward-make-body): Use mule4.
78
79 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
80
81         * message.el (message-mode-map): Move wide-reply command.
82
83 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
84
85         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
86         castellano.
87         (gnus-outlook-display-hook): New variable.
88         (gnus-outlook-display-article-buffer): New function.
89         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
90         (gnus-outlook-deuglify-article): Made them interactive and added
91         optional arg.  Use `g-o-d-a-b'.
92         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
93
94         * gnus-sum.el: Added autoloads.
95         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
96         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
97
98 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
99
100         * gnus-art.el (gnus-display-mime): Use the mime emulation
101         variable. 
102
103         * gnus-sum.el (gnus-article-emulate-mime): New variable.
104
105         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
106         newsrc-alist is initialized properly.
107
108         * mail-source.el (mail-sources): Autoload.
109
110         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
111         nil.
112
113         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
114         insert two newlines.
115
116         * message.el (message-check-news-header-syntax): Compute the
117         header length correctly.
118
119 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
120
121         * gnus-agent.el (gnus-agent-expire): Do not remove article from
122         alist when keeping fetched article file.
123         (gnus-agent-retrieve-headers): When parsing response for article
124         numbers, use the same algorithm as gnus-agent-braid-nov to protect
125         against garbage in the server's response.
126
127         * gnus-int.el (gnus-request-expire-articles,
128         gnus-request-move-article): Only expire when the group's server
129         has been agentized.
130
131 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
132
133         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
134         errors when deleting overlays.
135
136         * gnus-score.el (gnus-score-followup): Allow tracing.
137
138         * gnus-art.el (gnus-treat-display-face): New variable.
139         (article-display-face): New command.
140
141         * gnus-fun.el (gnus-face-from-file): New function.
142         (gnus-convert-face-to-png): Ditto.
143
144         * gnus-art.el (gnus-ignored-headers): Added Face.
145
146 2003-01-10  Simon Josefsson  <jas@extundo.com>
147
148         * nndraft.el (nndraft-request-group): Avoid crash in
149         directory-files when draft directory doesn't exists.
150
151         * gnus-sum.el (gnus-select-article-hook): Add :option.
152
153 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
154
155         * spam.el (spam-use-stat): new variable
156         (spam-group-spam-processor-stat-p) 
157         (spam-group-ham-processor-stat-p): new convenience functions
158         (spam-summary-prepare-exit): add spam/ham processors to sequence
159         (spam-list-of-checks): add spam-use-stat to list of checks
160         (spam-split): conditionally load the spam-stat tables
161         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
162         spam-check-ifile): new functions
163
164         * spam-stat.el (spam-stat): typo fix
165         (spam-stat-install-hooks): new variable
166         (spam-stat-split-fancy-spam-group): added documentation clarification
167         (spam-stat-split-fancy-spam-threshhold): new variable
168         (spam-stat-install-hooks): make hooks conditional
169         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
170
171         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
172         spam-stat ham/spam processor symbols
173
174 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
175
176         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
177         file exists.
178
179 2003-01-10  Simon Josefsson  <jas@extundo.com>
180
181         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
182         undownloaded/downloadable only when unplugged.
183
184 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
185
186         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
187
188 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
189
190         * spam.el (spam-check-ifile): fixed call-process-region to use the
191         db parameter only if it's set
192         (spam-ifile-register-with-ifile): ditto
193
194 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
195
196         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
197         spam-stat-nbad before creating the hash table.
198         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
199         Changed copyright statement to FSF.
200
201 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
202
203         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
204         processable articles as read.
205         (gnus-agent-summary-fetch-series): Remove processable and
206         downloadable marks on all downloaded articles in the series.
207
208         * nntp.el (nntp-report): Throw error after reporting the problem.
209         (nntp-accept-process-output): Corrected error check to report an
210         error when the process is nil.
211
212 2003-01-09  Simon Josefsson  <jas@extundo.com>
213
214         * message.el (message-tool-bar-map): Add preview.
215
216 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
217
218         * mml.el (mml-preview): Get rid of MIME handles and buffers after
219         previewing.
220
221 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
222
223         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
224         bug when the (n+1)th article to be added to a group has a smaller
225         number than the n articles already added.
226
227 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
228
229         * message.el (message-mode-field-menu): Use backquote.
230
231 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
232
233         * spam.el: fixed the BBDB autoloads again, using
234         bbdb-search-simple now (which is not a macro, thank god)
235
236         * lpath.el (bbdb-search): removed function from maybe-fbind list
237
238         * gnus.el (ham-process-destination): added new parameter for
239         destination of ham articles found in spam groups at summary exit
240
241         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
242         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
243         (spam-ifile-database-path): added new parameter for ifile's database
244         (spam-move-spam-nonspam-groups-only): new parameter to determine
245         if spam should be moved from all groups or only some
246         (spam-summary-prepare-exit): fixed logic to use
247         spam-move-spam-nonspam-groups-only when deciding to invoke
248         spam-mark-spam-as-expired-and-move-routine; always invoke that
249         routine after the spam has been expired-or-moved in case there's
250         some spam left over; use spam-ham-move-routine in spam groups
251         (spam-ham-move-routine): new function to move ham articles to the
252         ham-process-destinations group parameter
253
254 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
255
256         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
257
258         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
259         gnus-summary-update-article-line.
260
261 2003-01-08  Simon Josefsson  <jas@extundo.com>
262
263         * nnmail.el (nnmail-expiry-target-group): Request group, create it
264         not successful.
265
266 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
267
268         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
269
270 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
271
272         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
273         logic, finally
274
275 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
276
277         * gnus-spec.el (gnus-parse-format): %C is a complex format.
278         (gnus-parse-format): Change to %~.
279
280         * message.el (message-generate-headers): Don't generate optional
281         empty headers.
282
283 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
284
285         * message.el (message-cross-post-default)
286         (message-cross-post-note-function, message-shoot-gnksa-feet)
287         (message-strip-subject-trailing-was, message-change-subject)
288         (message-mark-insert-file, message-cross-post-followup-to)
289         (message-cross-post-followup-to, message-mode-map)
290         (message-generate-unsubscribed-mail-followup-to)
291         (message-make-mail-followup-to): Minor changes to doc-strings and
292         error messages.  Updated copyright line.
293
294         * message.el (message-make-mail-followup-to,
295         message-generate-unsubscribed-mail-followup-to): New function
296         names.  Renamed functions: "-mft" -> "-mail-followup-to".
297         (message-make-mft, message-gen-unsubscribed-mft): Removed function
298         names.
299
300         * mml.el (mml-preview-insert-mail-followup-to): New function name.
301         (mml-preview-insert-mft): Removed function name.
302         (mml-preview): Use new function names.
303
304         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
305
306         * message.el (message-mode-field-menu): Moved header related
307         commands from "Message" to "Field" menu.
308
309 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
310
311         * message.el (message-generate-headers-first): Added customization
312         if variable is a list.
313
314 2003-01-07  Michael Shields  <shields@msrl.com>
315
316         * gnus-art.el (gnus-article-next-page): Correctly handle the case
317         where the last line of the article is the last line of the window.
318
319 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
320
321         * gnus-msg.el (gnus-debug): Use ignore-errors.
322
323         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
324         `gnus-summary-update-line'.
325
326 2003-01-08  Simon Josefsson  <jas@extundo.com>
327
328         * gnus-art.el (gnus-unbuttonized-mime-types)
329         (gnus-buttonized-mime-types): Doc fix.
330
331 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
332
333         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
334
335 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
336
337         * nnrss.el (nnrss-group-alist): Add and clear up.
338
339 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
340
341         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
342
343         * lpath.el (bbdb-search): added BBDB functions for a better way to
344         fix missing functions
345
346         * spam.el (spam-check-ifile): if should be an unless
347
348         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
349         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
350         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
351
352 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
353
354         * gnus-sum.el (gnus-summary-make-menu-bar): Added
355         gnus-summary-refer-thread to thread menu.
356
357 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
358
359         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
360         summary buffer, articles that cannot be fetched are marked as
361         canceled.
362
363         * nntp.el (nntp-with-open-group): The quit signal handler must
364         propagate the quit signal to the next outer handler so that the
365         caller knows that the request aborted abnormally.
366
367 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
368
369         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
370         (spam-ifile-register-spam-routine)
371         (spam-ifile-register-ham-routine): added ifile functionality that
372         does not use ifile-gnus.el to classify and register articles
373         (spam-get-article-as-string): convenience function
374         (spam-summary-prepare-exit): added ifile spam and ham registration
375         (spam-ifile-all-categories, spam-ifile-spam-category)
376         (spam-ifile-path, spam-ifile): added customization options
377
378         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
379         exit processor
380         (spam-process): added gnus-group-ham-exit-processor-ifile to the
381         list of choices
382
383 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
384
385         * gnus-score.el (gnus-score-followup): Also score immediate
386         followups.
387
388 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
389
390         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
391
392 2003-01-07  Simon Josefsson  <jas@extundo.com>
393
394         * message.el (message-mode-menu): Fix receipt balloon help.
395
396 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
397
398         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
399         always be interpreted as news.
400
401 2003-01-07  Simon Josefsson  <jas@extundo.com>
402
403         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
404         gnus-sieve-script, instead of the global variable
405         gnus-sieve-crosspost.  One-line patch from Steinar Bang
406         <sb@dod.no>.
407
408 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
409
410         * gnus.el: Renamed gnus-summary-*-uncached-face as
411         gnus-summary-*-undownloaded-face to avoid confusing the agent with
412         the cache.
413
414         * gnus-sum.el: Ditto.
415
416 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
417
418         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
419         in either the group or summary buffer.
420         New command "JS", in summary buffer, will fetch articles per the
421         group's category, predicate, and processable flags.
422         (gnus-agent-summary-fetch-series): Rewritten to call
423         gnus-agent-session-fetch-group once with all articles in the
424         series.
425         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
426         return list of fetched articles.
427         (gnus-agent-fetch-articles): Split fetch list into sublists such
428         that the article buffer is only slightly larger than
429         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
430         the group's article alist is saved.
431         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
432         longer result in the agent trying to fetch an article.
433         (gnus-agent-fetch-group-1): Can now be called in either the group
434         or summary buffer.  Removed the max-fetch-size code that I added
435         on 2002-12-13 as that capability is now part of
436         gnus-agent-fetch-articles.  Added code to update summary buffer.
437         When called in the group buffer, articles that can not be fetched
438         are AUTOMATICALLY MARKED AS READ.
439
440         * gnus-sum.el (): Modified eval-when-compile to minimize
441         misleading compilation warnings.
442         (gnus-update-summary-mark-positions): Changed code to use
443         gnus-undownloaded-mark rather than gnus-downloaded-mark.
444
445         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
446         empty file as the parser assumes that the file isn't empty.
447
448         * nntp.el (nntp-send-string): The process-send-string call can,
449         because it performs I/O on the process, change the process' state
450         from open to closed.  If this happens, call nntp-report
451         immediately to report the broken connection.
452         (nntp-report): Rewritten to avoid needing a global variable to
453         determine the appropriate course of action.  Instead, two function
454         implementations are provided and the nntp-report function value is
455         bound to the appropriate implementation.
456         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
457         (nntp-with-open-group): Now binds nntp-report's function cell
458         rather than binding gnus-with-open-group-first-pass.  Added a
459         condition-case to detect a quit during a nntp command.  When the
460         quit occurs, the current connection is closed as a fetch articles
461         request could have several megabytes queued up for reading.
462         (nntp-retrieve-headers): Bind articles to itself.  If
463         nntp-with-open-group repeats this command, I must have access to
464         the original list of articles.
465         (nntp-retrieve-groups): Ditto for groups.
466         (nntp-retrieve-articles): Ditto for articles.
467         (*): Replaced nntp-possibly-change-group calls to
468         nntp-with-open-group forms in all, but one, occurrance.
469         (nntp-accept-process-output): Bug fix. Detect when called with
470         null process.
471
472 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
473
474         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
475         if we don't need to.
476         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
477
478 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
479
480         * gnus-group.el (gnus-group-make-web-group): Pass the select
481         method on to group-create.
482         (gnus-group-line-format-alist): %U is an integer.
483
484         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
485         ephemeral groups.
486         (gnus-summary-read-group-1): Ditto.
487         (gnus-group-make-articles-read): Ditto.
488
489         * mm-url.el (mm-url-program): Doc fix.
490
491         * message.el (message-mode-map): Rebound
492         message-insert-wide-reply.
493
494 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
495
496         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
497         color as `gnus-group-startup-message' does.
498
499 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
500
501         * spam.el: fixed line lengths to 80 chars or less
502
503         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
504         "not-read" mark
505         (gnus-summary-mark-forward): added the spam-mark to the list of
506         marks not to be marked as "read" when viewed
507
508 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
509
510         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
511
512         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
513         Protect against unactive groups.
514
515         * message.el (message-check-news-header-syntax): Check long
516         header lines.
517         (message-check-news-header-syntax): Update `start'.
518
519         * gnus-group.el (gnus-group-expire-articles): Doc fix.
520         (gnus-group-line-format): %U.
521         (gnus-group-line-format-alist): ?U.
522         (gnus-number-of-unseen-articles-in-group): New function.
523
524         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
525
526         * gnus.el (gnus-version-number): Bump version number.
527
528 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
529
530         * gnus.el: Oort Gnus v0.10 is released.
531
532 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
533
534         * gnus.el (gnus-version-number): Fix version number.
535
536 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
537
538         * gnus.el: Oort Gnus v0.08 is released.
539
540 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
541
542         * mm-util.el: Add mm-string-make-unibyte.
543
544         * gnus-group.el (gnus-group-jump-to-group): Make it work for
545         UTF-8 groups.
546
547 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
548
549         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
550
551         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
552
553 2003-01-04  Kevin Ryde  <user42@zip.com.au>
554
555         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
556         function.
557
558 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
559
560         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
561         (gnus-summary-read-group-1): Update group line.
562         (gnus-summary-exit-no-update): Update group on exit.
563
564         * gnus-group.el (gnus-group-line-format): Add %*.
565         (gnus-group-line-format-alist): Ditto.
566         (gnus-group-insert-group-line): Set it.
567         (gnus-group-is-exiting-p): New variable.
568         (gnus-group-insert-group-line): Use it.
569
570 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
571
572         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
573         enable BBDB ham processing
574         (spam-blacklist-register-routine): enable blacklist spam processing
575         (spam-whitelist-register-routine): enable whitelist ham processing
576         (spam-fetch-field-from-fast): fast fetching of the "from" field
577         from (gnus-data-list)
578         (spam-summary-prepare-exit): works completely now
579         (spam-use-blacklist): oops, should be nil by default
580         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
581         split processing now; before it was for summary exit as
582         well but that's done with the spam-contents and spam-process
583         parameters now
584
585 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
586
587         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
588         characters.
589
590 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
591
592         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
593         (spam-group-processor-p, spam-group-processor-bogofilter-p)
594         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
595         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
596         (spam-mark-spam-as-expired-and-move-routine)
597         (spam-generic-register-routine, spam-BBDB-register-routine)
598         (spam-ifile-register-routine, spam-blacklist-register-routine)
599         (spam-whitelist-register-routine): new functions
600         (spam-summary-prepare-exit): added summary exit processing (expire
601         or move) of spam-marked articles for spam groups; added slots for
602         all the spam-*-register-routine functions
603
604 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
605
606         * pop3.el (pop3-retr): Wait 500 msecs.
607         (pop3-read-response): Ditto.
608
609         * gnus-msg.el (gnus-setup-message): Get the evaliation order
610         right.
611         (gnus-inews-make-draft): New function.
612         (gnus-setup-message): Use it.
613
614         * message.el (message-required-headers): Add From.
615
616 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
617         Trivial patch from Norbert Koch <nk@viteno.net>.
618
619         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
620
621 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
622
623         * message.el (message-generate-headers): Let header formatters do
624         their work.
625
626 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
627
628         * deuglify.el (gnus-article-outlook-deuglify-article):
629         Rehighlight, reapply treatments and call
630         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
631         (gnus-outlook-repair-attribution-block): Recognize cited
632         attributions.  Suggested by Niklas Morberg.
633
634 2003-01-02  Pete Kazmier  <pete@kazmier.com>
635
636         * gnus-art.el (gnus-treat-predicate): Check condition first.
637
638 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
639
640         * lpath.el: Add url-http-file-exists-p.
641
642         * gnus-group.el (gnus-group-fetch-charter): Use
643         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
644
645 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
646
647         * message.el (message-draft-headers): Also generate From to get a
648         nicer draft buffer summary.
649
650         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
651         parameter.
652
653         * gnus-art.el (article-wash-html): Clean up.
654         (article-wash-html): Typo fix.
655
656         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
657         (gnus-summary-mail-forward): To many lists of lists.
658
659         * gnus-art.el (article-wash-html): Clean up.
660
661 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
662
663         * gnus-art.el (gnus-treat-wash-html): New variable.
664
665 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
666
667         * message.el (message-check-news-header-syntax): Allow posting.
668         (message-check-news-header-syntax): Fix logic for sure, this
669         time.
670
671 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
672
673         * message.el (message-check-news-header-syntax): Check syntax of
674         continuation headers.
675
676 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
677
678         * gnus-art.el (gnus-button-url-regexp,
679         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
680         (gnus-header-button-alist): Regexps are case insensitive here.
681
682 2003-01-02  Simon Josefsson  <jas@extundo.com>
683
684         * dig.el (query-dig): Doc fix.
685
686 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
687
688         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
689         summary buffer line, not just the download mark.
690
691 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
692
693         * gnus-sum.el (gnus-summary-goto-subjects): New function.
694         (gnus-summary-insert-dormant-articles): New command and
695         keystroke.
696
697         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
698         function for mass insertion of subjects.
699
700         * nndraft.el (nndraft-generate-headers): Don't move point.
701
702         * gnus.el (nnheader): Require nnheader.
703
704         * nndraft.el (nndraft-request-associate-buffer): Use
705         make-local-variable.
706
707 2003-01-02  Michael Shields  <shields@msrl.com>
708
709         * nndraft.el (nndraft-request-associate-buffer): Make
710         write-contents-hooks buffer-local before setting it.
711
712 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
713
714         * gnus.el (gnus-group-parameter-value): Take an extra param.
715         (gnus-group-fast-parameter): Let group param results be nil.
716
717         * gnus-art.el (gnus-article-forward-header): New function.
718         (article-date-ut): Use it to remove continuation date headers.
719
720         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
721         read-event.
722         (gnus-summary-remove-bookmark): Clean up.
723         (gnus-summary-set-bookmark): Clean up.
724
725         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
726
727         * gnus.el (gnus-group-startup-message): Bind data-directory to
728         the Gnus etc directory.
729
730 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
731
732         * spam.el (spam-summary-prepare-exit): added slots for spam- and
733         ham-processing of articles; use the new
734         spam-group-(spam|ham)-contents-p functions
735         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
736         convenience functions
737         (spam-mark-junk-as-spam-routine): use the new
738         spam-group-spam-contents-p function
739
740         * gnus.el (spam-process, spam-contents, spam-process-destination):
741         added new parameters with corresponding global variables
742         (gnus-group-spam-exit-processor-ifile,
743         gnus-group-spam-exit-processor-bogofilter,
744         gnus-group-spam-exit-processor-blacklist,
745         gnus-group-spam-exit-processor-whitelist,
746         gnus-group-spam-exit-processor-BBDB,
747         gnus-group-spam-classification-spam,
748         gnus-group-spam-classification-ham): added new symbols for the
749         spam-process and spam-contents parameters
750
751         * spam.el (spam-ham-marks, spam-spam-marks): changed list
752         customization and list itself to store mark symbol rather than
753         mark character.
754         (spam-bogofilter-register-routine): added logic to generate mark
755         values list from spam-ham-marks and spam-spam-marks, so (member)
756         would work.
757
758 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
759
760         * message.el (message-cross-post-followup-to): Fix comment.
761
762 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
763
764         * spam.el (spam-ham-marks, spam-spam-marks): changed list
765         customization and list itself to store mark symbol rather than
766         mark character.
767         (spam-bogofilter-register-routine): added logic to generate mark
768         values list from spam-ham-marks and spam-spam-marks, so (member)
769         would work.
770
771 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
772
773         * message.el (message-signature-insert-empty-line): New variable.
774
775 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
776
777         * message.el: Renamed functions and variables: "xpost" ->
778         "cross-post", "-fup2" -> "-followup-to".
779         (message-cross-post-old-target, message-cross-post-default,
780         message-cross-post-note, message-followup-to-note,
781         message-cross-post-note-function): New variables names.
782         (message-xpost-old-target, message-xpost-default,
783         message-xpost-note, message-fup2-note,
784         message-xpost-note-function): Removed variable names.
785         (message-cross-post-followup-to-header,
786         message-cross-post-insert-note, message-cross-post-followup-to):
787         New function names.
788         (message-xpost-fup2-header, message-xpost-insert-note,
789         message-xpost-fup2): Removed function names.
790
791 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
792
793         * message.el (message-send-mail): Added message-cleanup-headers to
794         prevent newlines in headers.
795
796 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
797
798         * dns.el (dns-make-network-process): Comment.
799
800         * gnus-sum.el (gnus-summary-display-while-building): Default to
801         nil.
802
803 2003-01-01  Wes Hardaker  <wes@hardakers.net>
804
805         * gnus-sum.el (gnus-summary-display-while-building): New
806         variable.
807
808 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
809
810         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
811         before rearranging the article.
812
813 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
814
815         * nndraft.el (nndraft-generate-headers): New function.
816         (nndraft-request-associate-buffer): Use it to write headers on
817         buffer save.
818
819         * message.el (message-generate-headers): Let the function be a
820         lambda form.
821         (message-draft-headers): New variable.
822
823         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
824         function.
825         (gnus-setup-message): Use it.
826
827         * message.el (message-generate-headers-first): Doc fix.
828         (message-setup-1): Use new function for getting which headers to
829         generate.
830         (message-headers-to-generate): New function.
831
832 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
833
834         * gnus-agent.el (gnus-agent-save-alist): Make directory.
835
836 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
837
838         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
839         mention negatives.
840
841 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
842
843         * deuglify.el (gnus-outlook-rearrange-article): Use
844         `transpose-regions' instead of tempering the kill-ring.
845         (gnus-article-outlook-deuglify-article): Rehighlight article
846         instead of a complete redisplay.
847
848 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
849
850         * spam.el: most defvars are defcustoms now
851
852         patches from Michael Shields  <shields@msrl.com>
853
854         * spam.el (spam-bogofilter-articles): Select the article
855         body using gnus-summary-show-article t instead of
856         gnus-summary-select-article; this presents the raw text
857         without running any hooks.
858
859         * spam.el (spam-bogofilter-articles): Use message-remove-header
860         to remove headers; the old way incorrectly removed just the first
861         line of folded headers.
862
863 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
864
865         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
866
867 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
868
869         * gnus-start.el (gnus-load): New function.
870         (gnus-read-newsrc-el-file): Use it.
871
872 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
873
874         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
875         (gnus-button-handle-apropos-documentation): New function.
876         (gnus-button-handle-ctan): New function.
877         (gnus-button-alist): Use them.  Improve some regexps.
878         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
879
880 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
881
882         * message.el (message-subscribed-p): New function.
883         (message-send-mail): Use it.
884         * mml.el (mml-preview-insert-mft): New function.
885         (mml-preview): Use it.
886
887 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
888
889         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
890         when sorting by date.
891
892         * gnus-art.el (gnus-article-edit-mode): New variable.
893         (gnus-article-setup-buffer): Warn user about discarding edits.
894
895         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
896         (gnus-summary-pipe-output): Take a symbolic prefix to save all
897         headers.
898
899         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
900
901 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
902
903         * message.el (message-completion-alist): Added "Mail-Followup-To"
904         and "Mail-Copies-To".
905
906 2002-07-21  Jesper harder  <harder@ifa.au.dk>
907
908         * gnus-group.el: Add key bindings for
909         gnus-group-sort-groups-by-real-name and
910         gnus-group-sort-selected-groups-by-real-name.
911
912 2002-07-21  Jesper harder  <harder@ifa.au.dk>
913
914         * gnus.texi (Sorting Groups): Add key bindings for
915         gnus-group-sort-groups-by-real-name and
916         gnus-group-sort-selected-groups-by-real-name.
917
918 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
919
920         * spam.el (spam-use-dig): new variable for blackhole checking
921         through dig.el
922         (spam-check-blackholes): added dig.el checking functionality and
923         more verbose reporting; query-dig is autoloaded from dig.el
924         (spam-use-blackholes): disabled by default
925         (spam-blackhole-servers): removed rbl.maps.vix.com from the
926         blackhole servers list
927
928 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
929
930         * message.el (message-required-headers): New variable.
931
932 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
933
934         * dig.el (query-dig): new function
935
936 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
937
938         * flow-fill.el (fill-flowed): Don't infloop on too long fill
939         prefixes.
940
941         * dns.el (query-dns): Protect against errors.
942
943         * gnus-msg.el (gnus-article-yanked-articles): New variable.
944         (gnus-inews-add-send-actions): Mark all answered messages as
945         answered.
946
947 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
948
949         * nnmail.el (nnmail-split-it): Added tracing to
950         `:' split rule
951
952 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
953
954         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
955         and "%s" so we don't overquote them.
956
957 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
958
959         * (mm-display-external): Display the actual command that has been
960         executed in the echo area.
961
962 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
963
964         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
965
966         * message.el (message-with-reply-buffer): New macro.
967         (message-fetch-reply-field): Use it.
968         (message-insert-wide-reply): New command and keystroke.
969         (message-carefully-insert-headers): New function.
970         (message-insert-to): Use new function.
971
972         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
973         (gnus-topic-goto-missing-group): Use it.
974
975         * message.el (message-required-news-headers): Removed Lines.
976         (message-reply): Don't insert References first.
977         (message-followup): Ditto.
978         (message-make-references): New function.
979         (message-followup): Set message-reply-headers before generating
980         the buffer stuff.
981
982 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
983
984         * mml.el (mml-generate-mime-1): Reverse the order of
985         encoding/flowing.
986
987 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
988
989         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
990         after moving them.
991
992         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
993         fit with newer standard format.
994         (gnus-summary-make-false-root-always): New variable.
995         (gnus-gather-threads-by-subject): Use it.
996
997         * message.el (message-get-reply-headers): Take an address list
998         optional argument.
999
1000 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1001
1002         * gnus.el (gnus-keep-backlog): Change default to 20.
1003
1004         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1005         start.
1006         (gnus-agent-check-overview-buffer): Remove negative article
1007         numbers.
1008
1009         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1010         (nnmail-cache-ignore-groups): Doc fix.
1011
1012         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1013         (nnimap-debug-buffer): New variable.
1014         (nnimap-debug): Use it.
1015
1016 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1017
1018         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1019
1020 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1021
1022         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1023         they aren't already sorted.
1024
1025 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1026
1027         * message.el (message-mode-menu): Add ellipses to menu items
1028         expecting user interaction.
1029         (message-mode-field-menu): do.
1030
1031 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1032
1033         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1034         it isn't used any more.
1035
1036 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1037
1038         * binhex.el (binhex-decoder-program): Fix docstring.
1039
1040 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1041
1042         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1043         special chars if the mailcap file uses single quotes around %s.
1044         From Laurent Martelli <laurent@bearteam.org>.
1045
1046 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1047
1048         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1049         return the info object.
1050
1051 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1052
1053         * gnus-int.el (gnus-request-update-info): Artificially add
1054         (1 . (1- min)) to the read range, in case the backend doesn't
1055         store marks for nonexistent articles.
1056
1057 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1058
1059         * binhex.el (binhex-insert-char): Eval-and-compile.
1060
1061 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1062
1063         * lpath.el: Add tool-bar-local-item-from-menu.
1064
1065         * message.el (message-tool-bar-local-item-from-menu): New function.
1066         (message-tool-bar-map): Use it.
1067
1068 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1069
1070         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1071
1072         * gnus-art.el (gnus-article-header-rank): Last header in
1073         gnus-sorted-header-list should have higher rank than non-members.
1074
1075 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1076
1077         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1078         covered methods.
1079
1080 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1081
1082         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1083         eval-when-compile.  Suggested by Kevin Greiner.
1084
1085 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1086
1087         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1088         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1089         even though no headers may have been fetched
1090         (gnus-agent-fetch-group-1, and perhaps others, require this
1091         behavior).
1092         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1093         server buffer is constrained by gnus-agent-max-fetch-size.
1094         Multiple chunks in the same group may perform arbitrarily large
1095         updates.
1096
1097 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1098
1099         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1100         gnus-summary-update-download-mark to update the article in the
1101         summary.
1102
1103 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1104
1105         * gnus.el (gnus-summary-high-uncached-face,
1106         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1107         New faces.
1108
1109         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1110         added this on 2002-11-23 but it just wasn't working out as
1111         intended.  The idea isn't entirely dead, three new faces
1112         gnus-summary-*-uncached-face are being added to gnus.el to provide
1113         the basis for an improved implementation.
1114         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1115         proper file to open is lib/servers.
1116         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1117         (i.e. removing the article from gnus-newsgroup-downloadable) will
1118         now restore the article's default mark rather than simply setting
1119         no mark.
1120         (gnus-agent-get-undownloaded-list): Corrected documentation.
1121         Added code to set new summary local variable,
1122         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1123         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1124         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1125         up to date.  Call new gnus-summary-update-download-mark to keep
1126         summary buffer up-to-date.
1127         (gnus-agent-fetch-selected-article): Keep
1128         gnus-newsgroup-undownloaded up to date.
1129         (gnus-agent-fetch-articles): Return list of articles that were
1130         successfully fetched.
1131         (gnus-agent-check-overview-buffer): No more thingatpt.
1132         (gnus-agent-expire): No longer deletes NOV entries of unread
1133         articles.
1134         (gnus-agent-unread-articles): New function.
1135         (gnus-agent-regenerate-group): The article number must be
1136         terminated by a tab character.  Added more messages to report
1137         repairs.  Inhibit quits while writing changes so it is now safe
1138         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1139         downloaded to 1) resolve the unbound references and 2) avoid
1140         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1141
1142         * gnus-art.el (gnus-article-prepare): The agent
1143         downloaded/undownloaded mark is no longer stored as the article's
1144         mark.
1145
1146         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1147         gnus-summary-highlight may use it.  Added downloaded as
1148         gnus-summary-highlight was using it.
1149
1150         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1151         the download mark now follows Kai's +/- convention.
1152         (gnus-downloaded-mark): Added ?+ mark.
1153         (gnus-summary-highlight): Added rules to select
1154         gnus-summary-high-uncached-face,
1155         gnus-summary-normal-uncached-face, and
1156         gnus-summary-low-uncached-face.  Removed the
1157         gnus-agent-downloaded-article-face.
1158         (gnus-summary-line-format-alist): Implemented the download flag
1159         format (?O) as named in the manual.  This implementation displays
1160         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1161         gnus-no-mark.
1162         (gnus-newsgroup-agentized): New local variable that identifies
1163         which groups are agentized.  While the agent is now on by default,
1164         you don't have to agentize every server that you use.
1165         (gnus-update-summary-mark-positions): Completed support for the
1166         download type of mark.
1167         (gnus-summary-insert-line): Added undownloaded to the parameters.
1168         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1169         reference by the gnus-summary-line-format-spec.
1170
1171         * nntp.el (nntp-with-open-group): This macro handles dropped or
1172         broken connections by opening a new connection and repeating the
1173         failed command.
1174         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1175         XOVER commands preceeding the active articles with the nov entry
1176         of the first available article.  When gnus connected to such a
1177         server, the unexpected nov entry would result in duplicate lines
1178         in the agent's overview file.  This patch fixes the duplicate
1179         lines problem and improves performance by skipping over all
1180         articles IDs that preceed the first nov entry in the server's
1181         reply.
1182
1183 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1184
1185         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1186         (gnus-summary-highlight): Use it instead of `downloaded'.
1187         (gnus-summary-highlight-line): Ditto.
1188
1189         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1190
1191 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1192
1193         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1194
1195         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1196         calls.
1197
1198         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1199         downloaded variable if we're in an uncovered group.
1200
1201         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1202         font to soemthing less noticeable.
1203         (gnus-agent-group-covered-p): New function.
1204
1205 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1206
1207         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1208         Because of an unknown bug, the group buffer is saved in .overview
1209         file.
1210
1211 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1212
1213         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1214         `and' with `or'.
1215
1216 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1217
1218         * nntp.el (nntp-send-command): Assume that echo does not happen
1219         when nntp-open-connection-function is nntp-open-network-stream.
1220         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1221
1222 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1223
1224         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1225
1226 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1227
1228         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1229         nntp-server-buffer if we aren't going to write to it.
1230
1231 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1232         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1233
1234         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1235
1236 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1237
1238         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1239         decoded words.
1240
1241 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1242
1243         * gnus.el (fboundp): After loading mm-util, make sure it was the
1244         right one.
1245
1246 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1247
1248         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1249         gnus-sum.  Made into a user option.
1250
1251         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1252         (gnus-summary-mark-article-as-unread)
1253
1254 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1255
1256         * time-date.el (date-to-time): Typo.
1257
1258         * parse-time.el: Typo.
1259
1260         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1261
1262         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1263
1264         * nnimap.el:
1265         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1266
1267         * mm-encode.el (mm-safer-encoding): Typo.
1268
1269         * messcompat.el: Typo.
1270
1271         * message.el (message-face-alist): Typo.
1272
1273         * imap.el (imap-interactive-login, imap-open): Typos.
1274
1275         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1276
1277         * gnus.el: Typo.
1278
1279         * gnus-win.el (gnus-configure-frame): Typo.
1280
1281         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1282
1283         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1284
1285         * gnus-sum.el (gnus-summary-article-number)
1286         (gnus-summary-read-group-1, gnus-summary-mark-article)
1287         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1288
1289         * gnus-mule.el (gnus-mule-add-group): Typo.
1290
1291         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1292
1293         * gnus-group.el (gnus-group-fetch-faq): Typo.
1294
1295         * gnus-art.el (gnus-decode-header-methods): Typo.
1296
1297         * flow-fill.el: Typo.
1298
1299 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1300
1301         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1302
1303 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1304
1305         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1306         (gnus-summary-mark-article-as-unread)
1307         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1308         Reformatting to avoid long lines.
1309         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1310
1311 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1312
1313         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1314         be accessed through `mail-header-number'.
1315
1316 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1317
1318         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1319         compressed range to gnus-summary-insert-articles.
1320
1321 2002-11-26  Kevin Ryde <user42@zip.com.au>
1322
1323         * gnus-art.el (gnus-mime-copy-part): Look for filename
1324         parameter under content-disposition, not content-type.
1325
1326         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1327         (gnus-summary-reselect-current-group): Use it.
1328
1329 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1330
1331         * gnus-agent.el (gnus-agent-uncached-articles): if
1332         gnus-agent-load-alist fails, return ARTICLES.
1333
1334         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1335
1336 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1337
1338         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1339         superfluous function call.
1340         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1341         Add warning to docstring.
1342
1343 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1344
1345         * gnus-agent.el: Autoload number-at-point instead.
1346         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1347
1348 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1349
1350         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1351         require thingatpt (for number-at-point) and protect against
1352         deactivate-mark being unbound (on XEmacs).
1353
1354 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1355
1356         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1357         print message on entry.
1358
1359         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1360
1361         * gnus-range.el (gnus-range-difference): New function.
1362         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1363
1364 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1365
1366         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1367         gnus-remove-from-range instead of gnus-range-difference which
1368         doesn't exist.
1369
1370 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1371         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1372
1373         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1374         used for showing which articles have been downloaded.
1375         (gnus-agent-article-alist): Format change.  Add documentation.
1376         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1377         process-marked articles.
1378         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1379         in the series are individually fetched to minimize lose of
1380         content due to an error/quit.
1381         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1382         gnus-message instead of message.
1383         (gnus-agent-read-servers): Use file lib/methods instead of
1384         lib/servers.  TODO: Why?
1385         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1386         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1387         come from the agent.  This means that they are not downloaded.
1388         (gnus-agent-fetch-selected-article): Don't use history.
1389         (gnus-agent-save-history, gnus-agent-enter-history)
1390         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1391         Removed function; history is not used anymore.
1392         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1393         (gnus-agent-crosspost): Started rewrite then realized that a typo
1394         in gnus-agent-fetch-articles ensures that this function is never
1395         called.  This will need to be fixed later.
1396         (gnus-agent-check-overview-buffer): Some sanity checks on the
1397         agent overview buffer.  This is a safety net used during
1398         development.
1399         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1400         changed, write a number to the file indicating this.
1401         (gnus-agent-fetch-headers): Rewrite to respect
1402         gnus-agent-consider-all-articles without relying on the
1403         `.fetched' files.  Make it fast.
1404         (gnus-agent-braid-nov): Change resulting from
1405         gnus-agent-fetch-headers change.
1406         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1407         `.fetched' files.
1408         (gnus-agent-read-agentview): New function, used by
1409         gnus-agent-load-alist.
1410         (gnus-agent-load-fetched-headers): Remove.
1411         (gnus-agent-save-alist): Rewrite to accomodate new format.
1412         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1413         same order as in gnus-newsgroup-headers.
1414         (gnus-agent-expire): Document and implement extra args ARTICLES,
1415         GROUP, FORCE.  Do not restrict usage.
1416         (gnus-agent-uncached-articles): New function.
1417         (gnus-agent-retrieve-headers): Use it.
1418         (gnus-agent-regenerate-group): No longer needs to be called from
1419         gnus-agent-regenerate.  Individual groups may be regenerated. The
1420         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1421         The article fetch dates are validated in the article alist.  The
1422         article alist is pruned of entries that do not reference existing
1423         NOV entries.  All changes are computed then applied with
1424         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1425         regeneration.  The optional clean parameter has been replaced with
1426         an optional reread parameter.  Clean is no longer necessary as
1427         regeneration gets the appropriate setting from
1428         gnus-agent-consider-all-articles.  The new reread parameter will
1429         result in fetched, or all, articles being marked as unread.
1430         (gnus-agent-regenerate): Removed code to regenerate the history
1431         file as it is no longer used.
1432
1433         * gnus-start.el (gnus-make-ascending-articles-unread): New
1434         function, for efficient mass-marking.
1435
1436         * gnus-sum.el (gnus-summary-highlight): Use new face for
1437         downloaded articles.
1438         (gnus-article-mark): Prefer to indicate read/unread status over
1439         downloaded status.
1440         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1441         line.
1442         (gnus-summary-highlight-line): Use new face for downloaded
1443         articles.
1444         (gnus-summary-insert-old-articles): Improved performance by
1445         replacing the initial LIST of older articles with a compressed
1446         RANGE of older articles.  Some servers appear to lie about
1447         their active range so the original list could contain millions
1448         of article numbers.  The range is not expanded into a list
1449         until the optional ALL parameter has been applied.
1450
1451 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1452
1453         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1454
1455 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1456
1457         * spam.el:
1458         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1459
1460         * spam.el: added `M s t' and `M s x' key mappings
1461
1462 2002-11-20  Simon Josefsson  <jas@extundo.com>
1463
1464         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1465
1466 2002-11-19  Simon Josefsson  <jas@extundo.com>
1467
1468         * gnus-sum.el (gnus-summary-morse-message): Load
1469         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1470         (unmorse-region): Autoload it instead.
1471
1472 2002-11-18  Simon Josefsson  <jas@extundo.com>
1473
1474         * gnus-sum.el (gnus-summary-morse-message): New function.
1475         (gnus-summary-wash-map): Bind to `W m'.
1476         (gnus-summary-make-menu-bar): Add.
1477
1478         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1479         before storing \Deleted mark on expired articles.
1480
1481 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1482         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1483
1484         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1485         parens in column 0.
1486
1487 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1488
1489         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1490
1491         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1492
1493         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1494
1495 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1496
1497         * message.el (message-set-auto-save-file-name): Use
1498         make-directory, to avoid the dependence on gnus-util.
1499
1500 2002-11-16  Simon Josefsson  <jas@extundo.com>
1501
1502         * nnimap.el (nnimap-callback-callback-function):
1503         (nnimap-callback-buffer): Removed, these cannot be global but must
1504         be embedded into the callback.
1505         (nnimap-make-callback): New.  Embedd article number, callback and
1506         buffer in function.
1507         (nnimap-callback, nnimap-request-article-part): Update.
1508
1509 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1510
1511         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1512
1513 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1514
1515         * gnus.el (gnus-summary-line-format): Document %C.
1516
1517 2002-11-11  Simon Josefsson  <jas@extundo.com>
1518
1519         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1520         output when called interactively.
1521
1522 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1523
1524         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1525
1526         * message.el (message-draft-coding-system): Improve comment; use
1527         mm-auto-save-coding-system for the default value.
1528
1529         * nndraft.el (nndraft-request-article): Revert to the state before
1530         2002-10-29; regexp-quote mail-header-separator.
1531
1532 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1533
1534         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1535         allow editing of drafts from an nnvirtual group.
1536
1537 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1538
1539         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1540         mm-auto-save-coding-system.
1541
1542         * message.el (message-draft-coding-system): Default to
1543         iso-2022-7bit.
1544
1545         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1546         restore the default value to emacs-mule or escape-quoted.
1547
1548 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1549
1550         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1551         a delayed or a queued article as well as a draft.
1552
1553         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1554         delayed or a queued article in the raw format; treat a delayed
1555         article as a raw article as well as a draft.
1556         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1557         for the delayed group.
1558
1559         * nndraft.el (nndraft-request-article): Ignore auto save files for
1560         a delayed or a queued article; don't bother to decode a queued
1561         article; don't bind nnmail-file-coding-system for a queued article.
1562
1563         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1564         and the queue group.
1565
1566 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1567
1568         * gnus-group.el (gnus-group-delete-group):
1569         gnus-cache-active-hashtb might be void.
1570
1571 2002-11-02  Simon Josefsson  <jas@extundo.com>
1572
1573         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1574         setting of the default user ID.  From Raymond Scholz
1575         <ray-2002@zonix.de>.
1576
1577 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1578
1579         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1580         charset.
1581
1582 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1583         From Alex Schroeder <alex@emacswiki.org>
1584         * spam-stat.el (spam-stat-process-directory): add dir to message
1585         (spam-stat-reduce-size): No longer remove words
1586         with values close to 0.5, because the default value is 0.2.
1587
1588 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1589
1590         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1591         documentation.
1592
1593 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1594
1595         * gnus-agent.el (gnus-agent-fetched-headers)
1596         (gnus-agent-load-fetched-headers)
1597         (gnus-agent-save-fetched-headers): Remove variable and two
1598         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1599         works better.
1600         (gnus-agent-fetch-headers): New implementation from Kevin
1601         Greiner.  Uses gnus-agent-article-alist to store information
1602         about fetched messages which aren't on the server anymore.  The
1603         trick is to return a list of considered messages to the caller,
1604         but to only fetch those which haven't been fetched yet.
1605
1606 2002-10-30  Simon Josefsson  <jas@extundo.com>
1607
1608         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1609
1610         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1611
1612 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1613
1614         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1615         versions of emacs-w3m than 1.3.3.
1616
1617         * lpath.el: Bind w3m-minor-mode-map.
1618
1619         * mm-view.el (mm-w3m-mode-command-alist)
1620         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1621         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1622         (mm-setup-w3m): Simplified.
1623         (mm-w3m-local-map-property): New function.
1624         (mm-inline-text-html-render-with-w3m): Use it.
1625
1626         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1627         mm-w3m-local-map-property.
1628
1629 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1630
1631         * mm-util.el (mm-auto-save-coding-system): Default to
1632         iso-2022-7bit.
1633
1634         * nndraft.el (nndraft-request-article): Decode an article using
1635         the coding-system emacs-mule if it seems to have been saved using
1636         emacs-mule.
1637         (nndraft-request-replace-article): Use message-draft-coding-system
1638         instead of mm-auto-save-coding-system for the draft or delayed
1639         group.
1640
1641 2002-10-28  Josh  <huber@alum.wpi.edu>
1642
1643         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1644         functions.
1645
1646 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1647         From mah@everybody.org (Mark A. Hershberger).
1648
1649         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1650         type values ("url" size) regardless of the values of
1651         mm-url-use-external.
1652
1653 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1654
1655         * nnimap.el (nnimap-request-article-part): Try harder to show
1656         group name in debugging message.
1657
1658 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1659
1660         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1661         directory if it doesn't exist.
1662         (gnus-agent-fetch-headers): Remove old cruft that tried to
1663         abstain from downloading articles more than once if
1664         gnus-agent-consider-all-articles was true.  This is now done
1665         properly via the .fetched files.
1666
1667 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1668
1669         * nndraft.el (nndraft-request-article): Treat delayed articles
1670         like drafts.
1671
1672 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1673
1674         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1675
1676 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1677
1678         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1679         Remove unused optional arg DIR and corresponding code.
1680
1681         * nnimap.el (nnimap-request-article-part): Include group name in
1682         debugging output.
1683
1684 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1685
1686         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1687
1688 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1689
1690         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1691         contains range of headers that have been fetched by the agent
1692         already.  Compare gnus-agent-article-alist.
1693         (gnus-agent-file-header-cache): Like
1694         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1695         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1696         seen/recent logic.
1697         Remember which headers have been fetched before and don't fetch
1698         them again the next time round.
1699         (gnus-agent-load-fetched-headers)
1700         (gnus-agent-save-fetched-headers): New functions, for remembering
1701         which headers have been fetched before.
1702
1703 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1704
1705         * lpath.el: Remove useless bindings.
1706
1707 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1708
1709         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1710         features while searching.
1711
1712 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1713
1714         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1715
1716 2002-10-22  Simon Josefsson  <jas@extundo.com>
1717
1718         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1719         (pgg-snarf-keys): Add.
1720
1721 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1722
1723         * lpath.el: Fbind bbdb-records.
1724
1725         * spam.el: Don't autoload bbdb-records.
1726
1727 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1730         prevent inf-loop.
1731
1732 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1733
1734         * nnslashdot.el: Removed some test lines.
1735         More test.
1736
1737 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1738
1739         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1740         are known to be downloaded already.
1741
1742 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1743
1744         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1745         (mm-text-html-washer-alist): Ditto.
1746
1747 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1748
1749         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1750         boundary between headers and body.
1751         * nnml.el (nnml-parse-head): Ditto.
1752
1753 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1754
1755         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1756         entries.
1757
1758         * gnus-group.el (gnus-fetch-group): Allow an optional
1759         specification of the articles to select.
1760
1761         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1762
1763 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1764
1765         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1766         headers from the group, update variable `articles' to contain
1767         only those numbers where headers exist.  (When fetching all
1768         articles in a group, Gnus creates lots of numbers where there is
1769         no articles.)
1770
1771 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1772
1773         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1774         doesn't have the 'alist custom type, use cons cells instead.
1775         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1776         (pgg-parse-hash-algorithm-alist): Ditto.
1777         (pgg-parse-compression-algorithm-alist): Ditto.
1778         (pgg-parse-signature-type-alist): Ditto.
1779
1780         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1781
1782         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1783
1784         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1785
1786 2002-10-19  Simon Josefsson  <jas@extundo.com>
1787
1788         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1789         buffer.
1790
1791 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1792
1793         * gnus-spec.el (gnus-make-format-preserve-properties)
1794         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1795         properties also on XEmacs.  `gnus-xmas-format' is like format but
1796         preserves text properties on XEmacs (though it only understands
1797         simple format specs).  The variable
1798         `gnus-make-format-preserve-properties' controls whether the
1799         function is used, and is checked in `gnus-parse-simple-format'.
1800         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1801
1802         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1803         output.
1804         (gnus-agent-consider-all-articles): New variable.
1805         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1806         (gnus-agent-fetch-headers): Depending on
1807         gnus-agent-consider-all-articles, maybe get all articles.
1808         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1809         `read'.
1810         (gnus-predicate-imples-unread): New function.
1811         (gnus-agent-fetch-headers): Optimize to call
1812         gnus-list-of-unread-articles if that is sufficient.
1813         Check unseen and recent instead of seen and recent.
1814         (gnus-agent-fetch-headers): Abstain from calling
1815         gnus-list-range-intersection if range (a . b) would have (> a b).
1816
1817 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1818
1819         * message.el (message-send-mail): Make it possible to perform
1820         edebug-defun.
1821
1822 2002-10-18  Simon Josefsson  <jas@extundo.com>
1823
1824         * gnus-art.el (gnus-button-man-handler): Change default to
1825         `manual-entry' (defined in both emacsen).
1826         (gnus-button-man-handler): Remove emacsen difference and use
1827         `manual-entry'.
1828
1829 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1830
1831         * spam.el: Wrap autoload settings for bbdb-records,
1832         executable-find and ifile-spam-filter with eval-and-compile.
1833         (spam-display-buffer-contents): Remove.
1834         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1835
1836 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1837
1838         * spam.el (spam-display-buffer-contents): New function.
1839         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1840         from Katsumi Yamaoka <yamaoka@jpl.org>.
1841
1842 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1843
1844         * nnheader.el (nnheader-parse-naked-head): New function.
1845         (nnheader-parse-head): Use the above function, in order to handle
1846         continuation lines properly.
1847         (nnheader-remove-body): New function.
1848         (nnheader-remove-cr-followed-by-lf): New function.
1849         (nnheader-ms-strip-cr): Use the above function.
1850
1851         * gnus-agent.el (gnus-agent-regenerate-group): Call
1852         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1853         `nnheader-parse-head'.
1854         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1855
1856         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1857         continuation lines by itself; call `nnheader-parse-naked-head'
1858         instead of `nnheader-parse-head'.
1859         * nndiary.el (nndiary-parse-head): Ditto.
1860         * nnfolder.el (nnfolder-parse-head): Ditto.
1861         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1862         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1863         * nnml.el (nnml-parse-head): Ditto.
1864
1865 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1866
1867         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1868         XEmacs, default to it if featurep 'xemacs.
1869
1870 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1871
1872         * spam-stat.el: Check for the existence of hash functions instead
1873         of the Emacs version to decide whether to load cl.  Suggested by
1874         Kai Gro\e,A_\e(Bjohann.
1875
1876 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1877
1878         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1879         if it isn't open yet.
1880
1881 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1882
1883         * gnus-group.el: Require mm-url only when compiling.
1884         (gnus-group-fetch-charter): Require mm-url.
1885
1886         * spam-stat.el: Require cl for the functions gethash,
1887         hash-table-count, make-hash-table and mapc for Emacs 20.
1888         (puthash): Alias to cl-puthash for Emacs 20.
1889         (with-syntax-table): New macro for Emacs 20.
1890
1891 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1892
1893         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1894
1895 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1896
1897         * spam.el (spam-check-ifile): added ifile as a spam checking
1898         backend, and spam-use-ifle as the variable to toggle that check.
1899
1900 2002-10-12  Simon Josefsson  <jas@extundo.com>
1901
1902         * message.el (message-beginning-of-line): New variable.
1903         (message-beginning-of-line): Use it.
1904
1905 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1906
1907         * spam.el: more compilation fixes for BBDB
1908
1909         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1910         (spam-stat-reduce-size): Interactive.
1911         (spam-stat-reset): New function.
1912         (spam-stat-save): Interactive.
1913
1914 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1915
1916         * gnus.el: Autoload gnus-delay-initialize.
1917
1918         * message.el: Autoload gnus-delay-article.
1919
1920 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1921
1922         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1923         text property in Emacs.
1924
1925 2002-10-11  Simon Josefsson  <jas@extundo.com>
1926
1927         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1928         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1929
1930         * mml1991.el (mml1991-pgg-sign): Remove CR.
1931
1932 2002-10-10  Simon Josefsson  <jas@extundo.com>
1933
1934         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1935         decrypt failed.
1936         (mml2015-trust-boundaries-alist): Removed.
1937         (mml2015-gpg-extract-signature-details): Don't use it.
1938         (mml2015-unabbrev-trust-alist): New.
1939         (mml2015-gpg-extract-signature-details): Use it.
1940
1941 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1942
1943         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1944         BBDB installed
1945
1946         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1947         statistical analysis of spam in Lisp only
1948
1949 2002-10-10  Simon Josefsson  <jas@extundo.com>
1950
1951         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1952         auth, selected or examine state.
1953
1954         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1955         buffer and error buffer depending on type of information.
1956
1957         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1958         --status-fd stuff even if gpg.el is not used (revert earlier
1959         change).
1960         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1961         gnus details.
1962         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1963         buffer.
1964
1965         * pgg.el (pgg-verify-region): Use it.
1966
1967         * pgg-def.el (pgg-query-keyserver): New variable.
1968
1969         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1970         key-identifier in packet.  Is this a good idea?
1971
1972         * mml.el (mml-mode-map): Add security commands that operates on
1973         MIME parts.
1974         (mml-menu): And menu items for them.
1975
1976         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1977
1978         * mml.el (mml-parse-1): Support sender in #secure tags.
1979
1980         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1981         defined.
1982
1983         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1984         (mml-pgp-encrypt-buffer): Support combined signing.
1985
1986         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1987         (mml1991-gpg-encrypt): Ditto.
1988         (mml1991-pgg-encrypt): Ditto.
1989         (mml1991-encrypt): Pass sign parameter.
1990
1991         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1992         (mml-signencrypt-style): Mention the variable.
1993
1994 2002-10-09  Simon Josefsson  <jas@extundo.com>
1995
1996         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1997         pgg-gpg-user-id.
1998
1999         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2000         (pgg-fetch-key-function): Nil if w3 is not installed.
2001
2002 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2003
2004         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2005         gnus-agent-current-history.
2006
2007 2002-10-06  Simon Josefsson  <jas@extundo.com>
2008
2009         * imap.el (imap-parse-status): Don't use read to read token.
2010
2011 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2012
2013         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2014         for methods not covered by the agent, and when unplugged.
2015
2016 2002-10-05  Simon Josefsson  <jas@extundo.com>
2017
2018         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2019         signing.
2020
2021         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2022         a named server fails, ignore the server.
2023
2024         * mml1991.el (mml1991-pgg-sign): Do QP.
2025
2026         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2027         work.
2028
2029 2002-10-04  Simon Josefsson  <jas@extundo.com>
2030
2031         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2032
2033         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2034         binary-write-decoded-region from MEL.
2035
2036         * pgg.el (pgg-encrypt-region): Support sign.
2037
2038         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2039
2040         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2041
2042         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2043         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2044         branch where PGG was taken from in the ChangeLog entries below.
2045
2046 2002-10-01  Simon Josefsson  <jas@extundo.com>
2047
2048         * pgg-pgp.el: Don't require mel.  Don't use luna.
2049         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2050         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2051         (pgg-pgp-process-region): Don't use binary-funcall.
2052
2053         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2054
2055         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2056         instead of concat.
2057
2058         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2059
2060 2002-09-29  Simon Josefsson  <jas@extundo.com>
2061
2062         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2063         compile warnings.
2064
2065         * pgg.el (pgg-decrypt-region): Don't parse packet.
2066
2067         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2068
2069 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2070
2071         * pgg.el: Remove dependency on calist.el.
2072
2073 2002-09-28  Simon Josefsson  <jas@extundo.com>
2074
2075         * pgg.el (pgg-temporary-file-directory): New variable.
2076         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2077
2078         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2079         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2080
2081         * pgg-parse.el (pgg-char-int): Defalias.
2082         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2083         (pgg-read-bytes, pgg-read-body): Use it.
2084         (pgg-decode-packets): Don't use MEL, use base64-*.
2085         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2086         (pgg-string-as-unibyte): Defalias.
2087         (pgg-parse-armor-region): Use it.
2088
2089         * pgg-gpg.el (pgg-gpg-process-region): Use
2090         pgg-temporary-file-directory.
2091
2092         * luna.el: Don't def-edebug.
2093
2094         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2095         binary-write-decoded-region from MEL.
2096
2097         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2098
2099         * alist.el, calist.el: Don't require product/APEL.
2100
2101         * pgg-parse.el (top-level): Remove dependency on static.el,
2102         pccl.el, mel.el.
2103         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2104         `define-ccl-program' is boundp, instead of using broken.
2105
2106 2002-10-01  Simon Josefsson  <jas@extundo.com>
2107
2108         * message.el (message-required-mail-headers): Remove Lines:.
2109
2110 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2111         From Jesper Harder.
2112
2113         * gnus-group.el (gnus-group-fetch-charter,
2114         gnus-group-fetch-control): Prompt for group if given a prefix
2115         argument.
2116         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2117         gnus-group-fetch-control to summary key map and menu.
2118
2119
2120 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2121
2122         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2123         number when there are no articles.
2124
2125 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2126
2127         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2128         arg ALL means to fetch all articles, not only downloadable ones.
2129         (gnus-agent-fetch-selected-article): New function for
2130         gnus-select-article-hook or gnus-mark-article-hook.
2131
2132 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2133         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2134
2135         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2136         raw-text.
2137
2138 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2139
2140         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2141         Pinard).
2142         Major revamp of the code, documentation is in comments in the file
2143         for now.
2144
2145 2002-09-30  Simon Josefsson  <jas@extundo.com>
2146
2147         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2148         buffer seem to be needed?
2149
2150 2002-09-29  Simon Josefsson  <jas@extundo.com>
2151
2152         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2153         compile warnings.
2154
2155         * mml1991.el (mml1991-function-alist): Add pgg.
2156         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2157         (mml1991-pgg-encrypt): Fix recipients querying.
2158
2159 2002-09-28  Simon Josefsson  <jas@extundo.com>
2160
2161         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2162         from dme@dme.org.
2163         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2164         handle is returned.
2165
2166 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2167
2168         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2169         Protect against non-existent of `nnimap-mailbox-info'.
2170
2171 2002-09-27  Simon Josefsson  <jas@extundo.com>
2172
2173         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2174         (gnus-setup-news-hook): Use it.
2175         (gnus-after-getting-new-news-hook): Ditto.
2176
2177         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2178
2179 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2180         From Mats Lidell <matsl@contactor.se>.
2181
2182         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2183
2184 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2185
2186         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2187         the part to decode encoded words, use raw words instead of decoded
2188         words.
2189
2190 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2191
2192         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2193
2194         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2195         (mm-setup-w3m): Use it.
2196
2197 2002-09-27  Simon Josefsson  <jas@extundo.com>
2198
2199         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2200         article buffers.
2201
2202         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2203         it just in case.
2204         (nnimap-update-unseen): New function; update unseen count in
2205         `n-m-info'.
2206         (nnimap-close-group): Call it.
2207
2208         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2209         (gnus-after-getting-new-news-hook): Ditto.
2210
2211         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2212         message into verboselevel 9.  Change slow mail check message.
2213         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2214         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2215         used as a hook after getting new mail.
2216
2217 2002-09-26  Simon Josefsson  <jas@extundo.com>
2218
2219         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2220         SELECT/EXAMINE is first unseen article, not number of unseen
2221         articles.  Make them distinct by renaming the former to
2222         `first-unseen' instead of `unseen'.
2223
2224         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2225         too.
2226         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2227         changed.
2228         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2229
2230         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2231
2232         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2233         better.
2234
2235         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2236         if dissecting resulting buffer actually had any information.
2237
2238 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2239
2240         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2241         because the function `string<' allows symbols.
2242
2243         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2244
2245 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2246
2247         * message.el (message-forward-make-body): Revert an early change
2248         because 8-bit utf-8 emails.
2249
2250 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2251
2252         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2253         links to Info)
2254         * gnus-art.el (gnus-treat-highlight-signature):
2255         * gnus-art.el (gnus-treat-buttonize):
2256         * gnus-art.el (gnus-treat-buttonize-head):
2257         * gnus-art.el (gnus-treat-emphasize):
2258         * gnus-art.el (gnus-treat-strip-cr):
2259         * gnus-art.el (gnus-treat-unsplit-urls):
2260         * gnus-art.el (gnus-treat-leading-whitespace):
2261         * gnus-art.el (gnus-treat-hide-headers):
2262         * gnus-art.el (gnus-treat-hide-boring-headers):
2263         * gnus-art.el (gnus-treat-hide-signature):
2264         * gnus-art.el (gnus-treat-fill-article):
2265         * gnus-art.el (gnus-treat-hide-citation):
2266         * gnus-art.el (gnus-treat-hide-citation-maybe):
2267         * gnus-art.el (gnus-treat-strip-list-identifiers):
2268         * gnus-art.el (gnus-treat-strip-pgp):
2269         * gnus-art.el (gnus-treat-strip-pem):
2270         * gnus-art.el (gnus-treat-strip-banner):
2271         * gnus-art.el (gnus-treat-highlight-headers):
2272         * gnus-art.el (gnus-treat-highlight-citation):
2273         * gnus-art.el (gnus-treat-date-ut):
2274         * gnus-art.el (gnus-treat-date-local):
2275         * gnus-art.el (gnus-treat-date-english):
2276         * gnus-art.el (gnus-treat-date-lapsed):
2277         * gnus-art.el (gnus-treat-date-original):
2278         * gnus-art.el (gnus-treat-date-iso8601):
2279         * gnus-art.el (gnus-treat-date-user-defined):
2280         * gnus-art.el (gnus-treat-strip-headers-in-body):
2281         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2282         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2283         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2284         * gnus-art.el (gnus-treat-unfold-headers):
2285         * gnus-art.el (gnus-treat-fold-headers):
2286         * gnus-art.el (gnus-treat-fold-newsgroups):
2287         * gnus-art.el (gnus-treat-overstrike):
2288         * gnus-art.el (gnus-treat-display-xface):
2289         * gnus-art.el (gnus-treat-display-smileys):
2290         * gnus-art.el (gnus-treat-from-picon):
2291         * gnus-art.el (gnus-treat-mail-picon):
2292         * gnus-art.el (gnus-treat-newsgroups-picon):
2293         * gnus-art.el (gnus-treat-body-boundary):
2294         * gnus-art.el (gnus-treat-capitalize-sentences):
2295         * gnus-art.el (gnus-treat-fill-long-lines):
2296         * gnus-art.el (gnus-treat-play-sounds):
2297         * gnus-art.el (gnus-treat-translate):
2298         * gnus-art.el (gnus-treat-x-pgp-sig):
2299         * gnus-art.el (gnus-mime-button-line-format):
2300         * gnus-art.el (gnus-button-man-level):
2301         * gnus-art.el (gnus-button-emacs-level):
2302         * gnus-cus.el (gnus-group-parameters):
2303         * gnus-gl.el (bbb-build-mid-scores-alist):
2304         * gnus-group.el (gnus-group-line-format):
2305         * gnus-mlspl.el (gnus-group-split-setup):
2306         * gnus-mlspl.el (gnus-group-split):
2307         * gnus-msg.el (gnus-mailing-list-groups):
2308         * gnus-msg.el (gnus-posting-styles):
2309         * gnus-nocem.el (gnus-nocem-issuers):
2310         * gnus-score.el (gnus-score-regexp-bad-p):
2311         * gnus-srvr.el (gnus-server-line-format):
2312         * gnus-topic.el (gnus-topic-line-format):
2313         * gnus.el (gnus-summary-line-format):
2314         * mail-source.el (mail-sources):
2315         * message.el (message-subscribed-address-file):
2316         * nnmail.el (nnmail-split-fancy):
2317
2318 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2319
2320         * mail-source.el(mail-source-run-script): use `functionp' to test
2321         whether the argument `script' is in fact a function.
2322         (mail-sources): adjust the defcustom to allow users to specify a
2323         function or a string as the value of the `:prescript' and
2324         `:postscript' arguments of the `file' and `pop3' mail sources.
2325
2326 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2327
2328         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2329         number when article 1 does not exist.
2330
2331 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2332
2333         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2334         apropos if apropos-variable does not exist.
2335         (gnus-button-guessed-mid-regexp)
2336         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2337         regexes.  From Reiner Steib.
2338         (gnus-button-handle-describe-function)
2339         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2340         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2341         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2342
2343 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2344         Trivial patch.
2345
2346         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2347         the file.
2348
2349 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2350
2351         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2352
2353 2002-09-24  Simon Josefsson  <jas@extundo.com>
2354
2355         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2356         (mml2015-use): Prefer PGG if installed.
2357         (mml2015-function-alist): Add PGG wrappers.
2358         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2359         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2360         prefix, make regexp optionally skip it.
2361         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2362         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2363         (mml2015-pgg-encrypt): New functions.
2364         (defvar, autoload): Prevent byte-compile warnings.
2365
2366 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2367         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2368
2369         * gnus-art.el (article-strip-banner): Check for the existence of
2370         from header.
2371
2372 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2373
2374         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2375         (gnus-button-alist): Improved regexp for
2376         gnus-button-handle-mid-or-mail (false positives), fixed
2377         gnus-button-handle-man entries.
2378         From Reiner Steib.
2379
2380 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2381         From Josh Huber.
2382
2383         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2384         nnmail-extra-headers is non-nil.
2385
2386 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2387
2388         * nnmaildir.el: Store article numbers persistently.  General
2389         revision.
2390         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2391         for nnmail-expiry-wait; delete instead of moving if 'force is
2392         given.
2393
2394 2002-09-23  Simon Josefsson  <jas@extundo.com>
2395         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2396
2397         * smime.el (smime-sign-buffer): Get key and extra certs.
2398         (smime-get-key-with-certs-by-email): Utility function.
2399
2400 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2401         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2402
2403         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2404         article exists.
2405
2406 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2407
2408         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2409
2410 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2411         From Reiner Steib.
2412
2413         * gnus-art.el (gnus-button-handle-custom,
2414         gnus-button-handle-mid-or-mail,
2415         gnus-button-handle-describe-{function,variable,key},
2416         gnus-button-handle-apropos{,command,variable}): New functions.
2417         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2418         gnus-button-{man,emacs,mail}-level): New variables.
2419         (gnus-button-alist): Use the above to buttonize emacs and mail
2420         related links.
2421
2422 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2423
2424         * gnus-int.el (gnus-status-message): Fix spacing.
2425
2426         * imap.el (imap-continuation): Fix typos.
2427
2428 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2429
2430         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2431
2432         * gnus-art.el (gnus-article-reply-with-original): Correct
2433         with-current-buffer scope.
2434
2435         * message.el (message-completion-alist): Add Reply-To, From, etc.
2436
2437 2002-09-18  Simon Josefsson  <jas@extundo.com>
2438
2439         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2440         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2441
2442 2002-09-17  Simon Josefsson  <jas@extundo.com>
2443
2444         * nnimap.el (nnimap-expiry-target): Don't search for which
2445         articles exists here.
2446         (nnimap-request-expire-articles): Do it here instead.  Only expire
2447         when articles are found.  Suggested by Nevin Kapur
2448         <nevin@jhu.edu>.
2449
2450 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2451         From Reiner Steib <reiner.steib@gmx.de>.
2452
2453         * message.el (message-strip-subject-trailing-was)
2454         (message-change-subject, message-add-archive-header)
2455         (message-xpost-fup2-header, message-xpost-insert-note)
2456         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2457         adopted from message-utils.el.  Add functions to the keymap, mode
2458         describtion and menu.
2459         (message-change-subject,message-xpost-fup2): Signal error if
2460         current header is empty.
2461         (message-xpost-insert-note): Changed insert position.
2462         (message-archive-note): Ensure to insert note in message body (not
2463         in head).
2464         (message-archive-header, message-archive-note)
2465         (message-xpost-default, message-xpost-note, message-fup2-note)
2466         (message-xpost-note-function): New variables adopted from
2467         message-utils.el.  Changed some doc-strings.
2468         (message-mark-insert-{begin,end}): Rename from
2469         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2470         values.
2471         (message-subject-trailing-was-query)
2472         (message-subject-trailing-was-ask-regexp)
2473         (message-subject-trailing-was-regexp): New variables.
2474         (message-to-list-only): Added doc-string and menu entry.
2475
2476         * message-utils.el: Removed.  Functions are now in message.el.
2477
2478 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2479
2480         * gnus-art.el (gnus-article-reply-with-original,
2481         gnus-article-followup-with-original): Switch to
2482         gnus-summary-buffer before reply/followup.
2483
2484 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2485
2486         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2487         not exist. Toggle it anyway.
2488
2489 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2490
2491         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2492
2493         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2494         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2495
2496         * rfc2047.el (message-posting-charset): Defvar it.
2497         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2498         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2499
2500         * mail-source.el (mail-source-fetch): Hide password.
2501
2502         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2503
2504 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2505         From John Paul Wallington <jpw@shootybangbang.com>.
2506
2507         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2508
2509 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2510
2511         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2512
2513 2002-09-11  Simon Josefsson  <jas@extundo.com>
2514
2515         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2516         (nnimap-split-rule): Doc fix.
2517         (nnimap-request-expire-articles): Cleanup code.
2518
2519 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2520         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2521
2522         * gnus-art.el (gnus-article-address-banner-alist): New option.
2523         (article-strip-banner): Refer the above option to split banners of
2524         free mail servers, when no group parameter is specified.
2525
2526 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2527
2528         * nntp.el (nntp-wait-for-string): Check for a process in the
2529         current buffer instead of `nntp-server-buffer'.
2530
2531 2002-09-09  Simon Josefsson  <jas@extundo.com>
2532
2533         * gnus-art.el (gnus-button-man-handler): New variable.
2534         (gnus-button-alist): Use g-b-handle-man.
2535         (gnus-button-handle-man): New, call g-b-man-handler.
2536
2537 2002-09-08  Simon Josefsson  <jas@extundo.com>
2538
2539         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2540
2541 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2542
2543         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2544
2545 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2546
2547         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2548
2549         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2550         keystroke.
2551
2552         * gnus-srvr.el (gnus-browse-describe-group): New command and
2553         keystroke.
2554
2555 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2558         value for gnus-decoration property.
2559
2560 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2561
2562         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2563         string) as group name in case we have a CRLF in the file.
2564
2565 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2566
2567         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2568         group.
2569         (rfc1843-decode-hzp): do.
2570         (rfc1843-newsgroups-regexp): do.
2571
2572 2002-09-04  Simon Josefsson  <jas@extundo.com>
2573
2574         * message.el (message-canlock-generate): Make sure sha1 doesn't
2575         call external programs.
2576
2577 2002-09-03  Simon Josefsson  <jas@extundo.com>
2578
2579         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2580
2581         * gnus-agent.el (gnus-agent-batch): Add doc.
2582
2583 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2584
2585         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2586         check for signed and encrypted parts.
2587         * mml.el (mml-parse-1): Correct small typo which preventing
2588         setting recipients in a secure tag.
2589
2590 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2591
2592         * mm-util.el (mm-coding-system-priorities): Default to a list of
2593         iso-2022-jp and others for the Japanese environment.
2594
2595 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2596
2597         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2598         invalid display names.
2599
2600 2002-08-30  Simon Josefsson  <jas@extundo.com>
2601
2602         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2603         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2604
2605 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2606
2607         * gnus.el (gnus-group-charter-alist): New option.
2608         (gnus-group-fetch-control-use-browse-url): New option.
2609
2610         * gnus-group.el (gnus-group-fetch-charter): New function.
2611         (gnus-group-fetch-control): New function.
2612         Add them to the keymap and menu. Require mm-url.
2613
2614 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2615
2616         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2617         From Alex Schroeder <alex@emacswiki.org>.
2618
2619 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2620
2621         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2622         items expecting user interaction.
2623
2624         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2625
2626         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2627
2628         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2629
2630         * mml.el (mml-menu): do.
2631
2632 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2633
2634         * mail-source.el (mail-source-touch-pop): New function.
2635
2636         * message.el (message-smtpmail-send-it): New function.
2637         (message-send-mail-function): Add it for a candidate.
2638
2639 2002-08-27  Simon Josefsson  <jas@extundo.com>
2640
2641         * gnus-msg.el (posting-charset-alist): Use
2642         gnus-define-group-parameter instead of defcustom.
2643         (gnus-put-message): Handle SPC in GCC.
2644         (gnus-inews-insert-gcc): Ditto.
2645         (gnus-inews-insert-archive-gcc): Ditto.
2646
2647 2002-08-26  Simon Josefsson  <jas@extundo.com>
2648
2649         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2650         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2651         (gnus-agent-possibly-save-gcc): Autoload.
2652         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2653
2654 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2655
2656         * gnus.el (gnus-other-frame-function): New user option.
2657         (gnus-other-frame): Use it; add a doc-string; make it work with
2658         the gnuclient program.
2659
2660         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2661
2662         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2663         `device-connection' and `dfw-device'.
2664
2665 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2666
2667         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2668         positives, make it stricter.  From Jochen Hein (trivial change).
2669
2670 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2671
2672         * gnus.el (gnus-other-frame): Trivial fix.
2673
2674 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2675
2676         * gnus.el (gnus-other-frame-parameters): New user option.
2677         (gnus-other-frame-object): New variable.
2678         (gnus-other-frame): Make it search for existing Gnus frame; don't
2679         read new news; delete frame on exit.
2680
2681         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2682
2683         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2684
2685 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2686         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2687
2688         * message.el (message-set-auto-save-file-name): Add support for
2689         the Cygwin Emacs; the system-type is `cygwin'.
2690         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2691
2692 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2693
2694         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2695
2696         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2697         avoid arithmetic errors.
2698
2699 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2700
2701         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2702
2703 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2704
2705         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2706         (message-ignored-resent-headers): Add envelope From.
2707
2708 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2709
2710         * gnus.el (gnus-summary-line-format): Document %k specifier.
2711
2712 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2713
2714         * gnus-sum.el (gnus-summary-line-message-size): New function.
2715         (gnus-summary-line-format-alist): Use it.
2716
2717 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2718
2719         * gnus-art.el (article-make-date-line): Refer to the value for
2720         `gnus-article-time-format' in the summary buffer.
2721
2722         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2723
2724 2002-08-14  Simon Josefsson  <jas@extundo.com>
2725
2726         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2727         quoting.
2728         (gnus-button-alist): Fix doc.
2729         (gnus-header-button-alist): Use ' not ` for default value quoting.
2730         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2731         rationale similar to 2002-05-01 change.
2732         (gnus-article-add-buttons-to-head): Evaluate expression.
2733
2734         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2735
2736 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2737
2738         * message.el (message-font-lock-keywords): Refer to the value for
2739         `message-cite-prefix-regexp' dynamically.
2740
2741 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2742
2743         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2744
2745 2002-08-12  Simon Josefsson  <jas@extundo.com>
2746
2747         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2748         (imap-shell-open): Skip initial junk before IMAP greeting.
2749
2750 2002-08-11  Simon Josefsson  <jas@extundo.com>
2751
2752         * message-utils.el (message-xpost-default,
2753         message-xpost-fup2-header, message-xpost-fup2): Fixed
2754         Typos.  Trivial changes from Reiner Steib
2755         <4uce.02.r.steib@gmx.net>.
2756
2757 2002-08-09  Simon Josefsson  <jas@extundo.com>
2758
2759         * message.el (message-canlock-password): Set
2760         canlock-password-for-verify to newly generated canlock-password.
2761         When Emacs is restarted, Custom makes sure this is set, but during
2762         the same session we must set it manually.
2763
2764 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2765
2766         * yenc.el: New file.
2767
2768         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2769         (mm-uu-type-alist): Add yenc.
2770         (mm-uu-yenc-filename): New function.
2771         (mm-uu-yenc-extract): New function.
2772
2773         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2774
2775 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2776
2777         * dgnushack.el (merge): Don't use coerce.
2778
2779 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2780
2781         * mailcap.el (mailcap-mime-data): Test window-system rather than
2782         mm-device-type.
2783         (mailcap-mime-data): Call xdvi and gv with "-safer".
2784
2785         * mm-util.el: Don't define mm-device-type.
2786
2787 2002-08-05  Simon Josefsson  <jas@extundo.com>
2788
2789         * mm-util.el (mm-coding-system-priorities): coding-system type not
2790         supported everywhere.
2791
2792 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2793
2794         * gnus.el (gnus-version-number): Bumped version number.
2795
2796 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2797
2798         * gnus.el: Oort Gnus v0.07 is released.
2799
2800 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2801
2802         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2803         (gnus-article-sort-functions): Doc fix.
2804         (t): New keystroke.
2805         (gnus-article-sort-by-random): New function.
2806         (gnus-thread-sort-by-random): New function.
2807
2808 2002-08-02  Simon Josefsson  <jas@extundo.com>
2809
2810         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2811         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2812
2813 2002-07-31  Danny Siu  <dsiu@adobe.com>
2814
2815         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2816         when splitting malformed messages without message-id
2817
2818 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2819         From Niklas Morberg <niklas.morberg@axis.com>.
2820
2821         * nnweb.el (nnweb-type, nnweb-type-definition)
2822         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2823         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2824         functionality.
2825         * nnweb.el: Removed old non-functioning search engines.
2826
2827 2002-07-27  Simon Josefsson  <jas@extundo.com>
2828
2829         * message.el (message-forward-make-body): Don't use
2830         `message-forward-ignored-headers' when doing a "raw" followup (it
2831         is important to preserve e.g. CTE).
2832
2833         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2834
2835         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2836         regexp-quote, Cyrus Sieve is fixed.
2837
2838         * sieve-manage.el (sieve-manage-deletescript): New function.
2839
2840         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2841         (sieve-manage-mode): Fix menubar.
2842         (sieve-activate): Change some messages.
2843         (sieve-deactivate-all): New function.
2844         (sieve-deactivate): New alias.
2845         (sieve-remove): New function.
2846         (sieve-help): Fix help.
2847         All suggested by Ned Ludd.
2848
2849 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2852         (mm-w3m-safe-url-regexp): New user option.
2853
2854         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2855         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2856
2857 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2858
2859         * gnus-sum.el (gnus-summary-delete-article): Force
2860         nnmail-expiry-target to 'delete, so that absolute deletion
2861         happens when absolute deletion is requested.
2862
2863 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2864         From Nevin Kapur <nevin@jhu.edu>.
2865
2866         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2867         headers as empty headers.
2868
2869 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2870         From Jochen Hein <jochen@jochen.org>.
2871
2872         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2873         correct typo.
2874         (gnus-emphasis-strikethru): New face.
2875
2876 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2877         From Jason Merrill <jason@redhat.com>.
2878
2879         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2880         entire file for each of a sequence of missing articles.
2881
2882         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2883         value for gnus-view-pseudos.
2884
2885         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2886         avoid nreverse.
2887
2888 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2889         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2890
2891         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2892         (gnus-summary-mode-line-format-alist): Add %h for number of
2893         spams.
2894         (gnus-newsgroup-spam-marked): New variable.
2895         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2896         (gnus-article-read-p, gnus-article-mark)
2897         (gnus-set-global-variables, gnus-set-global-variables)
2898         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2899         (gnus-summary-mark-article-as-unread)
2900         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2901         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2902         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2903
2904 2002-07-10  Simon Josefsson  <jas@extundo.com>
2905
2906         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2907         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2908
2909 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2910
2911         * gnus-sum.el (gnus-summary-delete-article): Respect group
2912         parameters while expiring.
2913
2914 2002-07-08  Simon Josefsson  <jas@extundo.com>
2915
2916         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2917         Enberg.
2918
2919 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2920
2921         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2922         function is called interactively.  From Niklas Morberg.
2923
2924 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2925
2926         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2927         cdaar to cdar and car.
2928
2929         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2930         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2931
2932 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2933
2934         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2935         don't break a narrowed article.
2936
2937         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2938         (nntp-open-via-rlogin-and-telnet): Ditto.
2939
2940 2002-07-02  Didier Verna  <didier@xemacs.org>
2941
2942         * nnmail.el (nnmail-split-methods): fix custom type.
2943
2944 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2945
2946         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2947         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2948
2949 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2950
2951         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2952         (gnus-summary-resend-message): Use it.
2953
2954 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2955
2956         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2957         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2958
2959 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2960
2961         * message.el (message-font-lock-keywords): Don't fontify
2962         headers in the message body, only in the header.
2963         (message-font-lock-make-header-matcher): New function, used by
2964         message-font-lock-keywords.
2965         From Katsumi Yamaoka <yamaoka@jpl.org>.
2966
2967 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2968
2969         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2970
2971 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2972
2973         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2974
2975 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2976
2977         * message.el (message-font-lock-keywords): Revert 2002-06-22
2978         change.
2979
2980 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2981
2982         * message.el (message-font-lock-keywords): Put colon in header
2983         name match.
2984
2985 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2986
2987         * message.el (message-font-lock-keywords): Don't use header faces
2988         in the body.  Thanks to Stefan Monnier for the hint on the
2989         implementation.
2990
2991 2002-05-09  Miles Bader  <miles@gnu.org>
2992
2993         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2994         (gnus-article-hide-citation): Respect it.
2995
2996 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2997
2998         * pop3.el (pop3-open-server): Fix typo.
2999
3000 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3001
3002         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3003         instead of push to ignore duplicate to-(list|address) values.
3004         * nnmail.el (nnmail-cache-ignore-groups): New.
3005         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3006
3007 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3008
3009         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3010         before sending.  Suggested by Jan Rychter.
3011
3012 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3013
3014         * dgnushack.el (remove): New compiler macro.
3015         (last, coerce, subseq): Remove compiler macros for those built-in
3016         or unused functions.
3017
3018 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3019
3020         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3021         sure to write byte-compiled versions of gnus-*-format-alist to
3022         .newsrc.eld.  From Simon Josefsson.
3023
3024 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3025
3026         * gnus-agent.el (gnus-agent-read-servers)
3027         (gnus-agent-write-servers): Put server name (string like
3028         "nnchoke:frumple") in the file instead of a server specification
3029         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3030         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3031
3032 2002-06-16  Simon Josefsson  <jas@extundo.com>
3033
3034         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3035         Reiner Steib <4uce.02.r.steib@gmx.net>.
3036
3037 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3038
3039         * nnheader.el (nnheader-file-name-translation-alist): Set the
3040         default value for MS Windows systems.
3041
3042         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3043
3044 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3045
3046         * message.el (message-beginning-of-line): Keep the region active
3047         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3048
3049 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3050
3051         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3052         * gnus-msg.el (gnus-summary-reply): Ditto.
3053         * gnus-msg.el (gnus-summary-handle-replysign): New.
3054
3055 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3056
3057         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3058         if sending failed.
3059
3060 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3061
3062         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3063         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3064         to sign while encrypting.
3065
3066 2002-06-11  Simon Josefsson  <jas@extundo.com>
3067
3068         * gnus-int.el (gnus-request-move-article): Agent expire article if
3069         successfuly moved.
3070
3071         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3072         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3073
3074 2002-06-10  Simon Josefsson  <jas@extundo.com>
3075
3076         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3077
3078 2002-06-09  Simon Josefsson  <jas@extundo.com>
3079
3080         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3081
3082         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3083
3084 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3085
3086         * flow-fill.el (fill-flowed): Ignore errors.
3087
3088 2002-06-06  Simon Josefsson  <jas@extundo.com>
3089
3090         * message.el (message-send-mail-with-sendmail): Improve error message.
3091
3092 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3093
3094         * message.el (message-interactive): Change default from nil to t.
3095         Better to be safe than to be fast.
3096
3097 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3098
3099         * message.el (message-send-mail-with-sendmail): Check return value
3100         from call-process-region.
3101
3102 2002-06-04  Simon Josefsson  <jas@extundo.com>
3103
3104         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3105         (gnus-group-post-news, gnus-summary-mail-other-window)
3106         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3107         gnus-article-copy to nil, thereby inhibiting the `header' posting
3108         style match to use data from last viewed article.
3109         Suggested by Hrvoje Niksic.
3110
3111 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3112
3113         * spam.el (spam-point-at-eol): New alias.
3114         (spam-parse-whitelist): Use it.
3115
3116 2002-06-03  Simon Josefsson  <jas@extundo.com>
3117
3118         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3119         (nnmail-article-group): Use it.
3120
3121 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3122
3123         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3124         so that code reading them won't be surprised.  From Jesper Harder
3125         <harder@ifa.au.dk>.
3126
3127 2002-05-29  Simon Josefsson  <jas@extundo.com>
3128
3129         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3130         articles.
3131
3132         * gnus.el (gnus-agent-cache): Doc fix.
3133         (gnus-agent): Change default to t.
3134
3135         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3136         ARTICLES, GROUP and FORCE parameters.
3137
3138 2002-05-28  Simon Josefsson  <jas@extundo.com>
3139
3140         * gnus-group.el (gnus-group-line-format): Doc fix.
3141
3142 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3143
3144         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3145         original article before yanking.  From Jesper Harder
3146         <harder@ifa.au.dk>.
3147
3148 2002-05-26  Simon Josefsson  <jas@extundo.com>
3149
3150         * gnus-sum.el (gnus-summary-menu-split): New function.
3151         (gnus-summary-make-menu-bar): Split charset submenu.
3152         (gnus-summary-menu-maxlen): New variable.
3153         (gnus-summary-menu-split): Use it.
3154
3155 2002-05-25  Simon Josefsson  <jas@extundo.com>
3156
3157         * mml.el (mml-preview): Generate some headers.
3158
3159         * gnus.el (gnus-large-newsgroup): Fix :type.
3160
3161         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3162         Agent cache NOV's by default now).
3163         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3164
3165 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3166
3167         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3168         call to gnus-parent-id when we check for References loops.
3169         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3170         twice by saving the simplified subject string in simp-subject.
3171
3172 2002-05-23  Simon Josefsson  <jas@extundo.com>
3173
3174         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3175         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3176
3177         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3178         Niklas Morberg <niklas.morberg@axis.com>.
3179
3180 2002-05-22  Simon Josefsson  <jas@extundo.com>
3181
3182         * sieve.el (sieve-change-region): Define it before it is used.
3183
3184         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3185         (gnus-summary-reply): Ask for confirmation when replying to news.
3186         Defaults to not ask.  From Benjamin Rutt
3187         <rutt+news@cis.ohio-state.edu>.
3188
3189         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3190
3191 2002-05-21  Simon Josefsson  <jas@extundo.com>
3192
3193         * sieve-mode.el (sieve-manage): Fix autoloads.
3194
3195         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3196         name (makes it work with recent Cyrus timsieved).
3197
3198 2002-05-20  Jason  <jbaker@cs.utah.edu>
3199         Trivial patch.
3200
3201         * gnus-art.el (gnus-request-article-this-buffer): Try
3202         reconnecting if you don't get the message.
3203
3204 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3205
3206         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3207         Reply-To headers from the headers.
3208
3209 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3210
3211         * mm-url.el (mm-url-insert): Remove junk message.
3212
3213 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3214
3215         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3216         (nnslashdot-use-front-page): New variable.
3217         (nnslashdot-request-list): Use it.
3218
3219         * mm-url.el (mm-url-timeout): New variable.
3220         (mm-url-retries): Ditto.
3221         (mm-url-insert): Use it.
3222
3223 2002-05-16  Simon Josefsson  <jas@extundo.com>
3224
3225         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3226         (gnus-simplify-subject-functions): Mention g-s-a-w.
3227
3228 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3229
3230         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3231         nnmail-cache-insert.
3232         * nndiary.el (nndiary-request-accept-article): Ditto.
3233         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3234         * nnimap.el (nnimap-request-accept-article): Ditto.
3235         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3236         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3237         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3238         * nnmh.el (nnmh-request-accept-article): Ditto.
3239         * nnmail.el (nnmail-cache-insert): Change group to required,
3240         removed code which tried to figure out the group.
3241
3242 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3243
3244         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3245         messages. From Hans de Graaff <hans@degraaff.org>.
3246         * nnml.el (nnml-request-accept-article): Pass in the group name to
3247         nnmail-cache-insert, since it's available.
3248
3249 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3250
3251         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3252
3253 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3254         From Florian Weimer <fw@deneb.enyo.de>.
3255
3256         * gnus.el (subscribed): New group parameter.
3257         (gnus-find-subscribed-addresses): Use it.
3258
3259 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3260
3261         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3262         the default for pgpmime to support pgp v2.
3263         * mml-sec.el (mml-signencrypt-style): New accessor function to
3264         allow users to get/set the signencrypt style more easily without
3265         frobbing the alist directly.
3266         * mml.el (mml-generate-mime-1): Use accessor function.
3267
3268 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3269
3270         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3271         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3272         <schwab@suse.de>.
3273
3274 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3275
3276         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3277         when intuiting the group the message is written to.  From Josh
3278         Huber <huber@alum.wpi.edu>.
3279
3280 2002-05-06  Simon Josefsson  <jas@extundo.com>
3281
3282         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3283         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3284
3285 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3286
3287         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3288         argument, and fixed compiler warning. (added autoload for
3289         gpg-encrypt).
3290
3291 2002-05-04  Simon Josefsson  <jas@extundo.com>
3292
3293         * mml1991.el (mml1991-function-alist): Doc fix.
3294
3295         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3296         doesn't exist (for previewing messages without having Gnus
3297         started).
3298
3299         * mm-util.el (mm-coding-system-priorities): Defcustom.
3300
3301         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3302
3303 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3304
3305         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3306         default.
3307         * mml-sec.el:
3308         * mml-sec.el (mml-signencrypt-style): New.
3309         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3310         argument `sign'.
3311         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3312         signencrypt.
3313         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3314         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3315         both signed & encryped is processed in one operation. (rather than
3316         two separate ops: sign, then encrypt)
3317         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3318         indication if a message is signed by an expired key.
3319         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3320         enables combined sign & encrypt operation. (this was always on
3321         before).
3322         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3323
3324 2002-05-01  Simon Josefsson  <jas@extundo.com>
3325
3326         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3327         server.
3328         (nnimap-mailbox-info): defvar instead of defvoo.
3329
3330 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3331
3332         * gnus.el: Oort Gnus v0.06 is released.
3333
3334 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3335
3336         * lpath.el: Bind url-package-version.
3337
3338 2002-05-01  Simon Josefsson  <jas@extundo.com>
3339
3340         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3341         filename before deleting the group itself, because the presence of
3342         a group filename decides if long filenames are used or not.
3343
3344         * gnus-art.el (gnus-button-alist): Don't inline
3345         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3346         without also modifying g-button-alist.
3347         (gnus-button-alist): Fix type to allow variable as well as regexp.
3348         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3349         themselves, variables to its contents.
3350         (gnus-button-entry): Ditto.
3351
3352 2002-05-01  Simon Josefsson  <jas@extundo.com>
3353
3354         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3355         UIDNEXT as a string.
3356
3357         * nnimap.el (nnimap-string-lessp-numerical): New function.
3358         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3359         integers.
3360
3361 2002-04-29  Simon Josefsson  <jas@extundo.com>
3362
3363         * nnmail.el (nnmail-cache-insert): Accept optional group
3364         parameter.
3365
3366         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3367         n-r-g-a is disabled.
3368
3369 2002-04-29  Simon Josefsson  <jas@extundo.com>
3370
3371         * nnimap.el (nnimap-split-fancy): Fix doc.
3372         (nnimap-split-fancy): Fix doc.
3373
3374         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3375         (nnimap-mailbox-info): New internal variable.
3376         (nnimap-retrieve-groups): Implement faster new mail check.
3377
3378         * nnimap.el (nnimap-split-articles): Support
3379         nnmail-cache-accepted-message-ids.
3380         (nnimap-request-accept-article): Ditto.
3381
3382         * imap.el (imap-mailbox-status-asynch): New command.
3383
3384 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3385
3386         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3387         are no subscribed mail groups.
3388         - Strip quoted names when comparing addresses
3389
3390 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3391
3392         * mm-decode.el (mm-text-html-renderer): Change customize type to
3393         const.
3394
3395         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3396         (gnus-debug-exclude-variables): do.
3397
3398 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3399
3400         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3401         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3402
3403 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3404
3405         * dns.el (dns-make-network-process): New macro.
3406         (query-dns): Use it.
3407
3408 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3409
3410         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3411         article-buffer.
3412
3413         * mm-url.el (mm-url-package-name): New variable.
3414         (mm-url-package-version): New variable.
3415         (mm-url-insert-file-contents): Bind url-package-name and
3416         url-package-version here.
3417         * nnrss.el (nnrss-insert-w3): Move the bindings.
3418
3419         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3420         url-package-version. Trivial change from Andrew J Cosgriff
3421         <ajc@polydistortion.net>
3422
3423         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3424         attachments. Trivial change from Peter 'Luna' Runestig
3425         <peter@runestig.com>.
3426
3427 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3428
3429         * nnkiboze.el (nnkiboze-request-scan): Call
3430         nnkiboze-possibly-change-group.
3431         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3432         problems.
3433         (nnkiboze-generate-group): Set newsrc to the *highest* article
3434         number kibozed, not the lowest.
3435
3436 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3437
3438         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3439
3440 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3441         From Dan Christensen <jdc+news@uwo.ca>.
3442
3443         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3444         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3445         Recognize math postings.  Extract Date (now ignores "(15kb)").
3446         Extract email address using gnus-extract-address-components
3447         instead of just taking the first word.  Create Date and From
3448         headers for message which are missing these headers.  Get rid
3449         of spurious \\ lines (purely cosmetic).  Extend body-end and
3450         file-end regexps, to exclude more garbage from the message.
3451         Make URL rephrasing regexp more flexible, to match current
3452         format.
3453
3454 2002-04-23  Simon Josefsson  <jas@extundo.com>
3455
3456         * netrc.el: New file, functions copied from gnus-util.el by Ted
3457         Zlatanov <tzz@lifelogs.com>.
3458
3459         * gnus-util.el: Require netrc.
3460         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3461         new code in netrc.el.
3462
3463 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3464
3465         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3466         message-ignored-resent-headers, too.  From Matthieu Moy
3467         <Matthieu.Moy@imag.fr>.
3468
3469 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3470
3471         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3472         boolean not a string
3473         * gnus-group.el (gnus-group-line-format): add description of %C
3474         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3475           as %C
3476         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3477
3478 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3479
3480         * nnmaildir.el (nnmaildir-request-scan): typo: set
3481         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3482         nnmail-get-new-mail for 'find-new-groups.
3483
3484 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3485
3486         * nnmaildir.el (nnmaildir-request-update-info,
3487         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3488         unnecessary calls to nnmaildir-request-scan.
3489
3490 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3491
3492         * gnus-msg.el:
3493         * gnus-msg.el (gnus-message-replysign): New.
3494         * gnus-msg.el (gnus-message-replyencrypt): New.
3495         * gnus-msg.el (gnus-message-replysignencrypted): New.
3496         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3497         (above) to automatically encrypt/sign to encrypted/signed
3498         messages.
3499         * message.el:
3500         * message.el (message-mode-map): Add keybinding for
3501         `message-to-list-only'
3502         * message.el (message-mode): Add description for
3503         `message-to-list-only'
3504         * message.el (message-to-list-only): New.
3505         * message.el (message-make-mft): Changed to use the cl loop macro,
3506         and added optional flag to return only the matched list. (for use
3507         in new message-to-list-only function)
3508
3509 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3510
3511         * gnus-msg.el:
3512         * gnus-msg.el (gnus-message-replysign):
3513         * gnus-msg.el (gnus-replysign): New.
3514         * gnus-msg.el (gnus-replyencrypt): New.
3515         * gnus-msg.el (gnus-replysignencrypted): New.
3516         * gnus-msg.el (gnus-summary-reply):
3517         * message.el:
3518         * message.el (message-mode-map):
3519         * message.el (message-mode):
3520         * message.el (message-to-list-only): New.
3521         * message.el (message-make-mft):
3522
3523 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3524
3525         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3526
3527 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3528
3529         * message.el (message-gen-unsubscribed-mft): accept a prefix
3530         argument so CC can be included with C-u C-c C-f C-a
3531
3532 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3533         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3534
3535         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3536         Improve docstring.
3537         (spam-enter-blacklist): New command.
3538
3539         * gnus-sum.el (gnus-spam-mark): New mark.
3540         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3541         (gnus-summary-make-tool-bar): Correct conditional.
3542         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3543         (gnus-summary-mark-as-spam): New command.
3544
3545 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3546
3547         * mml-sec.el (mml-secure-message): changed to support arbritrary
3548         modes.
3549         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3550         changed to support "signencrypt" mode.
3551         * mml.el (mml-parse-1): changed to support different secure modes
3552         more easily. (for signencrypt)
3553
3554 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3555
3556         * gnus-sum.el (gnus-update-summary-mark-positions)
3557         (gnus-summary-toggle-header):
3558         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3559         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3560         (gnus-uu-post-encoded):
3561         * nnfolder.el (nnfolder-possibly-change-group):
3562         * nnimap.el (nnimap-retrieve-headers):
3563         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3564
3565 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3566
3567         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3568         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3569
3570 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3571
3572         * gnus-srvr.el (gnus-server-set-info): Clear
3573         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3574         From Daiki Ueno <ueno@unixuser.org>.
3575
3576 2002-04-11  Simon Josefsson  <jas@extundo.com>
3577
3578         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3579         viewing of security buttons.  Thanks to Nicolas Kowalski
3580         <Nicolas.Kowalski@imag.fr>.
3581
3582         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3583         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3584         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3585         <Nicolas.Kowalski@imag.fr>.
3586         (smime-decrypt-buffer): Ditto.
3587
3588 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3589
3590         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3591         header line.
3592
3593 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3594
3595         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3596
3597 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3598
3599         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3600
3601 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3602
3603         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3604         errors when debug.
3605
3606 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3607
3608         * message.el (message-make-mft): Changed MFT code from using
3609         message-recipients (which included Bcc) to use only the To and CC
3610         headers.
3611
3612 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3613
3614         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3615         add link.
3616         (gnus-treat-mail-picon): Ditto.
3617         (gnus-treat-newsgroups-picon): Ditto.
3618         (gnus-picon-databases): Fix custom type.
3619         (gnus-picon-databases): Add link.
3620         (gnus-article-x-face-command): Add to gnus-picon group.
3621
3622 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3623
3624         * message.el (message-buffer-naming-style): Remove.
3625
3626 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3627
3628         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3629
3630         * message.el (message-tool-bar-map): Ditto.
3631
3632         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3633
3634 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3635
3636         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3637
3638 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3639
3640         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3641
3642 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3643         Trivial patch.
3644
3645         * dns.el: open-network-stream under XEmacs does udp.
3646
3647 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3648
3649         * spam.el (spam-enter-whitelist): New function.
3650         (spam-parse-whitelist): Ditto.
3651         (spam-refresh-list-cache): Ditto.
3652         (spam-address-whitelisted-p): New function.
3653
3654         * dns.el (query-dns): Use TCP when make-network-process isn't
3655         available.
3656         (dns-servers): New variable.
3657         (dns-parse-resolv-conf): New function.
3658         (query-dns): Use it.
3659
3660         * spam.el: New file.
3661
3662         * dns.el (query-dns): Test.
3663
3664 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3665
3666         * lpath.el (featurep): Bind make-network-process.
3667
3668 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3669
3670         * nnmaildir.el: Use defstruct.  Use a single copy of
3671         nnmail-extra-headers to save memory.  Store server's group name
3672         prefix instead of each group's prefixed name.
3673         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3674         nntp-server-buffer.
3675
3676 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3677
3678         * dns.el: New file.
3679
3680 2002-03-28  Simon Josefsson  <jas@extundo.com>
3681
3682         * gnus-sum.el (gnus-summary-dummy-line-format):
3683         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3684         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3685
3686 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3687
3688         * gnus-sum.el (gnus-summary-move-article)
3689         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3690         the doc string.
3691
3692 2002-03-28  Simon Josefsson  <jas@extundo.com>
3693
3694         * mml-sec.el (mml-secure-message): Search after
3695         mail-header-separator from top of message.
3696
3697 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3698
3699         * nnmaildir.el: Cosmetic changes.
3700         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3701         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3702         nnmaildir--group-ls): New macros/functions.  Use them.
3703         (nnmaildir--unlink): Evalutate argument only once.
3704
3705 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3706
3707         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3708         symbols.
3709         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3710         `gnus-point-at-eol'.
3711
3712 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3713
3714         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3715         nnmaildir--marks-dir): New macros.  Use them.
3716         Use inhibit-quit for atomicity instead of in-memory journaling.
3717         (nnmaildir--edit-prep): New function.
3718         (Local Variables): Use it.
3719
3720 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3721
3722         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3723
3724 2002-03-25  Simon Josefsson  <jas@extundo.com>
3725
3726         * message.el (message-mode): Fix doc.
3727
3728 2002-03-25  Simon Josefsson  <jas@extundo.com>
3729
3730         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3731         Matthieu Moy <Matthieu.Moy@imag.fr>.
3732
3733 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3734
3735         * mml-sec.el (mml-unsecure-message): Add docstring.
3736
3737 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3738
3739         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3740         value.
3741         Trivial change from andre@slamdunknetworks.com
3742
3743 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3744
3745         * mml.el (mml-mode-map): Added a keybinding for
3746         `mml-unsecure-message'.  Also, added a menu entry for said
3747         function in the Attachments menu.
3748
3749 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3750
3751         * canlock.el (canlock-version): Remove.
3752         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3753         here; simplify \x insertions.
3754         (canlock-sha1): New function, always return a unibyte string.
3755         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3756         of a password.
3757         (canlock-insert-header): Use `canlock-sha1'.
3758         (canlock-verify): Ditto.
3759
3760 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3761
3762         * message.el (message-fix-before-sending): Add an option that
3763         ignores illegible text.
3764         Trivial change from Mark Milhollan <mlm@attglobal.net>
3765
3766         * message.el (message-font-lock-keywords): Support multi-line MML
3767         tags.
3768
3769         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3770         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3771
3772 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3773
3774         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3775         symbols for "View as different encoding" submenu.
3776
3777 2002-03-19  Simon Josefsson  <jas@extundo.com>
3778
3779         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3780         encoding" submenu.
3781
3782 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3783
3784         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3785
3786 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3787
3788         * gnus-sum.el (gnus-sum-thread-tree-root)
3789         (gnus-sum-thread-tree-single-indent)
3790         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3791         (gnus-sum-thread-tree-leaf-with-other)
3792         (gnus-sum-thread-tree-single-leaf): Make customizable.
3793
3794 2002-03-16  Simon Josefsson  <jas@extundo.com>
3795
3796         * gnus-util.el (gnus-extract-address-components): Don't break on
3797         names such as James "Kibo" Parry.  From Francis Litterio
3798         <franl@world.std.com>.
3799
3800 2002-03-13  Simon Josefsson  <jas@extundo.com>
3801
3802         * pop3.el (pop3-open-server): Revert multibyte change.  From
3803         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3804
3805         * message.el (message-send-mail-with-qmail): Make it work.  From
3806         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3807
3808 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3809
3810         * message.el (message-make-mft): Set case-fold-search while
3811         generating the MFT.  Also, a little cleanup in the MFT code.
3812
3813 2002-03-12  Simon Josefsson  <jas@extundo.com>
3814
3815         * message.el (message-qmail-inject-args): May be function.
3816         (message-send-mail-with-qmail): Call function if m-q-i-a is
3817         function.  From fn@hungry.org (Faried Nawaz).
3818
3819 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3820
3821         * message.el (message-abbrevs-loaded): Remove.
3822         (mailabbrev): Require it.
3823
3824         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3825
3826 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3827
3828         * pop3.el (pop3-open-server): Set process buffer unibyte.
3829
3830 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3831
3832         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3833
3834 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3835
3836         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3837         too.
3838
3839 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3840
3841         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3842         duplication.
3843         (gnus-summary-save-parts-type-history): Ditto.
3844         (gnus-summary-save-parts-last-directory): Ditto.
3845         Trivial change from andre@slamdunknetworks.com
3846
3847 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3848
3849         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3850
3851 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3852
3853         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3854         -->" as the end of the first article.
3855
3856         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3857         From Matthieu Moy <Matthieu.Moy@imag.fr>
3858
3859         * message.el (message-add-action): Use add-to-list.
3860         (message-delete-action): New function.
3861
3862         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3863         pieces.
3864
3865 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3866
3867         * nnnil.el: New file.
3868         * gnus.el (gnus-valid-select-methods): Include nnnil.
3869
3870 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3871
3872         * message.el (message-syntax-checks): Because canlock is
3873         supported, we disable sender syntax check.
3874         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3875
3876         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3877         value of message-syntax-checks.
3878
3879         * qp.el (quoted-printable-decode-region): Doc addition.
3880         From: Eli Zaretskii <eliz@is.elta.co.il>
3881
3882         * mail-source.el (make-source-make-complex-temp-name): Use
3883         make-temp-file.
3884
3885         * mm-util.el (mm-make-temp-file): New function.
3886         * nneething.el (nneething-file-name): Use it.
3887         * mml-smime.el (mml-smime-encrypt): Ditto.
3888         * mm-view.el (mm-inline-wash-with-file): Ditto.
3889         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3890         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3891         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3892         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3893         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3894         * gnus-art.el (gnus-mime-print-part): Ditto.
3895
3896 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3897
3898         * message.el (nnmaildir-article-number-to-base-name): New
3899         function.
3900         (nnmaildir-base-name-to-article-number): New function.
3901
3902 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3903
3904         * smime.el (smime-make-temp-file): Don't quote
3905         `temporary-file-directory'.
3906
3907 2002-03-04  Simon Josefsson  <jas@extundo.com>
3908
3909         * smime.el (smime-sign-region): Rename argument keyfiles to
3910         keyfile. You only sign something with one key.
3911         (smime-sign-buffer): Better completing-read prompt.
3912         (smime-decrypt-buffer): Ditto.
3913
3914         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3915
3916         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3917         completing-read.
3918         (mm-view-pkcs7-decrypt): CRLF->LF.
3919
3920 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3921
3922         * message.el (message-hierarchical-addresses): New variable.
3923         (message-get-reply-headers): Use it.
3924         From Ted Zlatanov <teodor.zlatanov@divine.com>
3925
3926 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3927
3928         * message.el (message-mode): If buffer-file-name, don't set auto
3929         save file name.
3930         Trivial change from Geoff Greene <ggreene@wpi.edu>
3931
3932 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3933
3934         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3935         takes one argument in read-char.
3936
3937         * message.el (message-fix-before-sending): Forward a char.
3938         Check mmu-multibyte-p, add control-1.
3939
3940 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3941
3942         * gnus-start.el (gnus-read-init-file): Ditto.
3943
3944         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3945
3946         * dgnushack.el (dgnushack-make-load): Ditto.
3947
3948         * mail-source.el (mail-source-fetch): Extract the right error
3949         code.
3950
3951         * message.el (message-fix-before-sending): Check illegible text.
3952
3953         * gnus-util.el (gnus-multiple-choice): New function.
3954
3955         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3956         also defined in gnus-score.el.
3957
3958 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3959
3960         * message.el (message-get-reply-headers): downcase email addresses
3961         for comaparisons for duplicate removal.
3962
3963 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3964
3965         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3966         implementation of PKCS#7, which just allows users read the
3967         message.
3968         (mm-view-pkcs7): Use it.
3969
3970 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3971
3972         * gnus.el (large-newsgroup-initial): New parameter.
3973
3974         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3975         (gnus-summary-insert-old-articles): Ditto.
3976
3977 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3978
3979         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3980         used as the default answer of the question, "How many articles?".
3981         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3982
3983         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3984         small numbers.
3985
3986 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3987
3988         * deuglify.el: Fix comments.
3989
3990 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3991
3992         * html2text.el (html2text-clean-anchor): If there is no HREF,
3993         insert nothing.
3994
3995         * mml.el (mml-generate-mime-1): Add cdr.
3996         From: andre@slamdunknetworks.com
3997
3998         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3999         (mm-text-html-washer-alist): Ditto.
4000
4001         * mm-decode.el (mm-text-html-renderer): Add html2text.
4002
4003         * html2text.el: Face lift.
4004
4005         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4006
4007 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4008
4009         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4010
4011         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4012
4013         * deuglify.el: New file. The original file name is
4014         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4015
4016         * mm-decode.el (mm-display-external): Use
4017         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4018
4019 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4020
4021         * nnmaildir.el (nnmaildir-request-list): Report the highest
4022         article number, not the total number of articles.
4023
4024 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4025
4026         * gnus-sum.el: Move uu key map here.
4027         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4028
4029 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4030
4031         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4032         nnmail-expiry-wait* if expire-age parameter is not set.
4033
4034 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4035
4036         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4037         function.
4038         (gnus-group-sort-selected-groups-by-real-name): New function.
4039         (gnus-group-make-menu-bar): Add sort by real name.
4040
4041         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4042         rebuild.
4043         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4044         nil as dependencies as well.
4045
4046 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4047
4048         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4049         for mime-parts.
4050
4051         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4052
4053         * gnus-group.el (gnus-group-name-decode): Don't test
4054         multibyte-string, because it breaks XEmacs.
4055         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4056
4057         * message.el (message-send-mail): Be talkative.
4058
4059         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4060         (mm-automatic-display): Ditto.
4061
4062         * mailcap.el (mailcap-mime-data): Ditto.
4063         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4064
4065 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4066
4067         * many files: Remove trailing whitespaces, replace spc+tab with
4068         tab, replace leading whitespaces with tabs.
4069
4070 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4071
4072         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4073         articles with no body and no blank line after the header.
4074
4075 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4076
4077         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4078         parts.
4079
4080         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4081         non-ascii chars.
4082
4083         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4084
4085         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4086         w3-delay-image-loads.
4087         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4088         (mm-w3-prepare-buffer): Ditto.
4089
4090         * mail-source.el (mail-source-fetch-directory): Run scripts.
4091
4092 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4093
4094         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4095         for Majordomo confirmations.
4096
4097 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4098
4099         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4100
4101 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4102
4103         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4104
4105 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4106
4107         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4108         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4109
4110 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4111
4112         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4113         (mm-inline-render-with-stdin): Ditto.
4114         (mm-inline-render-with-function): Ditto.
4115         (mm-inline-wash-with-file): Bind coding-system-for-write.
4116         (mm-inline-wash-with-stdin): Ditto.
4117
4118 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4119
4120         Suggested by Felix Natter <fnatter@gmx.net>
4121
4122         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4123         gnus-mime-externalize-view.
4124         (gnus-mime-view-part-internally): Rename from
4125         gnus-mime-internalize-view.
4126         (gnus-article-view-part-externally): Rename from
4127         gnus-article-externalize-part.
4128         (gnus-mime-action-alist): Change correspondingly.
4129         (gnus-mime-button-commands): Ditto.
4130         (gnus-mime-action-alist): Remove duplication.
4131
4132         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4133
4134 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4135
4136         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4137
4138         * gnus-art.el (gnus-display-mime): Use it.
4139
4140         * mm-partial.el (mm-partial-find-parts): Use it.
4141
4142         * gnus-sum.el (gnus-article-loose-mime): Rename from
4143         gnus-article-no-strict-mime.
4144         (gnus-summary-save-parts): Use it.
4145
4146 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4147
4148         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4149         local variable.
4150
4151         * gnus-art.el (article-display-x-face): Don't sort multiple
4152         X-Faces.
4153
4154 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4155
4156         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4157         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4158
4159         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4160
4161 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4162
4163         Some ideas is inspired by code from Hrvoje Niksic
4164         <hniksic@arsdigita.com>
4165
4166         * gnus-art.el (gnus-article-wash-function): Set the default to
4167         nil, so that we use mm-text-html-renderer instead.
4168         (article-wash-html): Use mm-text-html-renderer.
4169
4170         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4171         (mm-text-html-renderer): New variable.
4172         (mm-inline-text-html-renderer): Set the default to nil, so that we
4173         use mm-text-html-renderer instead.
4174
4175         * mm-view.el (mm-inline-text-html): New function.
4176         (mm-text-html-renderer-alist): New variable.
4177         (mm-inline-text-vcard): New function.
4178         (mm-inline-text): Split.
4179         (mm-links-remove-leading-blank): New function.
4180         (mm-inline-render-with-file): New function.
4181         (mm-inline-render-with-stdin): New function.
4182         (mm-inline-render-with-function): New function.
4183         (mm-text-html-washer-alist): New variable.
4184         (mm-inline-wash-with-file): New function.
4185         (mm-inline-wash-with-stdin): New function.
4186
4187 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4188
4189         * message-utils.el: Fix installation doc.
4190         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4191
4192 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4193
4194         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4195         (gnus-post-method): Use it.
4196         (gnus-summary-cancel-article): Find the correct post-method.
4197
4198         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4199         * message.el (message-send-news): Ditto.
4200         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4201         <ipmonger@delamancha.org>
4202
4203         * gnus.el (gnus-select-method): Fix doc.
4204         (gnus-server-string): Use 'using nntp'.
4205
4206         * gnus-agent.el (gnus-slave-unplugged): New command.
4207         From: Felix Natter <fnatter@gmx.net>
4208
4209 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4210
4211         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4212         Call edit-done-function first, then change the window
4213         configuration.
4214         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4215         (gnus-article-edit-mode): mml-mode.
4216
4217         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4218         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4219
4220         * message-utils.el: Adopt the file.
4221
4222         * message-utils.el: New file.
4223         From Holger Schauer <Holger.Schauer@gmx.de>
4224
4225 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4226
4227         * gnus-sum.el (gnus-summary-move-article): Select-article only
4228         when gnus-move-split-methods is non-nil. And we don't render or
4229         mark the article.
4230
4231         * gnus-fun.el (gnus-shell-command-to-string): New function.
4232         (gnus-shell-command-on-region): New function.
4233         (gnus-random-x-face): Use them.
4234         (gnus-x-face-from-file): Ditto.
4235         (gnus-convert-image-to-gray-x-face): Ditto.
4236         (gnus-convert-gray-x-face-to-xpm): Ditto.
4237         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4238
4239 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4240
4241         * gnus-art.el (gnus-treat-display-xface): Don't use
4242         `shell-command-to-string' when compiling.
4243         (gnus-treat-display-grey-xface): Ditto.
4244
4245 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4246
4247         * nnmaildir.el (nnmaildir--article-count): If the group is
4248         completely empty, report minimum article number as 1 instead of 0.
4249
4250 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4251
4252         * gnus-agent.el (gnus-get-predicate): Use nconc.
4253
4254         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4255         gnus-summary-display-cache as cache.
4256
4257         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4258         (nndoc-mail-in-mail-type-p): New function.
4259         (nndoc-mail-in-mail-article-begin): New function.
4260
4261 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4262
4263         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4264
4265         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4266         use-hard-newlines to nil.
4267
4268         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4269         image is not available if window-system is not available.
4270
4271         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4272
4273 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4274
4275         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4276         bookmark, because update-mark doesn't handle it correctly.
4277
4278 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4279
4280         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4281         directly instead of calling message-send-mail.
4282
4283         * gnus-start.el (gnus-read-descriptions-file): Use
4284         gnus-default-charset.
4285
4286         * mm-util.el (mm-guess-mime-charset): New function.
4287
4288         * gnus.el (gnus-default-charset): Use it.
4289         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4290         the default.
4291
4292 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4293
4294         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4295         (article-display-x-face): Use it.  Disable grey xface, if
4296         uncompface is not found.
4297
4298         * message.el (message-mode): Don't enable multibyte on an indirect
4299         buffer.
4300
4301         * nnrss.el (nnrss-content-function): New variable.
4302         (nnrss-request-article): Use it.
4303
4304 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4305
4306         * gnus.el: Add article-unsplit-urls.
4307         * gnus-sum.el: Ditto.
4308         * gnus-art.el (gnus-treat-strip-cr): New variable.
4309         (gnus-treatment-function-alist): Use it.
4310         (article-unsplit-urls): New function.
4311         (gnus-article-make-menu-bar): Use it.
4312         From: Michael Cook <michael.cook@cisco.com>
4313
4314 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4315
4316         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4317         copy.
4318
4319 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4320
4321         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4322         with internal whitespace.
4323         (gnus-parent-id): Ditto.
4324
4325 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4326
4327         * gnus-art.el (gnus-article-treat-body-boundary): Add
4328         gnus-decoration property.
4329         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4330
4331         * message.el (message-mode): Set local-abbrev-table.
4332         From Matt Armstrong <matt@lickey.com>.
4333
4334         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4335         too many spaces.
4336
4337         * rfc2047.el (rfc2047-unfold-region): Ditto.
4338         (rfc2047-decode-region): Don't unfold. Let
4339         gnus-article-treat-unfold-headers do it.
4340
4341         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4342         From: Jesper Harder <harder@ifa.au.dk>
4343
4344 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4345
4346         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4347         (gnus-configure-posting-styles): Use it.
4348         (gnus-configure-posting-styles): Remove trailing newspaces.
4349
4350 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4351
4352         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4353         is non-nil.
4354
4355         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4356
4357         * gnus.el (gnus-server-to-method): Switch position with
4358         gnus-server-get-method.
4359         (gnus-agent): Add doc.
4360
4361         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4362         (gnus-summary-save-parts): Use it.
4363
4364         * gnus-art.el (gnus-display-mime): Use it.
4365         * mm-partial.el (mm-partial-find-parts): Use it.
4366
4367         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4368
4369         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4370         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4371
4372         * nnagent.el (nnagent-request-expire-articles): Don't delete
4373         files.
4374
4375 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4376
4377         * message.el (message-gen-unsubscribed-mft): New function.
4378         From Sriram Karra <karra@cs.utah.edu>.
4379
4380         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4381         open parenthesis.
4382
4383         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4384         (mm-inline-text-html-render-with-w3): Ditto.
4385         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4386         Suggested by Dave Love  <d.love@dl.ac.uk>.
4387
4388         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4389
4390         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4391         * nntp.el (nntp-send-command): Ditto.
4392         * nntp.el (nntp-send-command-nodelete): Ditto.
4393
4394 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4395
4396         * mm-url.el (mm-url-load-url): New function.
4397         (mm-url-insert-file-contents): Use it.
4398
4399         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4400
4401         * message.el (message-forward-make-body): Correctly copy
4402         forward-buffer.
4403
4404         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4405
4406 2002-02-04  Simon Josefsson  <jas@extundo.com>
4407
4408         * gnus-art.el (gnus-article-followup-with-original): Mark with
4409         force, prevent errors when following up from article buffer.
4410         (gnus-article-reply-with-original): Ditto.
4411
4412         * binhex.el (binhex-decoder-switches): Fix doc.  From
4413         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4414
4415 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4416
4417         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4418         highlight-citation after emphasize.
4419
4420 2002-02-04  Simon Josefsson  <jas@extundo.com>
4421
4422         * nnfolder.el (nnfolder-open-marks):
4423
4424         * nnml.el (nnml-open-marks): Message when done.  From David
4425         Edmondson <dme@sun.com>.
4426
4427 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4428
4429         * imap.el (imap-anonymous-auth): Fix typo.
4430         From: Steinar Bang <sb@dod.no>
4431
4432         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4433         save-excursion.
4434         (gnus-cache-braid-heads): Ditto.
4435
4436         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4437         line, because there are extra articles in the overview buffer.
4438
4439         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4440
4441         * message.el (message-forward-rmail-make-body): Directly use
4442         rmail-msg-restore-non-pruned-header to avoid calling
4443         vertical-motion.
4444
4445 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4446
4447         * gnus-cache.el (gnus-summary-insert-cached-articles):
4448         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4449
4450         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4451         gnus-newsgroups-unselected.
4452
4453         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4454         gnus-add-to-sorted-list.
4455
4456         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4457         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4458         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4459         (gnus-update-read-articles): UNREAD is sorted.
4460         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4461         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4462         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4463         (gnus-newsgroup-dormant): Require sorted.
4464
4465         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4466         directories.
4467         (gnus-dired-print): New function.
4468
4469         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4470         ps-despool.
4471
4472 2002-02-02  Simon Josefsson  <jas@extundo.com>
4473
4474         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4475
4476 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4477
4478         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4479         t. This makes gnus-agent customizable without putting
4480         gnus-agentize into .gnus.
4481
4482         * gnus.el (gnus-agent): Make it customizable.
4483
4484         * gnus-dired.el: New file.
4485         From Benjamin Rutt <brutt@bloomington.in.us>
4486
4487         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4488         if no article.
4489         (gnus-cache-possibly-remove-article): Ditto.
4490         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4491
4492 2002-02-01  Simon Josefsson  <jas@extundo.com>
4493
4494         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4495
4496 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4497
4498         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4499         (mm-setup-w3m): Don't bind keys listed in the above.
4500
4501 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4502
4503         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4504         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4505         is non-nil; bind `w3m-force-redisplay' with nil.
4506
4507         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4508
4509         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4510
4511 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4512
4513         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4514         use mail-header-unfold-field.
4515
4516         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4517         gnus-summary-limit.
4518
4519         * gnus-range.el (gnus-add-to-sorted-list): New function.
4520         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4521         (gnus-mark-article-as-unread): Ditto.
4522         (gnus-summary-mark-article-as-unread): Ditto.
4523         (gnus-build-get-header): Ditto.
4524         (gnus-summary-prepare-threads): Ditto.
4525         (gnus-summary-insert-pseudos): Ditto.
4526         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4527         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4528         (gnus-summary-insert-old-articles): Ditto.
4529
4530         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4531         (gnus-configure-posting-styles): Support the new format.
4532
4533         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4534         edebug-form-spec to (sexp body).
4535         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4536
4537         * message.el (message-reply-headers): Add doc.
4538
4539 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4540
4541         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4542         gnus-cache-active-hashtb.
4543
4544         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4545         (gnus-agent-summary-fetch-group): Use it.
4546
4547         * gnus-msg.el (gnus-debug-files): New variable.
4548         (gnus-debug-exclude-variables): New variable.
4549         (gnus-debug): Use them.
4550
4551         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4552
4553 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4554
4555         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4556         (message-mode-syntax-table): Move back the previous position.
4557
4558         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4559
4560         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4561         gnus-sorted-difference.
4562
4563         * nnsoup.el (nnsoup-request-expire-articles): Use
4564         gnus-sorted-difference.
4565
4566         * nnheader.el: Autoload gnus-sorted-difference.
4567
4568         * nnfolder.el (nnfolder-request-expire-articles): Use
4569         gnus-sorted-difference.
4570
4571         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4572         gnus-sorted-difference.
4573
4574         * gnus-range.el: Autoload cookies.
4575         (gnus-sorted-difference): New function.
4576         (gnus-sorted-ndifference): New function.
4577         (gnus-sorted-nintersection): Rename from
4578         gnus-set-sorted-intersection.
4579         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4580         (gnus-list-range-difference): Rename from
4581         gnus-inverse-list-range-intersection.
4582         (gnus-inverse-list-range-intersection): Use defalias.
4583
4584         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4585         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4586         (gnus-articles-to-read): Use gnus-sorted-difference.
4587         (gnus-summary-limit-mark-excluded-as-read): Use
4588         gnus-sorted-intersection and gnus-sorted-ndifference.
4589         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4590         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4591
4592         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4593
4594 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4595
4596         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4597         property to the buffer for using emacs-w3m command keys.
4598
4599         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4600         option.
4601
4602         * mm-view.el (mm-w3m-mode-map): New variable.
4603         (mm-w3m-mode-command-alist): New variable.
4604         (mm-w3m-minor-mode): Removed.
4605         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4606         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4607         buffer for using emacs-w3m command keys.
4608
4609 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4610
4611         * message.el (message-mode-syntax-table): Move forward.
4612         (message-cite-prefix-regexp): Auto detect non word constituents.
4613         (message-cite-prefix-regexp): Don't use with-syntax-table.
4614
4615         * gnus-sum.el (gnus-summary-update-info): Use
4616         gnus-list-range-intersection.
4617
4618         * gnus-agent.el (gnus-agent-fetch-headers): Use
4619         gnus-list-range-intersection.
4620
4621         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4622         (gnus-list-range-intersection): Use it.
4623         (gnus-inverse-list-range-intersection): Ditto.
4624         (gnus-sorted-intersection): Add doc.
4625         (gnus-set-sorted-intersection): Add doc.
4626         (gnus-sorted-union): New function.
4627         (gnus-set-sorted-union): New function.
4628
4629         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4630         (gnus-inverse-list-range-intersection): Ditto.
4631
4632 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4633
4634         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4635
4636         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4637         and permit `:' and `\' in order to handle full Windows pathnames.
4638         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4639         technically not correct per standard, but seems to have common use.
4640
4641 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4642
4643         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4644         replacing numbers.
4645
4646 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4647
4648         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4649
4650         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4651         Don't split when the window is small, e.g. when a small *BBDB*
4652         window is the lowest one.
4653
4654         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4655         nnheader-find-nov-line to speed up. Use nreverse, because it is
4656         sorted. Use nnheader-insert-nov-file.
4657
4658 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4659
4660         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4661
4662         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4663         of `w3m-display-inline-images' with the value of
4664         `mm-inline-text-html-with-images'.
4665         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4666
4667         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4668
4669 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4670
4671         * time-date.el: Add autoload cookies.  Many doc fixes.
4672         (time-add): New function.
4673         (time-subtract): Renamed from subtract-time.
4674         (subtract-time): New alias for time-subtract.
4675
4676 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4677
4678         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4679         emacs-w3m in doc-string.
4680
4681         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4682         `w3m-current-buffer'.
4683
4684 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4685
4686         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4687
4688         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4689         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4690         (mm-w3m-cid-retrieve): New function.
4691         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4692
4693 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4694
4695         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4696
4697 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4698
4699         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4700
4701 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4702
4703         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4704         32K.
4705
4706         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4707
4708         * nnmail.el (nnmail-article-group): Decode headers before running
4709         split rules over them.
4710         (nnmail-mail-splitting-charset): New variable.
4711
4712         * smiley.el: Replaced with smiley-ems.el.
4713
4714 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4715
4716         * mm-url.el (mm-url-predefined-programs): Add w3m.
4717         (mm-url-program): Ditto.
4718
4719 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4720
4721         * nnml.el (nnml-use-compressed-files): New variable.
4722         (nnml-filenames-are-evil): Removed.
4723         (nnml-current-group-article-to-file-alist): Don't use.
4724         (nnml-update-file-alist): Inhibit.
4725         (nnml-article-to-file): Use new var.
4726
4727 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4728
4729         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4730
4731         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4732
4733 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4734
4735         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4736         function.
4737
4738         * gnus-util.el (gnus-cache-file-contents): New function.
4739
4740         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4741         (gnus-agent-load-alist): Use it.
4742
4743         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4744
4745         * nnheader.el (nnheader-insert-nov-file): New function.
4746
4747         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4748
4749         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4750         there are no references.
4751         (gnus-extract-message-id-from-in-reply-to): New function.
4752         (gnus-nov-parse-line): Use in-reply-to if there are no
4753         references.
4754
4755 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4756
4757         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4758
4759         * gnus-util.el (gnus-parse-without-error): New macro.
4760
4761 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4762
4763         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4764         (gnus-article-wash-function): use locate-library to decide which
4765         to use.
4766
4767 2002-01-25  Simon Josefsson  <jas@extundo.com>
4768
4769         * pop3.el (pop3-munge-message-separator): Work if no date.
4770         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4771
4772 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4773
4774         * gnus-agent.el (gnus-agent-save-alist): Fix.
4775
4776         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4777         mistake.  Reinstated lost code.
4778
4779 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4780
4781         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4782         one exists in the case of an encrypted message with an internal
4783         signature.
4784
4785 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4786
4787         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4788
4789 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4790
4791         * dgnushack.el: Commented out the experimental code.
4792
4793 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4794
4795         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4796         error.
4797
4798         * gnus.el (gnus-server-to-method): Made into subst.
4799         (gnus-server-method-cache): New variable.
4800         (gnus-server-to-method): Use it.
4801         (gnus-group-method-cache): New variable.
4802         (gnus-find-method-for-group-1): Renamed.
4803         (gnus-find-method-for-group): New function.
4804         (gnus-group-method-cache): Removed.
4805
4806         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4807         function.
4808
4809         * gnus-range.el (gnus-members-of-range): New function.
4810         (gnus-list-range-intersection): Renamed.
4811         (gnus-inverse-list-range-intersection): New function.
4812
4813         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4814
4815         * nnagent.el (nnagent-retrieve-headers): New implementation.
4816
4817         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4818         implementation.
4819
4820 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4821
4822         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4823         `w3m-meta-content-type-charset-regexp'.
4824
4825         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4826         charset-encoded html contents.
4827
4828 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4829
4830         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4831         an empty file.
4832
4833         * nnweb.el (url): Ignore errors when request url.
4834
4835         * nnrss.el: Clean up the comments.
4836
4837 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4838
4839         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4840
4841         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4842         (mm-inline-media-tests): Test whether the value of
4843         `mm-inline-text-html-renderer' is a function for text/html.
4844
4845         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4846         separated from `mm-inline-text'.
4847         (mm-w3m-minor-mode): New variable.
4848         (mm-w3m-setup): New variable.
4849         (mm-setup-w3m): New function.
4850         (mm-inline-text-html-render-with-w3m): New function.
4851         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4852         text/html.
4853
4854 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4855
4856         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4857
4858 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4859
4860         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4861         and `gnus-xmas-completing-read'.
4862
4863 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4864
4865         * nneething.el (nneething-message-id-number): Abolished.
4866         (nneething-encode-file-name): Not encode numerical characters.
4867         (nneething-make-head): `nneething-message-id-number' is not
4868         used to generate message IDs.
4869
4870 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4871
4872         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4873         characters.
4874
4875 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4876
4877         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4878         (gnus-xmas-redefine): Redefine conditionally.
4879
4880 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4881
4882         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4883         tag.
4884
4885 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4886
4887         * message.el (message-font-lock-keywords): Added the secure tag.
4888         * mml-sec.el: Added functions to generate/modify/remove the secure
4889         tag while in message mode.
4890         * mml-sec.el (mml-secure-message): New.
4891         * mml-sec.el (mml-unsecure-message): New.
4892         * mml-sec.el (mml-secure-message-sign-smime): New.
4893         * mml-sec.el (mml-secure-message-sign-pgp): New.
4894         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4895         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4896         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4897         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4898         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4899         convert it to either a part or multipart depending on if there are
4900         other parts in the message.
4901         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4902         to use the secure tag, rather than the part tag.
4903         * mml.el (mml-preview): Added a save-excursion to keep cursor
4904         position after doing an MML preview.
4905
4906 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4907
4908         * nnheader.el (nnheader-parse-overview-file): New function.
4909         (nnheader-write-overview-file): New function.
4910
4911 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4912
4913         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4914         in wanted.
4915
4916         * nnweb.el (nnweb-type-definition): Clean up.
4917
4918 2002-01-21  Alastair Burt  <burt@dfki.de>
4919         Trivial patch.
4920
4921         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4922         buffer exists before jumping to it.
4923
4924 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4925
4926         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4927         function.
4928         (article-wash-html): Use it.
4929         (gnus-article-wash-function): New variable.
4930         (gnus-article-wash-html-with-w3m): New function.
4931
4932 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4933
4934         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4935         XEmacs.
4936
4937 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4938
4939         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4940         command line.
4941
4942 2002-01-21  Simon Josefsson  <jas@extundo.com>
4943
4944         * canlock.el (base64-encode-string): Autoload it from base64.
4945         (canlock-make-cancel-key): Base64 encode unibyte string.
4946
4947 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4948
4949         * nnfolder.el (nnfolder-request-accept-article): Unfold
4950         x-from-line.
4951         (nnfolder-request-replace-article): Ditto.
4952
4953 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4954
4955         * gnus-group.el (gnus-group-best-unread-group): Use the right
4956         positioning function.
4957
4958 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4959
4960         * smiley-ems.el (smiley-region): Use new function.
4961         (smiley-update-cache): Use general image functions.
4962         (smiley-region): Use general functions.
4963
4964         * gnus-util.el (gnus-graphic-display-p): New function.
4965
4966         * nnmail.el (nnmail-article-group): Allow outputting traces of
4967         non-strings.
4968
4969         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4970         (nndoc-exim-bounce-type-p): New function.
4971
4972         * message.el (message-dont-send): Doc fix.
4973
4974         * gnus-util.el (gnus-completing-read): Remove
4975         inherit-input-method.
4976
4977         * gnus-art.el (gnus-treat-smiley): Doc fix.
4978
4979         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4980         articles.
4981
4982 2002-01-19  Simon Josefsson  <jas@extundo.com>
4983
4984         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4985         (imap-kerberos4-open): Ditto.
4986         (imap-open): Set port correctly, don't set auth.
4987
4988 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4989
4990         * gnus.el (gnus-version-number): Bump version number.
4991
4992 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4993
4994         * gnus.el: Oort Gnus v0.05 is released.
4995
4996 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4997
4998         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4999         exists.
5000
5001         * gnus-spec.el (gnus-string-width-function): New function.
5002         (gnus-tilde-cut-form): Use it.
5003         (gnus-tilde-max-form): Ditto.
5004         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5005         (gnus-substring-function): Use it.
5006         (gnus-tilde-cut-form): Ditto.
5007         (gnus-substring-function): New function.
5008
5009         * message.el (message-check-news-header-syntax): New message.
5010
5011         * gnus.el (gnus-slave-no-server): Doc fix.
5012
5013         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5014
5015 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5016
5017         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5018         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5019         (seen (NUM1 . NUM2)).
5020
5021 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5022
5023         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5024         number in closed topics.
5025
5026 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5027
5028         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5029         functions.
5030
5031 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5032
5033         * gnus.el (gnus-group-find-parameter): Clean up.
5034
5035         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5036         articles.
5037
5038         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5039
5040         * nnmail.el (nnmail-article-group): Clean up.
5041
5042 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5043
5044         * gnus-agent.el (gnus-category-name): Intern the category name.
5045
5046 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5047
5048         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5049
5050         * gnus-util.el (gnus-completing-read): New function.
5051
5052 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5053
5054         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5055
5056         * smiley-ems.el (smiley-region): Register smiley.
5057         (smiley-toggle-buffer): Rewrite the function.
5058         (smiley-active): Removed.
5059
5060 2002-01-19  Simon Josefsson  <jas@extundo.com>
5061
5062         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5063         Jesper Harder <harder@ifa.au.dk>.
5064
5065 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5066
5067         * gnus-art.el (gnus-request-article-this-buffer): Call
5068         `nneething-get-file-name' to extract the file name from the
5069         message id.
5070
5071         * nneething.el (nneething-encode-file-name): New function.
5072         (nneething-decode-file-name): Ditto.
5073         (nneething-get-file-name): Ditto.
5074         (nneething-make-head): Encode the file name and encapsulate it
5075         into the field of the message id.
5076
5077 2002-01-18  Simon Josefsson  <jas@extundo.com>
5078
5079         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5080         stored in .marks.
5081
5082         * nnfolder.el (nnfolder-request-update-info): Ditto.
5083
5084 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5085
5086         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5087
5088 2002-01-18  Simon Josefsson  <jas@extundo.com>
5089
5090         * imap.el (imap-starttls-p): Don't check for binary.
5091         (imap-gssapi-auth-p): Ditto.
5092         (imap-kerberos4-auth-p): Ditto.
5093         (imap-open): Change logic.  Iterate through all possible streams,
5094         instead of bailing out after first failure.  Move authenticator
5095         decision to `imap-authenticate'.
5096         (imap-authenticate): Change logic, now finds the authenticator to
5097         use, was previously in `imap-open'.
5098         (imap-open): Return nil on failure.
5099         (imap-open): Setup temp buffer correctly.
5100         (imap-open): Return buffer only on success.
5101         (imap-interactive-login, imap-interactive-login): Tell the user
5102         which stream/authenticator is used for the queried
5103         username/password.
5104         (imap-open, imap-authenticate): Set variables.
5105         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5106         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5107
5108 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5109
5110         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5111
5112 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5113
5114         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5115
5116 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5117
5118         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5119         (gnus-agent-group-mode-map): Bind it to "Jo".
5120         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5121
5122 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5123
5124         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5125         (gnus-summary-mail-toolbar): Add mail article deletion button.
5126
5127         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5128         false positives for lines of "^^^^".
5129
5130         * gnus-picon.el (gnus-picon-find-face): faces database is all
5131         lowercase.
5132
5133 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5134
5135         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5136         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5137         duplications.
5138         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5139
5140 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5141
5142         * gnus-sum.el (gnus-summary-initial-limit): Inline
5143         gnus-summary-limit-children.
5144         (gnus-summary-initial-limit): Don't limit if
5145         gnus-newsgroup-display is nil.
5146         (gnus-summary-initial-limit): No, don't.
5147
5148         * gnus-util.el
5149         (gnus-put-text-property-excluding-characters-with-faces): Inline
5150         gnus-put-text-property.
5151
5152         * gnus-spec.el (gnus-default-format-specs): New variable.
5153
5154         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5155         gnus-format-specs.
5156         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5157
5158         * gnus-spec.el (gnus-update-format-specifications): Really check
5159         the Gnus version of the .newsrc.eld file.
5160         (gnus-format-specs): Save the new default summary format.
5161
5162         * gnus-util.el (gnus-parent-id): Check whether references is empty
5163         before splitting.
5164
5165         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5166         functions.
5167         (gnus-gather-threads-by-references): Inline
5168         `gnus-split-references'.
5169
5170         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5171         default value of gnus-summary-line-format-spec.
5172
5173 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5174
5175         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5176         message.
5177         (nnslashdot-request-list): Ditto.
5178         (nnslashdot-sid-strip): Removed.
5179
5180 2002-01-15  Simon Josefsson  <jas@extundo.com>
5181
5182         * nnimap.el (nnimap-close-asynchronous): Enable.
5183         (nnimap-close-group): Expunge.
5184
5185 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5186
5187         * gnus-util.el (gnus-user-date-format-alist): Typo.
5188         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5189
5190 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5191
5192         * nneething.el (nneething-request-article): Set
5193         `nnmail-file-coding-system' to `binary' locally, in order to read
5194         files without any conversion.
5195
5196 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5197
5198         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5199         nnheader-file-coding-system and nnmail-active-file-coding-system.
5200         (gnus-agent-regenerate-group): Ditto.
5201         (gnus-agent-regenerate): Ditto.
5202         (gnus-agent-write-active): Ditto.
5203         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5204
5205 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5206
5207         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5208         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5209
5210 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5211
5212         * gnus.el: We don't need gnus-article-show-all-headers.
5213
5214         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5215         Ditto.
5216
5217         * gnus-sum.el (gnus-summary-select-article): Don't call
5218         show-all-headers, because hidden headers are not hidden text any
5219         more.
5220
5221 2002-01-13  Simon Josefsson  <jas@extundo.com>
5222
5223         * message.el (message-newline-and-reformat): Use `newline' instead
5224         of inserting \n, so that the newline is marked as hard.
5225
5226         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5227         From Jesper Harder <harder@ifa.au.dk>.
5228
5229 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5230
5231         * imap.el (imap-close): Keep going if quit.
5232
5233         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5234         nntp-server-buffer.
5235
5236 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5237
5238         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5239         avoid unbinding shadowed variables.
5240
5241         * gnus-art.el (gnus-picon-databases): Moved here.
5242         (gnus-picons-installed-p): Moved here.
5243         (gnus-article-reply-with-original): Use `mark'.
5244
5245         * gnus.el (gnus-picon): Moved here and renamed.
5246
5247         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5248         installed.
5249         (gnus-treat-mail-picon): Ditto.
5250         (gnus-treat-newsgroups-picon): Ditto.
5251
5252         * gnus-picon.el (gnus-picons-installed-p): New function.
5253
5254 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5255
5256         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5257
5258 2002-01-12  Simon Josefsson  <jas@extundo.com>
5259
5260         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5261         (nnimap-before-find-minmax-bugworkaround): Use it.
5262         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5263         (nnimap-dont-close): New variable.
5264         (nnimap-close-group): Use it.
5265
5266 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5267
5268         * gnus-art.el (gnus-article-reply-with-original): Use
5269         `mark-active'.
5270
5271         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5272
5273         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5274         (gnus-score-advanced): Clean up.
5275         (gnus-score-advanced): Accept a multiple of the score.
5276
5277 2002-01-12  Simon Josefsson  <jas@extundo.com>
5278
5279         * flow-fill.el (fill-flowed-display-column)
5280         (fill-flowed-encode-columnq): New variables.  Suggested by
5281         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5282         (fill-flowed-encode, fill-flowed): Use them.
5283
5284         * message.el (message-send-news, message-send-mail): Use
5285         m-b-s-n-p-e-h-n.
5286
5287         * mml.el (autoload): Autoload fill-flowed-encode.
5288         (mml-buffer-substring-no-properties-except-hard-newlines): New
5289         function.
5290         (mml-read-part): Use it.
5291         (mml-generate-mime-1): Encode format=flowed if appropriate.
5292         (mml-insert-mime-headers): Insert format=flowed.
5293
5294         * flow-fill.el (fill-flowed-encode): New function.
5295         (fill-flowed): Bind fill-column to window width.
5296
5297 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5298
5299         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5300         it exists.
5301         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5302         (gnus-summary-buffer-name): Don't return the dead name after all.
5303         (gnus-summary-setup-buffer): Kill the dead buffer.
5304
5305         * gnus-art.el (gnus-article-followup-with-original): Store the
5306         value of the mark before deactivating it.
5307
5308 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5309
5310         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5311         From: Karl Kleinpaste <karl@charcoal.com>
5312
5313         * gnus-art.el (article-display-x-face): Ditto.
5314         (gnus-article-reply-with-original): Use gnus-region-active-p.
5315         (gnus-article-followup-with-original): Ditto.
5316
5317         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5318         downloadable article either.
5319
5320 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5321
5322         * gnus-art.el (article-display-x-face): Insert From:.
5323
5324         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5325         article. Bind gnus-display-mime-function and
5326         gnus-article-prepare-hook.
5327
5328         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5329         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5330         gnus-agent-possibly-synchronize-flags to the last.
5331         (gnus-agent-go-online): New function. New variable.
5332
5333 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5334
5335         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5336         (gnus-agent-regenerate): Ditto.
5337
5338 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5339
5340         * message.el (message-ignored-news-headers)
5341         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5342         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5343
5344         * gnus.el (gnus-gethash-safe): New macro.
5345
5346         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5347         (gnus-agent-regenerate): Show messages.
5348
5349 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5350
5351         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5352         (gnus-agent-regenerate): New function.
5353         (gnus-agent-save-alist): Sort.
5354         (gnus-agent-copy-nov-line): Test eobp.
5355         (gnus-agent-retrieve-headers): Erase buffer.
5356
5357 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5358
5359         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5360         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5361
5362         * gnus.el (gnus-agent-covered-methods): Move here.
5363         (gnus-online): New function.
5364         (gnus-agent-method-p): Move here.
5365
5366         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5367         nil. Remove articles-alist.
5368
5369         * gnus-start.el (gnus-get-unread-articles): Check online.
5370         (gnus-groups-to-gnus-format): Ditto.
5371         (gnus-active-to-gnus-format): Ditto.
5372
5373         * gnus-agent.el (gnus-agent-get-function): Use it.
5374         (gnus-agent-get-undownloaded-list): Ditto.
5375         (gnus-agent-fetch-session): Only fetch online methods.
5376
5377         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5378         (gnus-server-mode-map): Ditto.
5379         (gnus-server-offline-face): New face.
5380         (gnus-server-offline-face): New variable.
5381         (gnus-server-font-lock-keywords): Add offline.
5382         (gnus-server-insert-server-line): Ditto.
5383         (gnus-server-offline-server): New function.
5384
5385         * gnus-int.el (gnus-open-server): Turn to offline.
5386         (gnus-server-unopen-status): New variable.
5387
5388 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5389
5390         * nnkiboze.el (nnkiboze-request-article): Use
5391         gnus-agent-request-article.
5392
5393         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5394         function. Insert undownloaded NOV.
5395
5396         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5397         (gnus-agent-request-article): New function.
5398
5399         * gnus.el (gnus-agent-cache): New variable.
5400
5401         * gnus-int.el (gnus-retrieve-headers): Use
5402         gnus-agent-retrieve-headers.
5403         (gnus-request-head): Use gnus-agent-request-article.
5404         (gnus-request-body): Ditto.
5405
5406         * gnus-art.el (gnus-request-article-this-buffer): Use
5407         gnus-agent-request-article.
5408
5409         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5410         article if it is undownloaded.
5411
5412 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5413
5414         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5415
5416 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5417
5418         * canlock.el (canlock-string-as-unibyte): New macro.
5419         (canlock-sha1-with-openssl): Return a unibyte string.
5420         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5421
5422 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5423
5424         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5425
5426 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5427
5428         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5429         application/x-emacs-lisp.
5430
5431         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5432
5433         * nntp.el (nntp-request-article): Add group parameter.
5434         (nntp-request-head): Ditto.
5435         (nntp-find-group-and-number): Add parameter group. Figure out
5436         number if the status line doesn't give (e.g. quimby.gnus.org).
5437
5438 2002-01-08  Simon Josefsson  <jas@extundo.com>
5439
5440         * mml.el (mml-generate-mime-1): Set recipient correctly.
5441
5442 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5443
5444         * message.el (message-read-from-minibuffer): Add parameter
5445         initial-contents.
5446         * gnus-msg.el (gnus-summary-resend-message): Use it.
5447
5448         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5449         behavior of quit-config.
5450
5451         * message.el (message-make-from): Don't quote fullname.
5452         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5453
5454         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5455         From: <andre@slamdunknetworks.com>
5456
5457 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5458
5459         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5460
5461         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5462
5463         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5464         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5465         because bbdb may use it.
5466
5467 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5468
5469         * nneething.el (nneething-request-article): When a non-text file
5470         is converted to an article, its data is encoded in base64.  Call
5471         `nneething-make-head' with options to specify MIME types.
5472         (nneething-make-head): Add optional arguments to specify MIME
5473         types.
5474
5475 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5476
5477         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5478         header if there is not.
5479
5480         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5481
5482         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5483         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5484         (gnus-inews-do-gcc): Use them.
5485
5486         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5487         gnus-newsgroup-unselected.
5488
5489 2002-01-06  Simon Josefsson  <jas@extundo.com>
5490
5491         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5492         condition-case, not ignore-errors.
5493
5494 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5495
5496         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5497         gnus-fetch-old-headers.
5498
5499         * gnus-art.el (article-display-x-face): Use the current buffer
5500         unless `W f'. Otherwise, X-Face may be shown in the header of a
5501         forwarded part.
5502         (gnus-treatment-function-alist): Treat xface before hiding
5503         headers.
5504
5505 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5506
5507         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5508         parameters.
5509
5510 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5511
5512         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5513         (mm-guess-charset): New function.
5514         (mm-charset-after): Use it.
5515         (mm-detect-coding-region): New function.
5516         (mm-detect-mime-charset-region): New function.
5517
5518         * gnus-sum.el (gnus-summary-show-article): Use
5519         mm-detect-coding-region.
5520
5521 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5522
5523         * message.el (message-make-fqdn): Be less violent.
5524
5525         * gnus.el (gnus-logo-color-style): Compute custom form
5526         automatically.
5527
5528         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5529         score file of the parent to the document group.
5530
5531         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5532         parameters parameter.
5533
5534         * gnus-score.el (gnus-score-load-file): Clean up.
5535
5536 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5537
5538         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5539         From: Damien Wyart <damien.wyart@free.fr>
5540
5541         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5542
5543 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5544
5545         * gnus-sum.el (gnus-select-group-hook): Typo.
5546
5547         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5548         is no quoted-printable-encoded STRING.
5549         From: Jesper Harder <harder@ifa.au.dk>
5550
5551         (rfc2047-decode-string): Decode it.
5552
5553 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5554
5555         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5556
5557 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5558         Trivial patch.
5559
5560         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5561         buffer to get rid of junk line.
5562
5563 2002-01-05  Simon Josefsson  <jas@extundo.com>
5564
5565         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5566         C-o.
5567         (message-mode-map): Bind message-insert-or-toggle-importance to
5568         C-c C-u.
5569         (message-mode-map): Bind message-disposition-notification-to to
5570         C-c M-n.
5571         (message-mode-menu): Add m-d-n-t.
5572         (message-mode-field-menu): Add m-goto-from.
5573         (message-mode): Doc fix.
5574         (message-goto-from): New function.
5575         (message-insert-disposition-notification-to): New function.
5576         (message-tool-bar-map): Add receipt button.
5577
5578 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5579
5580         * gnus-sum.el (gnus-thread-latest-date): New function.
5581         (gnus-thread-sort-by-most-recent-number): Renamed.
5582         (gnus-thread-sort-functions): Doc fix.
5583         (gnus-select-group-hook): Don't use setq on a hook.
5584         (gnus-thread-latest-date): Use date, not number
5585
5586         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5587         (gnus-agent-expire): Allow regexp of expire-days.
5588
5589         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5590         region.
5591         (gnus-article-followup-with-original): Ditto.
5592
5593         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5594
5595         * gnus-art.el (gnus-mime-display-alternative): Use
5596         gnus-local-map-property.
5597         (gnus-mime-display-alternative): Ditto.
5598         (gnus-insert-mime-security-button): Ditto.
5599         (gnus-insert-next-page-button): Ditto.
5600         (gnus-button-prev-page): Take optional args.
5601         (gnus-insert-prev-page-button): widget-convert.
5602
5603         * gnus-util.el (gnus-local-map-property): New function.
5604
5605         * gnus-art.el (gnus-prev-page-map): Use parent map.
5606         (gnus-next-page-map): Ditto.
5607
5608         * gnus-spec.el (gnus-parse-format): Clean up.
5609         (gnus-parse-format): Do complex formatting for %=.
5610
5611         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5612         "X-Face: " to the data in the built-in scenario.
5613
5614         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5615         (gnus-correct-pad-form): Renamed.
5616         (gnus-tilde-max-form): Clean up.
5617         (gnus-pad-form): Use gnus-use-correct-string-widths.
5618
5619         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5620         support if that is available.
5621
5622         * gnus-sum.el (gnus-thread-highest-number): New function.
5623         (gnus-thread-sort-by-most-recent-thread): New function.
5624         (gnus-thread-sort-functions): Doc fix.
5625
5626 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5627
5628         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5629         all cases.
5630         (gnus-summary-mode): Enable it in all cases.
5631         (gnus-summary-display-article): Ditto.
5632         (gnus-summary-edit-article): Ditto.
5633
5634         * gnus-ems.el (gnus-put-image): Really return glyph.
5635
5636         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5637         (gnus-treat-smiley): Don't take "P" in the interactive form.
5638
5639 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5640
5641         * compface.el (uncompface): XEmacs and Emacs have differing
5642         capabilities.
5643
5644         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5645
5646         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5647         (gnus-article-xface-ring-size): Removed.
5648         (gnus-article-display-xface): Removed.
5649         (gnus-remove-image): Cleaned up.
5650
5651         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5652         (gnus-xmas-create-image): Take pbm files.
5653         (gnus-x-face): Removed.
5654         (gnus-xmas-article-display-xface): Removed.
5655
5656         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5657         default-enable-multibyte-characters.
5658
5659         * compface.el (uncompface): Doc fix.
5660
5661         * gnus-art.el (gnus-article-x-face-command): Use
5662         gnus-display-x-face-in-from.
5663
5664         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5665
5666         * gnus-ems.el (gnus-put-image): Return the image.
5667
5668         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5669         (gnus-x-face): Moved here.
5670
5671 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5672
5673         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5674         invisible if string is nil.
5675         (gnus-xmas-article-display-xface): Use it.
5676
5677         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5678         property when string is nil.
5679         (gnus-article-display-xface): Use it.
5680
5681 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5682
5683         * gnus-art.el (article-display-x-face): Check whether valid grey
5684         face was returned.
5685         (article-display-x-face): Place image in the right spot.
5686
5687         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5688         stderr.
5689         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5690
5691 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5692
5693         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5694         parameters.
5695         (gnus-xmas-put-image): Allow non-strings to be passed.
5696
5697         * gnus-art.el (article-display-x-face): Use optional parameters.
5698
5699         * gnus-ems.el (gnus-create-image): Take optional parameters.
5700
5701         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5702
5703         * compface.el (compface-xbm-p): Removed.
5704
5705         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5706         (gnus-article-display-xface): Use compface.
5707
5708         * compface.el: New file.
5709
5710         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5711         (gnus-convert-image-to-x-face-command): Ditto.
5712         (gnus-random-x-face): Quote argument.
5713         (gnus-x-face-from-file): Ditto.
5714
5715 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5716
5717         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5718         the expire-group parameter once per article rather than once
5719         per group; bind `nnmaildir-article-file-name' and `article'
5720         for convenience.  Leave article alone when expire-group
5721         specifies the current group.
5722         (nnmaildir--update-nov): be more concurrency-friendly with
5723         temp file names.
5724
5725 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5726
5727         * gnus-start.el (gnus-read-init-file): Cleaned up.
5728
5729 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5730
5731         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5732         (gnus-read-init-file): Don't use it.
5733
5734 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5735
5736         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5737
5738 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5739
5740         * gnus-start.el (gnus-read-init-file): Don't force coding system
5741         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5742
5743 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5744
5745         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5746         * nnspool.el (nnspool-request-post): Ditto.
5747
5748         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5749         (mm-find-mime-charset-region): Use it.
5750
5751 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5752
5753         * gnus.el (gnus-summary-line-format): Added :link.
5754         * gnus-topic.el (gnus-topic-line-format): Ditto.
5755         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5756         * gnus-srvr.el (gnus-server-line-format): Ditto.
5757         * gnus-group.el (gnus-group-line-format): Ditto.
5758
5759         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5760         :keys, it works on both Emacsen.
5761
5762 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5763
5764         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5765
5766 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5767
5768         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5769
5770 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5771
5772         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5773         very wide reply.
5774
5775 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5776
5777         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5778         (gnus-picon-cache): New variable.
5779         (gnus-picon-transform-newsgroups): Cache stuff.
5780
5781         * gnus-art.el (gnus-article-reply-with-original): New command.
5782         (gnus-article-followup-with-original): New command.
5783
5784         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5785         END parameters.
5786         (gnus-summary-followup): Take a list of list of articles.
5787         (gnus-inews-yank-articles): Allow lists of article/regions.
5788
5789         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5790         longer the usual commands.
5791
5792         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5793         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5794         shell-command-on-region.
5795
5796 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5797
5798         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5799           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5800
5801 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5802
5803         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5804         understand ':keys', wrap it in an featurep 'xemacs.
5805
5806 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5807
5808         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5809         order of headers (Actually, it is called in a reversed order). Add
5810         'gnus-image-text-deletable property.
5811         (gnus-remove-image): Remove text with such a property.
5812
5813         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5814         gnus-put-image.
5815
5816         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5817         with ", "
5818
5819 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5820
5821         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5822
5823         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5824         (article-display-x-face): Display grey X-Faces.
5825
5826         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5827         (gnus-convert-gray-x-face-to-ppm): Ditto.
5828         (gnus-convert-image-to-gray-x-face): Ditto.
5829
5830         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5831         gnus-summary-show-raw-article.
5832
5833 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5834
5835         Display picons in XEmacs without showing text.
5836
5837         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5838         mm-create-image-xemacs to create xbm glyph, because it deletes
5839         temporary files.
5840         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5841         (gnus-xmas-remove-image): Make text visible, remove glyph.
5842
5843         * gnus-picon.el (gnus-picon-transform-newsgroups)
5844         (gnus-picon-transform-address): Insert spec backward, due to the
5845         incompatibility of gnus-xmas-put-image.
5846
5847 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5848
5849         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5850
5851 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5852
5853         * gnus.el: Doc fix.
5854
5855         * gnus-art.el: Doc fix.
5856
5857         * gnus-agent.el: Doc fix.
5858
5859 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5860
5861         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5862
5863 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5864
5865         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5866         NOV data out of the message again if nnmail-extra-headers has
5867         changed.
5868
5869 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5870
5871         * gnus-fun.el: New file.
5872         (gnus-convert-image-to-x-face-command): New variable.
5873         (gnus-insert-x-face): New function.
5874         (gnus-random-x-face): Renamed.
5875         (gnus-x-face-from-file): Renamed.
5876
5877         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5878         "_".
5879         (gnus-body-boundary-delimiter): Typo fix.
5880
5881 2002-01-02  Simon Josefsson  <jas@extundo.com>
5882
5883         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5884         (gnus-body-boundary-delimiter): Fix type.
5885
5886 2002-01-01  Simon Josefsson  <jas@extundo.com>
5887
5888         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5889         (gnus-treat-emphasize, gnus-treat-strip-cr)
5890         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5891         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5892         (gnus-treat-fill-article, gnus-treat-hide-citation)
5893         (gnus-treat-hide-citation-maybe)
5894         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5895         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5896         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5897         (gnus-treat-date-ut, gnus-treat-date-local)
5898         (gnus-treat-date-english, gnus-treat-date-lapsed)
5899         (gnus-treat-date-original, gnus-treat-date-iso8601)
5900         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5901         (gnus-treat-strip-trailing-blank-lines)
5902         (gnus-treat-strip-leading-blank-lines)
5903         (gnus-treat-strip-multiple-blank-lines)
5904         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5905         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5906         (gnus-treat-display-xface, gnus-treat-display-smileys)
5907         (gnus-treat-from-picon, gnus-treat-mail-picon)
5908         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5909         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5910         (gnus-treat-play-sounds, gnus-treat-translate)
5911         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5912
5913         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5914         (gnus-article-treat-body-boundary): Use it.
5915
5916         * message.el (message-mode): Fix doc.
5917         (message-mode-menu): Fix names.
5918
5919 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5920
5921         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5922         articles.
5923
5924         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5925         (gnus-picon-transform-address): Search for unknown faces as well.
5926         (gnus-picon-find-face): Don't search "news" for MISC.
5927         (gnus-picon-user-directories): Changed default back to exclude
5928         "unknown".
5929
5930         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5931
5932         * gnus-picon.el (gnus-picon-find-face): Search through all
5933         databases.
5934         (gnus-picon-find-face): New implementation.
5935
5936         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5937         keystroke.
5938         (gnus-topic-goto-next-topic): Ditto.
5939
5940         * gnus.el (gnus-summary-line-format): Changed default.
5941
5942         * nnmail.el (nnmail-extra-headers): Change default.
5943
5944         * gnus-sum.el (gnus-extra-headers): Change default.
5945
5946         * message.el (message-news-other-window): Changed "news" to
5947         "posting".
5948         (message-news-other-frame): Ditto.
5949         (message-do-send-housekeeping): Ditto.
5950
5951         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5952         function.
5953         (gnus-article-unread-p): New function.
5954         (gnus-article-unseen-p): New function.
5955         (gnus-dead-summary-mode-map): Typo.
5956
5957         * gnus-util.el (gnus-make-predicate): New function.
5958         (gnus-make-predicate-1): New function.
5959
5960         * gnus-sum.el: New function.
5961         (gnus-map-articles): New function.
5962
5963         * gnus-art.el (gnus-treat-fold-headers): New variable.
5964         (gnus-article-treat-fold-headers): New command and keystroke.
5965
5966         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5967         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5968
5969 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5970
5971         * message.el (message-fcc-externalize-attachments): New variable.
5972         (message-do-fcc): Use it.
5973
5974         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5975         (gnus-inews-do-gcc): Use it.
5976
5977         * mml.el (mml-tweak-sexp-alist): New variable.
5978         (mml-externalize-attachments): New variable.
5979         (mml-tweak-part): Use mml-tweak-sexp-alist.
5980         (mml-tweak-externalize-attachments): New function.
5981
5982 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5983
5984         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5985         'set-glyph-face' so x-face back/foreground can be set.
5986
5987 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5988
5989         * message.el (message-fix-before-sending): Fix a typo.
5990
5991 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5992
5993         * gnus-art.el (gnus-treat-smiley): Renamed command.
5994         (gnus-article-remove-images): New command and keystroke.
5995
5996         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5997
5998         * smiley-ems.el (gnus-smiley-display): Removed.
5999
6000         * gnus.el (gnus-version-number): Update version.
6001
6002         * message.el (message-text-with-property): Renamed and moved
6003         here.
6004         (message-fix-before-sending): Highlight invisible text and place
6005         point there.
6006
6007 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6008
6009         * gnus.el: Oort Gnus v0.04 is released.
6010
6011 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6012
6013         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6014
6015         * gnus-art.el (gnus-ignored-headers): More headers,
6016
6017         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6018         of `scan-error', since XEmacs doesn't seem to support that.
6019
6020 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6021
6022         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6023         arg.
6024         (gnus-summary-best-unread-subject): Ditto.
6025         (gnus-summary-best-unread-subject): No, don't.
6026         (gnus-summary-better-unread-subject): New command.
6027
6028         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6029
6030         * lpath.el ((featurep 'xemacs)): fbind url function.
6031
6032         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6033         buffer.
6034         (gnus-xmas-remove-image): Implementation that does something.
6035         (gnus-xmas-article-display-xface): Mark images properly.
6036
6037         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6038
6039 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6040
6041         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6042
6043 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6044
6045         * gnus-group.el (gnus-group-line-format): Added %O to the default
6046         value.
6047
6048         * gnus-util.el (gnus-text-with-property): The smallest point is
6049         point-min.
6050
6051         * smiley-ems.el (smiley-region): Return images.
6052         (gnus-smiley-display): Allow toggling.
6053         (smiley-region): Use text properties, not overlays.
6054
6055         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6056         implemented yet.
6057
6058         * smiley-ems.el (smiley-update-cache): Check for valid types.
6059
6060         * gnus-art.el (gnus-with-article-buffer): New macro.
6061
6062         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6063         strings as well as the glyphs.
6064         (gnus-picon-transform-address): Ditto.
6065         (gnus-picon-insert-glyph): Ditto.
6066         (gnus-picon-transform-newsgroups): Toggle.
6067         (gnus-picon-transform-address): Toggle.
6068
6069         * gnus-ems.el (gnus-remove-image): New function.
6070         (gnus-put-image): Take an optional string.
6071
6072         * gnus-util.el (gnus-text-with-property): New function.
6073
6074         * gnus-art.el (gnus-delete-images): New function.
6075
6076         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6077
6078         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6079         (gnus-article-wash-status): Use it.
6080         (gnus-signature-toggle): Clean up.
6081         (gnus-add-wash-status): New function.
6082         (gnus-delete-wash-status): New function.
6083         (gnus-article-hide-text-type): Use them throughout.
6084         (gnus-add-image): New function.
6085
6086         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6087
6088         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6089         interface.
6090
6091         * gnus-art.el (article-display-x-face): Cleaned up.
6092
6093         * rfc2047.el (rfc2047-field-value): New function.
6094
6095         * mail-parse.el (mail-header-field-value): New alias.
6096
6097         * gnus-art.el (gnus-mime-print-part): Fix typos.
6098
6099         * smiley-ems.el (gnus-smiley-file-types): New variable.
6100         (smiley-update-cache): Use it.
6101         (smiley-regexp-alist): Suffix-less smiley names.
6102         (smiley-regexp-alist): Added more smileys.
6103
6104         * gnus-sum.el (gnus-print-buffer): Made into own function.
6105         (gnus-summary-print-article): Use it.
6106
6107         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6108         looked for when REQUEST is a string.
6109
6110         * gnus-art.el (gnus-mime-button-commands): Add printing
6111         keystroke.
6112         (gnus-mime-copy-part): Doc fix.
6113         (gnus-mime-print-part): New command.
6114
6115 2001-12-31  Simon Josefsson  <jas@extundo.com>
6116
6117         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6118         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6119
6120 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6121
6122         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6123         (picon): Fix doc.
6124
6125         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6126         longer exists. Remove those codes.
6127         * gnus.el (gnus-use-picons): Ditto.
6128
6129 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6130
6131         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6132         infloop.
6133
6134         * gnus-sum.el (t): New `W D' map.
6135
6136         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6137         (gnus-article-treat-body-boundary): Clean up.
6138         (gnus-body-boundary-face): Removed.
6139         (gnus-article-goto-header): Moved here.
6140         (gnus-article-goto-header): Allow better regexps.
6141         (gnus-article-treat-fold-newsgroups): New command.
6142
6143         * gnus-sum.el (gnus-summary-move-article): We have to select an
6144         article to give `gnus-read-move-group-name' an opportunity to
6145         suggest an appropriate default.
6146
6147         * rfc2047.el (rfc2047-fold-line): New function.
6148         (rfc2047-unfold-line): Ditto.
6149         (rfc2047-fold-region): Don't fold just after the header name.
6150
6151         * mail-parse.el (mail-header-fold-line): New alias.
6152         (mail-header-unfold-line): Ditto.
6153
6154         * gnus-art.el (gnus-body-boundary-face): Renamed.
6155         (gnus-article-treat-body-boundary): Use it.
6156         (gnus-article-treat-body-boundary): Use an invisible header and a
6157         line of underline characters.
6158
6159 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6160
6161         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6162
6163         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6164         (gnus-picon-split-address): New function.
6165         (gnus-picon-find-face): Use it.
6166         (gnus-picon-transform-address): Use it. Set first to t for each
6167         address.
6168
6169         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6170         the macro then use it.
6171         (gnus-treatment-function-alist): Treat picons earlier.
6172
6173 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6174
6175         * gnus-art.el (gnus-body-separator-face): New variable.
6176         (gnus-article-treat-body-boundary): Use a blank, colored line.
6177
6178         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6179         well.
6180
6181         * gnus-art.el (gnus-treat-body-boundary): New variable.
6182         (gnus-article-treat-unfold-headers): Use helper macro.
6183         (gnus-article-treat-body-boundary): New command.
6184
6185         * gnus.el (gnus-logo-color-style): Change the default color.
6186         (gnus-splash-face): Gray, gray.
6187
6188         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6189         colors.
6190
6191         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6192         (gnus-logo-color-style): Ditto.
6193         (gnus-logo-colors): Ditto.
6194
6195         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6196
6197         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6198
6199         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6200         (gnus-picon-transform-newsgroups): New function.
6201
6202         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6203         string.
6204
6205         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6206
6207         * gnus-art.el (gnus-treat-cc-picon): New variable.
6208         (gnus-treat-mail-picon): Renamed.
6209
6210         * gnus-picon.el: New implementation.
6211         (gnus-picon-find-face): Renamed.
6212         (gnus-treat-from-picon): Use it.
6213         (gnus-picon-transform-address): Renamed.
6214         (gnus-treat-from-picon): Use it.
6215         (gnus-picon-create-glyph): Renamed.
6216         (gnus-picon-transform-address): Use it.
6217         (gnus-treat-cc-picon): New command.
6218
6219         * mm-decode.el (mm-create-image-xemacs): Separated out into
6220         function.
6221         (mm-get-image): Use it.
6222
6223         * gnus-art.el (gnus-treat-display-picons): Simplify.
6224         (gnus-treat-from-picon): Renamed.
6225
6226         * gnus-ems.el (gnus-create-image): New function.
6227         (gnus-put-image): New function.
6228
6229         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6230         (gnus-with-article-headers): New macro.
6231         (gnus-article-goto-header): New function.
6232
6233         * gnus-xmas.el (gnus-image-type-available-p): New function.
6234
6235         * gnus-ems.el (gnus-image-type-available-p): New function.
6236
6237 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6238
6239         * nnrss.el (nnrss-check-group): Find the correct tag, because
6240         xml.el is changed.
6241
6242 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6243
6244         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6245         lines are shorter than the window width.
6246         (gnus-ignored-headers): More headers.
6247
6248 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6249
6250         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6251         (gnus-treat-unfold-headers): Renamed.
6252         (gnus-article-treat-unfold-headers): New command and keystroke.
6253
6254         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6255
6256         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6257
6258 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6259
6260         * sha1-el.el (sha1-use-external): New variable.
6261         (sha1-region): Use it.
6262         (sha1-string): Ditto.
6263
6264         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6265         * gnus-picon.el: Less warnings when compile.
6266
6267 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6268
6269         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6270         alias.
6271         (gnus-picons-database): Default to list.
6272         (gnus-picons-lookup-internal): Use it.
6273
6274         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6275         to "bogus".
6276
6277         * gnus-win.el (gnus-configure-windows-hook): New hook.
6278
6279 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6280
6281         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6282
6283 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6284
6285         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6286         lists.
6287         (gnus-select-newsgroup): Don't append; push.
6288         (gnus-adjust-marked-articles): Remove obsolete ranges from
6289         `seen'.
6290         (gnus-update-marks): Clean up.
6291         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6292
6293 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6294
6295         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6296
6297 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6298
6299         * gnus-sum.el (gnus-auto-select-subject): New variable.
6300         (gnus-summary-best-unread-subject): New function.
6301         (gnus-summary-best-unread-article): Use it.
6302         (gnus-summary-first-unseen-subject): New function and command.
6303
6304         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6305         other treatments.
6306
6307         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6308         function.
6309
6310         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6311         from the list of hidden types.
6312
6313         * mm-view.el (mm-inline-text): Ditto.
6314         (mm-inline-text): Ditto.
6315         (mm-w3-prepare-buffer): Ditto.
6316
6317         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6318
6319 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6320
6321         * gnus-art.el (gnus-ignored-headers): Added more headers.
6322
6323 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6324
6325         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6326         once.
6327
6328 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6329
6330         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6331
6332 2001-12-28  Simon Josefsson  <jas@extundo.com>
6333
6334         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6335         Jesper Harder <harder@ifa.au.dk>.
6336
6337 2001-12-27  Simon Josefsson  <jas@extundo.com>
6338
6339         * gnus-sum.el (gnus-select-newsgroup): Make
6340         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6341         contain all articles (instead of none) when no seen marks have
6342         been set for the group.
6343         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6344         instead, it seems to result in shorter ranges.
6345
6346 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6347
6348         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6349         insert-before-markers.
6350         From Jesper Harder <harder@ifa.au.dk>
6351
6352 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6353
6354         * nnmaildir.el (nnmaildir-save-mail): create the destination
6355         groups if they do not exist.
6356
6357 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6358
6359         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6360
6361 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6362
6363         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6364         gnus-group-real-name.
6365
6366         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6367         (gnus-newsgroup-variables): Ditto.
6368
6369         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6370         return it.
6371
6372 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6373
6374         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6375         * nnmaildir.el (top-level): Add commentary.
6376         (nnmaildir-version): Indicate that nnmaildir is now a standard
6377         part of Gnus, not separately released.
6378
6379 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6380
6381         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6382         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6383         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6384         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6385
6386 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6387
6388         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6389
6390 2001-12-20  Simon Josefsson  <jas@extundo.com>
6391
6392         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6393         ZHU <zsh@cs.rochester.edu>.
6394         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6395         Brian P Templeton <bpt@tunes.org>.
6396
6397 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6398
6399         * nnmaildir.el: New file.
6400         From Paul Jarc <prj@po.cwru.edu>.
6401
6402 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6403
6404         * nndoc.el (nndoc-type-alist): Move forward to the end.
6405
6406 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6407
6408         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6409         `dolist'.
6410
6411 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6412
6413         * gnus-win.el (gnus-frames-on-display-list): New function.
6414         (gnus-get-buffer-window): Use it.
6415
6416 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6417
6418         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6419
6420 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6421
6422         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6423
6424 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6425            From Harald Meland <Harald.Meland@usit.uio.no>
6426
6427         * gnus-win.el (gnus-get-buffer-window): New function.
6428         (gnus-all-windows-visible-p): Use it.
6429
6430         * gnus-util.el (gnus-horizontal-recenter)
6431         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6432         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6433
6434         * gnus-score.el (gnus-score-insert-help): Use it.
6435
6436         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6437         (gnus-generate-tree, gnus-highlight-selected-tree)
6438         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6439         it.
6440
6441         * gnus-art.el (gnus-article-set-window-start)
6442         (gnus-mm-display-part, gnus-request-article-this-buffer)
6443         (gnus-button-next-page, gnus-button-prev-page)
6444         (gnus-article-button-next-page, gnus-article-button-prev-page):
6445         Use it.
6446
6447 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6448
6449         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6450         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6451         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6452
6453 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6454
6455         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6456         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6457         * mml1991.el, nnultimate.el: Add `coding'.
6458
6459 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6460
6461         * ChangeLog: changed coding to buffer-file-coding-system
6462         * ChangeLog.1: same
6463         * nnwfm.el: same
6464         * gnus-smiley.el: same
6465         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6466         * gnus-delay.el: same
6467         * gnus-spec.el: same
6468         * message.el: same
6469         * mml1991.el: same
6470         * nnultimate.el: same
6471
6472 2001-12-16  Simon Josefsson  <jas@extundo.com>
6473         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6474
6475         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6476         (gnus-summary-save-map): Add muttprint.
6477         (gnus-summary-make-menu-bar): Ditto.
6478         (gnus-summary-muttprint): New function.
6479
6480         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6481
6482 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6483
6484         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6485         temporary list instead of buffer.
6486
6487         * mm-url.el (executable-find): autoload.
6488
6489 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6490
6491         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6492         to variable, follow doc-string conventions).
6493
6494 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6495
6496         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6497         subscribe-level
6498         * gnus-topic.el (gnus-subscribe-topics): use it.
6499
6500 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6501
6502         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6503         messages. (A small patch with indentation)
6504         From Sean Neakums <sneakums@zork.net>.
6505
6506         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6507         nil after shooting down the gnus-original-article-buffer.
6508
6509 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6510
6511         * uudecode.el (uudecode-use-external): New variable.
6512         (uudecode-decode-region): Automatically detect external program.
6513
6514         * binhex.el (binhex-use-external): New variable.
6515         (binhex-decode-region-internal): New function.
6516         (binhex-decode-region): Automatically detect external program.
6517
6518         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6519         Use them.
6520
6521 2001-12-12  Simon Josefsson  <jas@extundo.com>
6522
6523         * nnvirtual.el (nnvirtual-always-rescan)
6524         (nnvirtual-component-regexp): Fix doc.
6525
6526         * nnoo.el (defvoo): Add doc to defvoo variables.
6527
6528         * nnml.el (nnml-directory, nnml-active-file)
6529         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6530         (nnml-marks-is-evil, nnml-filenames-are-evil)
6531         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6532
6533         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6534         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6535         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6536         `error'.
6537
6538         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6539         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6540
6541         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6542         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6543         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6544         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6545
6546         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6547         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6548
6549         * imap.el, nnimap.el: Fix indentation.
6550
6551         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6552
6553 2001-12-12  Didier Verna  <didier@xemacs.org>
6554
6555         * gnus-msg.el (gnus-group-news): New function.
6556         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6557         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6558         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6559         for it.
6560         * gnus-msg.el (gnus-summary-news-other-window): New function.
6561         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6562         bind it to `i'.
6563         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6564         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6565         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6566         for it (called with a prefix).
6567         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6568         group-name argument.
6569         * gnus-msg.el (gnus-setup-message): use it.
6570
6571 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6572
6573         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6574
6575 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6576
6577         * mml.el (mime-to-mml): Remove Content-Disposition too.
6578
6579 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6580
6581         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6582         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6583         strings only.
6584         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6585
6586 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6587
6588         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6589         (nnmail-fancy-expiry-target): Use it.
6590         Suggestions from Simon Josefsson <jas@extundo.com>.
6591
6592 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6593
6594         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6595
6596 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6597
6598         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6599
6600         * gnus-util.el (gnus-url-unhex-string): Move here.
6601
6602 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6603
6604         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6605         mm-url-decode-entities-nbsp.
6606
6607         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6608         * webmail.el, nnwfm.el: Use mm-url.
6609
6610         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6611         (mm-url-remove-markup): Move from nnweb.
6612         (mm-url-fetch-simple): Move from webmail.
6613
6614         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6615
6616 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6617
6618         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6619         (gnus-summary-print-article): Use it.
6620
6621         * gnus-util.el (gnus-replace-in-string): Typo.
6622
6623 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6624
6625         * nnweb.el (nnweb-replace-in-string): Removed.
6626
6627         * gnus-util.el (gnus-replace-in-string): New function.
6628         (gnus-mode-string-quote): Use it.
6629
6630         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6631         * nnwfm.el (nnwfm-create-mapping): Ditto.
6632
6633 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6634
6635         * dgnushack.el (dgnushack-compile): nnrss.el and
6636         nnslashdot.el don't depend on nnweb, url, w3.
6637
6638         * nnrss.el: Use mm-url.
6639
6640 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6641
6642         * mm-url.el (mm-url-insert-file-contents): Support file:.
6643
6644 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6645
6646         * mm-view.el: Lower case for the description line. Sync from the
6647         Emacs CVS.
6648
6649 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6650
6651         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6652         From:  Stefan Monnier  <monnier@cs.yale.edu>
6653
6654 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6655
6656         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6657
6658 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6659
6660         * mm-url.el: Require executable.
6661         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6662
6663 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6664
6665         * pop3.el (pop3-munge-message-separator): Only use valid date.
6666         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6667
6668         * Makefile.in: gnus-load.elc may not be generated.
6669
6670 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6671
6672         * mm-url.el: New file.
6673         * nnslashdot.el: Use it.
6674         * mm-extern.el (mm-extern-url): Use it.
6675
6676 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6677
6678         * gnus-sum.el (gnus-summary-save-article): Nix
6679         gnus-display-mime-function and gnus-article-prepare-hook.
6680
6681         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6682         the beginning of lines.
6683         (gnus-complex-form-to-spec): Ditto.
6684
6685 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6686
6687         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6688         From Paul Jarc <prj@po.cwru.edu>.
6689
6690 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6691
6692         * message.el: New variable message-subscribed-address-file;
6693         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6694
6695 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6696
6697         * message.el (message-tab-body-function): Set to nil.
6698         (message-tab): Use text-mode-map or global-map.
6699         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6700
6701 2001-11-30  Simon Josefsson  <jas@extundo.com>
6702
6703         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6704         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6705         <christoph.conrad@gmx.de>.
6706         (gnus-agent-fetch-group-1): Add verbose message.
6707
6708 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6709
6710         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6711         of integers.
6712
6713 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6714
6715         * message.el (message-newgroups-header-regexp)
6716         (message-completion-alist, message-tab-body-function): Use
6717         defcustom rather than defvar.
6718         (message-tab): Mention `message-tab-body-function' in doc.
6719         Suggested by Karl Eichwalder.
6720
6721 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6722
6723         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6724
6725 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6726
6727         * nnheader.el (nnheader-find-nov-line): Don't use macro
6728         gnus-delete-line.
6729
6730         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6731         (gnus-group-name-charset): Ditto.
6732
6733         * gnus-util.el (gnus-buffer-live-p): Ditto.
6734
6735 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6736
6737         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6738         open parenthesis in doc.
6739         (sieve-manage-authenticator-alist): Typo in doc.
6740         * imap.el (imap-authenticator-alist): Typo in doc.
6741         (imap-stream-alist): Backslash.
6742
6743         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6744           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6745
6746 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6747
6748         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6749
6750         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6751
6752         * gnus-msg.el (gnus-configure-posting-styles): use
6753         make-local-hook. Add LOCAL for add-hook.
6754
6755 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6756
6757         * message.el (message-mode): Use `make-local-hook' unless
6758         obsolete.
6759         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6760
6761 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6762
6763         * canlock.el: Remove sha1.el and base64.el stuff.
6764
6765 2001-11-26  Didier Verna  <didier@xemacs.org>
6766
6767         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6768         if needed.
6769
6770 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6771
6772         * message.el (message-tamago-not-in-use-p): New function.
6773         (message-strip-forbidden-properties): Use it.
6774
6775 2001-11-26  Didier Verna  <didier@xemacs.org>
6776
6777         * gnus-start.el (gnus-check-first-time-used): only check for
6778         existence of .el[d] files.
6779
6780 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6781
6782         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6783
6784         * message.el (message-setup-1): Clean up mc-*.
6785
6786 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6787
6788         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6789         * gnus-score.el (gnus-score-find-bnews): Use it.
6790
6791         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6792         (gnus-summary-limit-to-author): Ditto.
6793         (gnus-summary-limit-to-extra): Ditto.
6794         (gnus-summary-find-matching): Support not-matching argument.
6795
6796 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6797
6798         * message.el (message-wash-subject): Use `insert' rather than
6799         `insert-string', which is deprecated.
6800
6801 2001-11-24  Simon Josefsson  <jas@extundo.com>
6802
6803         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6804         message. (Gnus does not "default" to using 8bit for the message,
6805         it default to use 8bit encoding and the user-supplied CTE
6806         value. Calling this behaviour "treating it as 8bit" is perhaps
6807         better.)
6808
6809         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6810         (compare mm-charset-to-coding-system).
6811
6812 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6813
6814         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6815         buffer. Correctly decode hex.
6816
6817 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6818
6819         * gnus-agent.el (gnus-category-insert-line): Convert category
6820         names to strings.
6821
6822 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6823
6824         * message.el (sha1): eval-and-compile.
6825
6826 2001-11-20  Simon Josefsson  <jas@extundo.com>
6827
6828         * message.el (message-allow-no-recipients): New variable.
6829         (message-send): Use it, customize the prompting when posting to
6830         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6831
6832 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6833
6834         * mm-util.el (mm-coding-system-priorities): New variable.
6835         (mm-sort-coding-systems-predicate): New function.
6836         (mm-find-mime-charset-region): Resort coding systems if needed.
6837         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6838
6839 2001-11-20  Didier Verna  <didier@xemacs.org>
6840
6841         * gnus-group.el (gnus-group-make-help-group): new optional
6842         argument to control the error behavior.
6843         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6844         erroring.
6845
6846 2001-11-19  Simon Josefsson  <jas@extundo.com>
6847
6848         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6849         instead of C-c C-u.  Suggested by Per Abrahamsen
6850         <abraham@dina.kvl.dk>.
6851
6852 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6853
6854         * nnfolder.el (nnfolder-read-folder): Use group instead of
6855         nnfolder-current-group.
6856         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6857
6858 2001-11-17  Simon Josefsson  <jas@extundo.com>
6859
6860         * message.el (message-send): Ask user if Fcc/Gcc should be
6861         performed when no other sender was specified.
6862         Suggested by prj@po.cwru.edu (Paul Jarc).
6863
6864 2001-11-17  Simon Josefsson  <jas@extundo.com>
6865
6866         * message.el (message-mode, message-mode-map): Use C-c C-u for
6867         Importance: instead of C-c C-p (used by SC).
6868
6869 2001-11-16  Simon Josefsson  <jas@extundo.com>
6870
6871         * message.el (message-insert-importance-high)
6872         (message-insert-importance-low): Save point.
6873
6874         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6875         value.
6876
6877 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6878
6879         * message.el (message-strip-special-text-properties): New option.
6880         (message-strip-forbidden-properties): Obey it.
6881
6882 2001-11-14  Sam Steingold  <sds@gnu.org>
6883
6884         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6885
6886 2001-11-15  Simon Josefsson  <jas@extundo.com>
6887
6888         Support "Importance:" header in Message.
6889
6890         * message.el (message-mode-map): Bind C-c C-p to
6891         `message-insert-or-toggle-importance'
6892         (message-mode-menu): Add message-insert-importance-{high,low}.
6893         (message-insert-importance-high, message-insert-importance-low)
6894         (message-insert-or-toggle-importance): New functions.
6895         (message-tool-bar-map): Add {un,}important.
6896         (message-mode): Doc fix.
6897
6898 2001-11-15  Simon Josefsson  <jas@extundo.com>
6899
6900         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6901
6902         * mml.el (mml-menu): Fix toolbar tooltip.
6903
6904 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6905
6906         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6907         * nnml.el (nnml-save-marks): Ditto.
6908
6909         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6910
6911 2001-11-15  Simon Josefsson  <jas@extundo.com>
6912
6913         * nnml.el (nnml-save-marks):
6914         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6915         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6916
6917 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6918
6919         * gnus-art.el (gnus-article-wash-status-strings): Use
6920         `copy-sequence', not `copy-seq'.
6921
6922 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6923
6924         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6925         (gnus-gnus-article-wash-status-entry): New function.
6926         (gnus-article-wash-status): Use it.
6927
6928 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6929
6930         * mml1991.el: Add coding header.
6931
6932 2001-11-12  Simon Josefsson  <jas@extundo.com>
6933
6934         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6935         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6936         `mml1991-sign' and `mml1991-encrypt'.
6937         (mml1991-encrypt, mml1991-sign): New glue functions.
6938         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6939
6940         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6941         (mml-menu): Add PGP to menu.
6942
6943         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6944         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6945         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6946         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6947
6948         * mml2015.el: Mention RFC 3156.
6949
6950         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6951
6952 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6953
6954         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6955
6956         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6957           From <Michael.Cook@cisco.com>
6958
6959 2001-11-11  Simon Josefsson  <jas@extundo.com>
6960
6961         * message.el (top-level): Autoload sha1.
6962         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6963         canlock, no need to require two different hash algs).  Suggested
6964         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6965
6966 2001-11-09  Simon Josefsson  <jas@extundo.com>
6967
6968         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6969         <Pavel@Janik.cz>.
6970
6971 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6972
6973         * message.el (message-point-in-header-p): New function.
6974         (message-do-auto-fill): Use it.
6975         (message-beginning-of-line): New function.  Goes to beginning of
6976         header value (i.e., end of header name), or to beginning of line
6977         if already at beginning of value.  Behaves like
6978         `beginning-of-line' when in message body.
6979         (message-mode-map): Bind it.
6980
6981 2001-11-08  Simon Josefsson  <jas@extundo.com>
6982
6983         * gnus-msg.el (gnus-posting-styles): Add doc.
6984
6985 2001-11-07  Simon Josefsson  <jas@extundo.com>
6986
6987         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6988
6989         * sieve-mode.el (sieve-control-commands-face)
6990         (sieve-control-commands-face, sieve-action-commands-face)
6991         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6992         faces.
6993         (sieve-font-lock-keywords): Use them.
6994         (sieve-mode): Only set font-lock-defaults in emacs.
6995
6996         * gnus-art.el (gnus-default-article-saver): Add
6997         gnus-summary-save-body-in-file.
6998         (gnus-summary-write-to-file): Fix doc.
6999
7000 2001-11-07  Simon Josefsson  <jas@extundo.com>
7001
7002         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7003         reference to the correct chapter in the manual.
7004
7005         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7006         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7007
7008 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7009
7010         * mml.el (mml-preview): Bind mail-header-separator.
7011
7012 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7013
7014         * message.el: Always require canlock.
7015         (message-ignored-supersedes-headers): Include Cancel-Lock and
7016         Cancel-Key.
7017         (message-insert-canlock): Don't require canlock.
7018         (message-cancel-news): Don't check whether canlock is available.
7019         (message-supersede): Support cancel-locks.
7020
7021         * gnus-art.el: Don't autoload canlock.
7022
7023 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7024
7025         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7026         From: <andre@slamdunknetworks.com>
7027
7028 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7029
7030         * many files: Fix copyright lines.
7031
7032 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7033
7034         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7035         Suggested by Dave Love  <fx@gnu.org>.
7036
7037 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7038
7039         * message.el (message-kill-buffer): Remove auto-save file after
7040         confirm.
7041
7042         * message.el (message-send-mail): Call message-generate-headers
7043         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7044
7045         * gnus-topic.el (gnus-topic-rename): Initial-input.
7046         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7047
7048 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7049
7050         * message.el (message-forbidden-properties): New constant.
7051         (message-strip-forbidden-properties): New function.
7052         (message-mode): Activate it.
7053
7054 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7057         (mm-hack-charsets): Fix doc.
7058
7059 2001-11-02  Simon Josefsson  <jas@extundo.com>
7060
7061         * gnus-int.el (gnus-check-server): Message "...done" when done.
7062
7063         * imap.el (imap-close): Don't message (imap-send-command-wait
7064         returns if the connection is dropped).
7065         (imap-wait-for-tag): Nix out message only when necessary.
7066
7067         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7068         for non-crossposting.
7069         (gnus-sieve-crosspost): Default to t to be consistent with other
7070         parts of Gnus.
7071
7072 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7073
7074         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7075         (mm-iso-8859-x-to-15-table): Ditto.
7076         (mm-iso-8859-x-to-15-region): Ditto.
7077         (mm-find-mime-charset-region): Ditto.
7078
7079 2001-11-01  Simon Josefsson  <jas@extundo.com>
7080
7081         * nnimap.el (nnimap-close-asynchronous): New variable.
7082         (nnimap-close-group): Use it.
7083         (nnimap-expunge): Don't use it.
7084
7085         * imap.el (imap-callbacks): New variable.
7086         (imap-remassoc): Copied from `gnus-remassoc'.
7087         (imap-add-callback): New function.
7088         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7089         behaviour.
7090         (imap-parse-response): Call the callback.
7091
7092         * message.el (message-insert-canlock): New variable.
7093         (message-canlock-generate, message-canlock-password)
7094         (message-insert-canlock): New functions.
7095         (message-send-news): Call `message-insert-canlock'.
7096         (top-level): Require canlock when compiling.
7097         (message-insert-canlock): Require canlock before we need it.
7098
7099 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7100
7101         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7102
7103 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7104
7105         * dgnushack.el (dgnushack-make-load): A workaround for
7106         custom-add-loads bug in some versions of XEmacs.
7107
7108 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7109
7110         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7111
7112 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7113
7114         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7115         (mm-hack-charsets): New variable.
7116         (mm-iso-8859-15-compatible): New variable.
7117         (mm-iso-8859-x-to-15-table): New variable.
7118         (mm-find-mime-charset-region): Add parameter hack-charsets.
7119
7120         * mm-bodies.el (mm-encode-body): Use it.
7121         * mml.el (mml-parse-1): Ditto.
7122
7123 2001-11-01  Simon Josefsson  <jas@extundo.com>
7124
7125         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7126
7127 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7128
7129         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7130         is nil.
7131
7132 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7133
7134         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7135
7136         * message.el (message-forward-rmail-make-body): Use
7137         save-window-excursion.
7138         (message-encode-message-body): Search with noerror.
7139         (message-setup-1): Convert compose-mail send-actions to
7140         message-send-actions.
7141
7142 2001-11-01  Simon Josefsson  <jas@extundo.com>
7143
7144         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7145         <yamaoka@jpl.org>.
7146
7147 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7148
7149         * sieve-manage.el (sieve-string-bytes): No complain.
7150
7151 2001-11-01  Simon Josefsson  <jas@extundo.com>
7152
7153         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7154         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7155         has autoload cookies, so no `require' should be necessary.)
7156
7157         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7158         files.
7159
7160 2001-10-31  Simon Josefsson  <jas@extundo.com>
7161
7162         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7163         parameter.
7164
7165         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7166         `display' is a number (and C-u wasn't used to enter group), only
7167         fetch that number of articles.
7168
7169 2001-10-31  Matt Armstrong  <matt@lickey.com>
7170
7171         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7172         not-subscribed -> subscribed.
7173
7174 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7175         From: Josh Huber <huber@alum.wpi.edu>
7176
7177         * message.el (message-subscribed-address-functions): New variable.
7178         (message-subscribed-addresses): New variable.
7179         (message-subscribed-regexps): New variable.
7180         (message-goto-mail-followup-to): New function.
7181         (message-send-mail): Add Mail-Followup-To.
7182         (message-make-mft): New function.
7183
7184         * gnus.el (gnus-find-subscribed-addresses): New function.
7185
7186 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7187
7188         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7189         (mail-source-fetch-pop): Ditto.
7190         (mail-source-check-pop): Ditto.
7191
7192         * gnus-start.el (gnus-read-init-file): Ditto.
7193         (gnus-activate-group): Ditto.
7194         (gnus-read-newsrc-el-file): Ditto.
7195
7196 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7197
7198         * message.el (message-get-reply-headers): Make sure there is ", ".
7199
7200         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7201         mm-coding-system-p. Don't correct it only in XEmacs.
7202         (mm-charset-to-coding-system): Use mm-coding-system-p and
7203         mm-get-coding-system-list.
7204         (mm-emacs-mule, mm-mule4-p): New variables.
7205         (mm-enable-multibyte, mm-disable-multibyte,
7206         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7207         mm-with-unibyte-current-buffer,
7208         mm-with-unibyte-current-buffer-mule4): Use them.
7209         (mm-find-mime-charset-region): Treat iso-2022-jp.
7210
7211         From  Dave Love  <fx@gnu.org>:
7212
7213         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7214         construction.
7215         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7216         entries conditional on not having a coding system defined for
7217         them.
7218         (mm-mule-charset-to-mime-charset): Use
7219         find-coding-systems-for-charsets if defined.
7220         (mm-charset-to-coding-system): Don't use
7221         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7222         later.  Add last resort search of coding systems.
7223         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7224         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7225         Mule 4.
7226         (mm-find-mime-charset-region): Re-write.
7227         (mm-with-unibyte-current-buffer): Restore buffer as well as
7228         multibyteness.
7229
7230 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7231
7232         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7233         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7234         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7235
7236 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7237
7238         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7239         again.
7240
7241         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7242
7243 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7244
7245         * gnus-spec.el (gnus-parse-simple-format): Use
7246           buffer-substring-no-properties.
7247
7248 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7249
7250         * gnus-art.el (article-verify-cancel-lock): New function.
7251
7252         * nnheader.el (nntp-process-response): New variable.
7253         (nnheader-init-server-buffer): Make `nntp-process-response'
7254         buffer-local in `nntp-server-buffer'.
7255
7256         * nntp.el (nntp-prepare-post-hook): New hook.
7257         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7258         (nntp-async-trigger): Ditto.
7259         (nntp-request-post): Insert a server's ID if there's no Message-ID
7260         header; run `nntp-prepare-post-hook'.
7261
7262 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7263
7264         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7265         instead.
7266
7267         * message.el (message-forward-subject-author-subject): Don't use
7268         message-news-p, which widens the buffer.
7269         (message-forward-make-body): New function.
7270         (message-forward): Use it.
7271         (message-insinuate-rmail): New function.
7272         (message-forward-rmail-make-body): New function.
7273
7274 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7275
7276         * mm-extern.el (mm-extern): Provide it.
7277
7278         * mm-partial.el (mm-partial): Provide it.
7279
7280 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7281
7282         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7283
7284 2001-10-29  Simon Josefsson  <jas@extundo.com>
7285
7286         * mml.el (mml-preview): Bind message-this-is-news if it is
7287         news. From Jesper Harder <harder@myrealbox.com>.
7288
7289 2001-10-28  Simon Josefsson  <jas@extundo.com>
7290
7291         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7292
7293 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7294
7295         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7296         ironic smilies.
7297
7298 2001-10-27  Simon Josefsson  <jas@extundo.com>
7299
7300         * message.el (message-indent-citation): Don't add trailing
7301         whitespace when citing text.
7302
7303         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7304         <harder@ifa.au.dk>.
7305
7306 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7307
7308         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7309         not available.
7310         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7311         (nnweb-type-definition): Add google as alias of dejanews.
7312         (nnweb-google-parse-1): Forward 1 line.
7313
7314 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7315
7316         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7317         variable `message-forward-ignored-headers'.
7318
7319 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7320
7321         * gnus.el (gnus-expand-group-parameter): New function.
7322         (gnus-expand-group-parameters): Call it.
7323         (gnus-group-fast-parameter): New function.
7324         (gnus-group-find-parameter): Call it.
7325
7326 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7327
7328         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7329         vector (it didn't before because of a bug).
7330         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7331         available.  Before it converted it to an article number.
7332
7333         This makes followup to news articles with negative numbers in
7334         nnvirtual groups use news instead of mail.
7335
7336 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7337
7338         * gnus.el (post-method): Use `native' instead of `nil'.
7339
7340         * gnus-msg.el (gnus-post-method): Ditto.
7341
7342 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7343
7344         * gnus.el (gnus-define-group-parameter): Grammar fix.
7345
7346 2001-10-22  Simon Josefsson  <jas@extundo.com>
7347
7348         * gnus-msg.el (gnus-extended-version): Include
7349         system-configuration.
7350         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7351
7352 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7353
7354         * gnus.el (post-method): Customization fix: `native' is not a
7355         valid value.
7356         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7357         `native' is not a valid value.
7358
7359 2001-10-21  Simon Josefsson  <jas@extundo.com>
7360
7361         * nnimap.el (nnimap): Defgroup
7362         (nnimap-strict-function, nnimap-strict-function-match): New
7363         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7364         (nnimap-split-crosspost, nnimap-split-inbox)
7365         (nnimap-split-rule, nnimap-split-predicate)
7366         (nnimap-split-predicate): Defcustom.
7367         (nnimap-split-inbox, nnimap-expunge-search-string)
7368         (nnimap-importantize-dormant): Remove "*" from doc.
7369
7370 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7371
7372         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7373         not supplied via prefix arg.  From Lisp, make arg mandatory.
7374         Suggested by Frank Schmitt.
7375
7376 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7377
7378         * message.el (message-do-auto-fill): Avoid calling
7379         'rfc822-goto-eoh'.
7380
7381 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7382         From Paul Jarc <prj@po.cwru.edu>.
7383
7384         * message.el (message-get-reply-headers): Restructure the logic
7385         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7386
7387 2001-10-20  Simon Josefsson  <jas@extundo.com>
7388
7389         * message.el (message-cancel-news): Support cancel-locks.
7390         Suggested by Per Abrahamsson.
7391
7392         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7393         conses.  From David Z Maze <dmaze@MIT.EDU>.
7394
7395         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7396
7397 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7398
7399         * mm-decode.el (mm-default-directory): Fix customize type.
7400
7401         * message.el (message-setup-fill-variables): Kludge to use
7402         normal-auto-fill-function even if auto fill is already activated.
7403
7404 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7405
7406         * message.el (message-do-auto-fill): New version that does not
7407         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7408         (message-setup-1): Removed the `message-field' property.
7409
7410         * gnus-draft.el (gnus-draft-edit-message): Removed the
7411         `message-field' property.
7412
7413 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7414
7415         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7416         `message-field'.  The `field' property has a special significance in
7417         Emacs 21.
7418
7419         * message.el (message-send, message-setup-1): Ditto.
7420
7421 2001-10-18  Simon Josefsson  <jas@extundo.com>
7422
7423         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7424         when undoing.
7425
7426 2001-10-18  Simon Josefsson  <jas@extundo.com>
7427         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7428
7429         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7430         (gnus-summary-make-menu-bar): Ditto.
7431
7432 2001-10-17  Simon Josefsson  <jas@extundo.com>
7433
7434         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7435         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7436
7437 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7438
7439         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7440         * gnus-util.el (gnus-user-date): New function.
7441         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7442
7443 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7444
7445         * message.el (message-check-news-header-syntax): Special case
7446         nnvirtual groups.
7447
7448         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7449         customize type to `symbol'.
7450
7451 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7452
7453         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7454         %&foo;.
7455         (gnus-parse-simple-format): Support user extended spec too.
7456         %u&foo; invokes gnus-user-format-function-foo.
7457
7458 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7459
7460         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7461         the server.
7462         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7463         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7464         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7465         * nndiary.el (nndiary-request-expire-articles): Ditto.
7466         (nndiary-schedule): Defsubst it before use it.
7467         (nndiary-error): eval-and-compile.
7468
7469 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7470
7471         * gnus-msg.el (gnus-post-method): Changed two instances of
7472         `active' to `current' and one `null' to `not'.
7473
7474 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7475         From Katsumi Yamaoka <yamaoka@jpl.org>.
7476
7477         * message.el (message-setup-fill-variables): Use
7478         `normal-auto-fill-function' instead of `auto-fill-function'.
7479
7480 2001-10-16  Simon Josefsson  <jas@extundo.com>
7481
7482         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7483         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7484         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7485
7486 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7487         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7488
7489         * gnus-draft.el (gnus-draft-edit-message): Add text property
7490         `field' with value `header' to message headers.
7491         * message.el (message-setup-1): Really add text property to all of
7492         the header, not just part of it.
7493
7494 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7495
7496         * gnus-group.el (gnus-group-sort-by-server): Use it.
7497
7498         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7499
7500         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7501         and keystroke.
7502
7503 2001-10-14  Simon Josefsson  <jas@extundo.com>
7504
7505         * dig.el: Doc fix.
7506
7507         * smime.el: Doc fix.
7508
7509         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7510         charset magic from message.el.
7511
7512 2001-10-12  Simon Josefsson  <jas@extundo.com>
7513         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7514
7515         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7516         'cite from g-a-wash-types.
7517         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7518         (gnus-article-hide-citation): Fix.
7519
7520         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7521         character.
7522         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7523
7524         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7525         definition.
7526         (gnus-signature-toggle): Toggle `s' mode line character.
7527
7528         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7529         doing stuff that clears it.
7530
7531 2001-10-12  Simon Josefsson  <jas@extundo.com>
7532
7533         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7534         From Eric Marsden <emarsden@laas.fr>.
7535
7536 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7537
7538         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7539         (autoload): Add some autoloads.
7540
7541 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7542         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7543
7544         * message.el (message-do-auto-fill): New function.  Like
7545         `do-auto-fill' but don't fill when in the message header.
7546         (message-setup-1): Put a text property on the message header.
7547         (message-setup-fill-variables): Use `message-do-auto-fill'.
7548
7549 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7550
7551         * message.el (message-send-mail-partially): Insert an empty line
7552         first, because of the change of message-make-lines.
7553
7554 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7555
7556         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7557         iso-8859-15, make it an alias for iso-8859-1.
7558
7559 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7560
7561         * message.el (message-send-news): Don't modify the value of
7562         `message-syntax-checks' if it is not a list (possibly it is
7563         `dont-check-for-anything-just-trust-me').
7564
7565 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7566
7567         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7568         `find-coding-system' for XEmacs to check whether the coding-system
7569         `utf-8' is available.
7570
7571 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7572
7573         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7574
7575 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7576
7577         * message.el (message-send-news): Oops, missed case with no
7578         "Followup-To" header...
7579
7580 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7581
7582         * message.el (message-send-news): Allow
7583         `gnus-group-name-charset-group-alist' to affect encoding of the
7584         "Newsgroups" and "Followup-To" headers.
7585
7586 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7587
7588         * Makefile.in (install-el): Depend on gnus-load.el.
7589
7590 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * Makefile.in (install-el): Use -f.
7593         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7594
7595 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7596
7597         * message.el (message-send-news): Don't encode Followups-To when
7598         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7599
7600         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7601         header.
7602
7603         * gnus-art.el (article-decode-group-name): Also decode
7604         "Followup-To".
7605
7606         * rfc2047.el (rfc2047-encode-message-header): Encode without
7607         asking for null methods.
7608
7609         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7610         default charset for newsgroup names in accordance with USEFOR.
7611
7612         * gnus-group.el (gnus-group-name-charset-method-alist,
7613         gnus-group-name-charset-group-alist): Removed "*" from doc
7614         strings, "*" should not be used for complex variables.
7615
7616 2001-10-06  Simon Josefsson  <jas@extundo.com>
7617
7618         Support UTF-8 group names better.
7619
7620         * message.el (message-check-news-header-syntax): Encode group
7621         names before comparison.
7622
7623         * gnus-msg.el (gnus-copy-article-buffer): Run all
7624         `gnus-article-decode-hook's except `article-decode-charset'
7625         instead of hardcoding call to one of them.
7626
7627         * gnus-art.el (gnus-article-decode-hook): Add
7628         `article-decode-group-name'.
7629         (article-decode-group-name): New function, use `g-d-n'.
7630
7631         * gnus-group.el (gnus-group-insert-group-line): Decode
7632         gnus-tmp-group using `g-d-n'.
7633
7634         * gnus-util.el (gnus-decode-newsgroups): New function.
7635
7636 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7637
7638         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7639         `gnus-group-name-charset-group-alist'.
7640
7641 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         * Makefile.in: Install el in install. Add uninstall.
7644
7645 2001-10-05  Simon Josefsson  <jas@extundo.com>
7646
7647         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7648
7649         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7650
7651         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7652         empty folders.
7653
7654         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7655         limiting if read-all (C-u RET) was used.
7656
7657 2001-10-04  Simon Josefsson  <jas@extundo.com>
7658
7659         * mail-source.el (mail-source-movemail-program): New variable.
7660         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7661         <thutt@thutt.vmware.com>.
7662
7663 2001-10-03  Simon Josefsson  <jas@extundo.com>
7664
7665         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7666         (gnus-summary-line-format-alist): Fix param.
7667
7668 2001-10-02  Simon Josefsson  <jas@extundo.com>
7669
7670         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7671         don't go through `nnimap-request-expire-articles' to delete the
7672         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7673
7674 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7675
7676         * gnus-agent.el (gnus-agent-write-active): The min in the
7677         agent/active may be larger than that in the server/active.
7678
7679 2001-10-01  Simon Josefsson  <jas@extundo.com>
7680
7681         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7682         is IMAP4rev1.
7683
7684         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7685
7686         * nnfolder.el: Ditto.
7687
7688 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7689
7690         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7691         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7692
7693 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7694
7695         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7696         (message-mode-menu): Menu item for same.
7697
7698         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7699         delayed articles.
7700
7701         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7702         nndraft:delayed does not exist.
7703         (gnus-delay-initialize): Don't set up keymap, that's done from
7704         message.el now.
7705         (gnus-delay, gnus-delay-group, gnus-delay-header)
7706         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7707
7708 2001-09-29  Simon Josefsson  <jas@extundo.com>
7709
7710         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7711         utf-8, not eight-bit-control.
7712
7713         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7714         (imap-log, imap-debug): Custom.
7715         (imap-log-buffer, imap-debug-buffer): New constants.
7716         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7717         (imap-network-open, imap-shell-open, imap-starttls-open)
7718         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7719         (imap-debug): Use imap-*-buffer.
7720
7721         * nndoc.el (nndoc-article-type): Add mailman.
7722         (nndoc-type-alist): Ditto.
7723         (nndoc-mailman-type-p): New function.
7724
7725 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7726
7727         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7728         gnus-art.el.
7729
7730 2001-09-27  Simon Josefsson  <jas@extundo.com>
7731
7732         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7733         (gnus-topic-catchup-articles): New function. Suggested by Robin
7734         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7735
7736 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7737         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7738
7739         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7740         previous ones.
7741
7742 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7743         From Daiki Ueno  <ueno@unixuser.org>
7744
7745         * gnus-sum.el (gnus-summary-show-article): The arglist of
7746         detect-coding-region is incompatible.
7747
7748 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7749         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7750
7751         * gnus-group.el (gnus-group-delete-group): Typo.
7752
7753 2001-09-26  Simon Josefsson  <jas@extundo.com>
7754
7755         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7756
7757         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7758
7759 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7760
7761         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7762
7763 2001-09-22  Simon Josefsson  <jas@extundo.com>
7764
7765         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7766
7767         * nnfolder.el (nnfolder-open-marks): Ditto.
7768
7769         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7770         (gnus-update-marks): Use it.
7771         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7772         hardcoded list.
7773
7774         * gnus.el (gnus-article-special-mark-lists): Add killed.
7775         (gnus-article-unpropagated-mark-lists): New constant.
7776
7777 2001-09-22  Simon Josefsson  <jas@extundo.com>
7778
7779         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7780         custom option.
7781
7782 2001-09-23  Simon Josefsson  <jas@extundo.com>
7783
7784         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7785
7786 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7787
7788         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7789
7790 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7791
7792         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7793         accept lists of functions.
7794
7795 2001-09-20  Simon Josefsson  <jas@extundo.com>
7796
7797         * gnus-group.el (gnus-group-catchup): Update expire marks in
7798         backend.  Also, if ALL also set expire marks on tick/dormant.
7799
7800 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7801
7802         * message.el (message-tab-body-function): New variable.
7803         * message.el (message-tab): Use it.
7804
7805 2001-09-19  Sam Steingold  <sds@gnu.org>
7806
7807         * gnus-win.el (gnus-buffer-configuration): Respect
7808         `gnus-bug-create-help-buffer'.
7809
7810 2001-09-18  Simon Josefsson  <jas@extundo.com>
7811
7812         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7813         (gnus-parse-simple-format): Re-revert.
7814
7815 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7816         Trivial patch.
7817
7818         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7819         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7820
7821 2001-09-18  Simon Josefsson  <jas@extundo.com>
7822
7823         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7824         signed.
7825         (gnus-parse-simple-format): Don't use it.
7826
7827 2001-09-17  Miles Bader  <miles@gnu.org>
7828
7829         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7830         error querying a backend abort the whole process.
7831
7832 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7833
7834         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7835         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7836
7837 2001-09-17  Didier Verna  <didier@xemacs.org>
7838
7839         * nndiary.el: version 0.2-b14.
7840         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7841         compatibility problem with XEmacs 21.1.
7842
7843 2001-09-15  Simon Josefsson  <jas@extundo.com>
7844
7845         * gnus-group.el (gnus-group-line-format): Document %c.
7846
7847         * nnml.el (nnml-parse-head): Handle CRLF files.
7848         (nnml-generate-nov-file): Ditto.
7849         (nnml-retrieve-headers): Ditto.
7850
7851 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7852
7853         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7854
7855 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7856
7857         * gnus-spec.el (gnus-correct-substring): Still stopped one
7858         character before we wanted (never included last character).
7859         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7860         add missing "," (once per function)
7861
7862 2001-09-14  Simon Josefsson  <jas@extundo.com>
7863
7864         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7865         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7866         default before gnus-group is loaded and the variable set.)
7867
7868         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7869         killed or unsent marks.
7870
7871         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7872         isn't an article to set it on (e.g. when you `a' in a group).
7873
7874 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7875
7876         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7877         can read e-mails from Microsoft Outlook users not using ISO
7878         8859-2 character set.
7879
7880 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7881
7882         * gnus-diary.el: Minor modifications to avoid warnings.
7883         (gnus-summary-misc-menu): defvar.
7884         (gnus-diary-check-message): Use gnus-point-at-eol.
7885         (gnus-diary-kill-entire-line): eval-and-compile.
7886
7887 2001-09-12  Didier Verna  <didier@xemacs.org>
7888
7889         * nndiary.el: new version (0.2-b13).
7890         * nndiary.el (nndiary-mail-sources): doc update.
7891         * nndiary.el (nndiary-split-methods): ditto.
7892         * nndiary.el (nndiary-request-accept-article-hooks): New.
7893         * nndiary.el (nndiary-request-accept-article): use it, check
7894         message validity.
7895         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7896         * nndiary.el (nndiary-schedule): fix bug (misplaced
7897         condition-case): it didn't return nil on error.
7898         * gnus-diary.el: new version.
7899         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7900         * gnus-diary.el (gnus-diary-header-value-history): New.
7901         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7902         * gnus-diary.el (gnus-diary-add-header): New.
7903         * gnus-diary.el (gnus-diary-check-message): New.
7904         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7905         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7906
7907 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7908
7909         * gnus-sum.el (gnus-select-newsgroup): Make
7910         `gnus-current-select-method' buffer-local.
7911
7912         * gnus-art.el (gnus-request-article-this-buffer): Refer
7913         `gnus-current-select-method' in the current summary buffer.
7914
7915 2001-09-10  Simon Josefsson  <jas@extundo.com>
7916         From Daniel Pittman <daniel@rimspace.net>
7917
7918         * gnus-spec.el (gnus-correct-pad-form): Fix.
7919
7920 2001-09-09  Simon Josefsson  <jas@extundo.com>
7921
7922         * mm-decode.el (mm-inline-media-tests): Add
7923         application/x-emacs-lisp.
7924         (mm-attachment-override-types): Add
7925         application/{x-,}pkcs7-signature.
7926
7927         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7928         (gnus-server-line-format, gnus-server-mode-line-format)
7929         (gnus-server-browse-in-group-buffer): Customize.
7930
7931 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * nnml.el (nnml-marks-changed-p): Typo.
7934         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7935         (nnml-marks-changed-p): Use gnus-gethash.
7936         (nnml-marks-modtime): Use gnus-make-hashtable.
7937
7938         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7939         (nnfolder-request-expire-articles, nnfolder-save-marks)
7940         (nnfolder-open-marks): Typo.
7941         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7942         (nnfolder-marks-changed-p): Use gnus-gethash.
7943         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7944
7945 2001-09-08  Simon Josefsson  <jas@extundo.com>
7946
7947         * nnfolder.el (nnfolder-marks-modtime): New variable.
7948         (nnfolder-marks-changed-p): New function.
7949         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7950         (nnfolder-request-update-info): Don't update if marks didn't change.
7951
7952         * nnml.el (nnml-marks-modtime): New variable.
7953         (nnml-marks-changed-p): New function.
7954         (nnml-save-marks, nnml-open-marks): Save modtime.
7955         (nnml-request-update-info): Don't update if marks didn't change.
7956
7957         * gnus-agent.el (gnus-agent-any-covered-gcc)
7958         (gnus-agent-add-server, gnus-agent-remove-server): Use
7959         gnus-agent-method-p.
7960
7961         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7962         (gnus-unbuttonized-mime-type-p): Use it.
7963
7964         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7965         fetch group.
7966
7967 2001-09-08  Simon Josefsson  <jas@extundo.com>
7968         From Daniel Pittman <daniel@rimspace.net>
7969
7970         * gnus-spec.el (gnus-correct-pad-form): New function.
7971         (gnus-parse-simple-format): Use it.
7972
7973 2001-09-07  Simon Josefsson  <jas@extundo.com>
7974
7975         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7976         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7977         Putnam <reader@newsguy.com>.
7978         (gnus-group-sort-selected-groups): Touch dribble file.
7979
7980 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7981
7982         * nnml.el (nnml-filenames-are-evil): New variable.
7983         (nnml-article-to-file-alist): Rename to ...
7984         (nnml-current-group-article-to-file-alist): ... this.
7985         Respect `nnml-filenames-are-evil'.
7986         (nnml-active-number): Update.
7987         (nnml-update-file-alist): Update.
7988         (nnml-request-article): Use nnheader-article-to-file-alist.
7989         (nnml-request-rename-group): Likewise.
7990
7991 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7992
7993         * gnus-sum.el (gnus-summary-insert-line): Fix.
7994
7995 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7996
7997         * gnus-sum.el: Bind g-s-t-s to "W g".
7998         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7999         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8000         display of graphical smilies.
8001
8002 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * gnus-start.el (gnus-setup-news): A typo.
8005         From Bill White <billw@wolfram.com>.
8006
8007 2001-09-06  Simon Josefsson  <jas@extundo.com>
8008
8009         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8010         and unseen marks.
8011
8012 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8013
8014         * nnmail.el (nnmail-split-fancy): Document `junk'.
8015
8016 2001-09-04  Simon Josefsson  <jas@extundo.com>
8017
8018         * imap.el (imap-search): Don't error if server is broken.
8019
8020 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8021
8022         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8023         searching for an article that isn't in the mbox.
8024
8025 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8026
8027         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8028         right, and get all the comments.
8029
8030 2001-09-02  Simon Josefsson  <jas@extundo.com>
8031         Suggested by Dan Christensen <jdc+news@uwo.ca>
8032
8033         * nnfolder.el (nnfolder-request-update-info): Fix message.
8034
8035         * nnml.el (nnml-request-update-info): Ditto.
8036
8037 2001-09-01  Simon Josefsson  <jas@extundo.com>
8038
8039         * nnml.el (nnml-request-expire-articles): Also bind
8040         `nnml-current-group' and `nnml-article-file-alist' when using
8041         expiry-target. (Otherwise nnml will be in a inconsistent internal
8042         state causing all kind of problems.)
8043         (nnml-request-expire-articles): If `nnml-article-to-file' or
8044         `file-attributes' failes, return article as un-expirable instead
8045         of treating it as expired.
8046
8047 2001-08-31  Sam Steingold  <sds@gnu.org>
8048
8049         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8050         typo: `exmine' --> `examine'.
8051
8052 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8053
8054         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8055
8056 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8057
8058         * nnml.el (nnml-check-directory-twice): Remove.
8059         (nnml-retrieve-headers): Ditto.
8060         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8061
8062 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8063
8064         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8065         directory twice on Windows, or on GNU Emacs-21.
8066
8067 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8068
8069         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8070         (nnml-request-rename-group): Ditto.
8071         (nnml-active-number): Ditto.
8072         (nnml-request-create-group): Use nnml-directory-articles.
8073         (nnml-request-expire-articles): Use nnml-directory-articles, which
8074         gets list from nov database if available.
8075         (nnml-get-nov-buffer): New function.
8076         (nnml-open-nov): Use it.
8077         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8078         gets alist from nov database if available.
8079         (nnml-directory-articles): New function.
8080         (nnml-article-to-file-alist): New function.
8081
8082 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8083
8084         * mm-decode.el (mm-display-external): Use `name' as filename, if
8085         `filename' attribute is not present.
8086
8087 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8088
8089         * mail-source.el (mail-source-flash): New defcustom.
8090         (mail-source-new-mail-p): Ring visible bell if appropriate.
8091         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8092         timer is cleared even if mail check signals an error.
8093
8094 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8095
8096         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8097         type 'list.
8098
8099 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8100
8101         * flow-fill.el (fill-flowed): eol might be point-max.
8102
8103 2001-08-27  Simon Josefsson  <jas@extundo.com>
8104
8105         * nnml.el (nnml-request-update-info): Fix message.
8106         (nnml-open-marks): Ditto.
8107
8108         * nnfolder.el (nnfolder-request-update-info):
8109         (nnfolder-open-marks): Fix message.
8110
8111 2001-08-25  Simon Josefsson  <jas@extundo.com>
8112
8113         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8114         after group in ~/.
8115
8116 2001-08-25  Simon Josefsson  <jas@extundo.com>
8117         From Andreas Jaeger  <aj@suse.de>
8118
8119         * nnfolder.el (nnfolder-open-marks): Fix typo.
8120         * nnml.el (nnml-open-marks): Likewise.
8121
8122 2001-08-25  Simon Josefsson  <jas@extundo.com>
8123
8124         Make nnfolder groups self-contained as far as marks are concerned.
8125
8126         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8127         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8128         (nnfolder-open-server): Make marks directory.
8129         (nnfolder-request-delete-group): Delete marks file.
8130         (nnfolder-request-delete-group): Check of nov/marks file exist
8131         before deleting.
8132         (nnfolder-request-rename-group): Rename marks file.
8133         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8134         (nnfolder-request-set-mark, nnfolder-request-update-info)
8135         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8136         (nnfolder-open-marks): New functions.
8137         (top-level): Require gnus.
8138
8139 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140
8141         * nnweb.el (nnweb-type-definition): Use google raw file.
8142         (nnweb-google-parse-1): Ditto.
8143         (nnweb-google-identity): Ditto.
8144         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8145         (nnweb-altavista-wash-article): Ditto.
8146         (nnweb-request-article): Remove nnweb-decode-entities.
8147
8148         * nnml.el: Require 'gnus.
8149
8150 2001-08-25  Simon Josefsson  <jas@extundo.com>
8151
8152         * nnml.el (nnml-marks-is-evil): Add doc.
8153
8154 2001-08-25  Simon Josefsson  <jas@extundo.com>
8155
8156         * nnml.el (nnml-save-marks): Wrap saving marks in a
8157         condition-case, to allow user to start Gnus if saving marks failed
8158         for some reason.
8159
8160 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8161
8162         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8163
8164         * gnus-group.el (gnus-update-group-mark-positions): Bind
8165         gnus-group-update-hook to nil.
8166
8167 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8168
8169         * mml.el (mml-generate-mime-1): Force as multibyte string.
8170
8171 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * gnus-sum.el (gnus-summary-insert-line)
8174         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8175         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8176
8177         * gnus-spec.el (gnus-correct-substring): Take optional END.
8178
8179         * nnrss.el (nnrss-request-article): Remove \n.
8180         (nnrss-retrieve-headers): Lines number is -1.
8181
8182 2001-08-24  Simon Josefsson  <jas@extundo.com>
8183
8184         * gnus-group.el (gnus-info-clear-data): Call
8185         nnfoo-request-set-mark to propagate marks.  Fix bug:
8186         `gnus-group-update-line' doesn't update read range unless we call
8187         `gnus-get-unread-articles-in-group' first.
8188
8189         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8190         to server.
8191
8192 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8193
8194         * gnus-util.el (gnus-create-info-command): Return an interactive
8195         function.
8196
8197 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8198         From Katsumi Yamaoka <yamaoka@jpl.org>
8199
8200         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8201
8202 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8203
8204         * gnus-sum.el (gnus-select-newsgroup): Use it.
8205
8206         * gnus-util.el (gnus-not-ignore): New function.
8207
8208         * lpath.el (featurep): Don't fbind char-int.
8209
8210         * gnus-util.el (gnus-create-info-command): New function.
8211
8212         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8213         right node.
8214
8215         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8216         (gnus-summary-limit-children): Use 'identity instead of `all'.
8217         (gnus-summary-limit-to-display-predicate): New command and
8218         keystroke.
8219
8220 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8223
8224         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8225
8226 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8227
8228         * gnus-spec.el: Add the Gnus version.
8229         (gnus-update-format-specifications): If the Gnus version changes,
8230         nix out the format spec cache.
8231
8232         * gnus.el (gnus-continuum-version): Made into a command and
8233         optionalize the VERSION.
8234
8235         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8236         the start of the lines.
8237
8238 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8239
8240         * gnus.el (gnus-visual-p): Define function before use of
8241         function.
8242
8243 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8244
8245         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8246         (gnus-article-mark-to-type): New function.
8247         (gnus-update-missing-marks): Only update marks of type 'list.
8248
8249         * gnus.el (gnus-article-special-mark-lists): New variable.
8250
8251 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8252
8253         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8254         (gnus-select-newsgroup): Still use 'all.
8255         (gnus-summary-initial-limit): Comparing with 'all.
8256
8257 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8258
8259         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8260         active.
8261
8262 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8263
8264         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8265         nnslashdot-*-retrieve-headers.
8266         (nnslashdot-request-article): Fix for slashcode 2.2.
8267         (nnslashdot-make-tuple): New function.
8268         (nnslashdot-read-groups): Use it.
8269
8270 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8271
8272         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8273         list.
8274
8275         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8276
8277 2001-08-20  Simon Josefsson  <jas@extundo.com>
8278
8279         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8280         opened, error instead of continuing (and exploding later).
8281
8282 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8283
8284         * gnus.el (gnus-expand-group-parameters): Return the parameter
8285         list.
8286
8287         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8288         (gnus-summary-show-article): Guess at charset if required.
8289
8290         * gnus-spec.el (gnus-correct-substring): Stopped one character
8291         before we wanted.
8292
8293 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8294
8295         * earcon.el (earcon-auto-play): Remove unused option.
8296
8297 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8298
8299         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8300         message down in levels, since it happens very fast.
8301
8302         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8303         of smiley-regexp-alist.
8304
8305         * mm-view.el (mm-inline-text): Ignore vcard errors.
8306
8307         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8308
8309         * gnus-score.el (gnus-all-score-files): Use append instead of
8310         nconc.
8311
8312         * gnus.el (gnus-splash-face): Doc fix.
8313
8314         * mm-decode.el (mm-mailcap-command): Use
8315         mm-path-name-rewrite-functions.
8316         (mm-path-name-rewrite-functions): New variable.
8317
8318         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8319         (gnus-complex-form-to-spec): Insert tab.
8320         (gnus-spec-tab): New function.
8321
8322         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8323         entering the group.
8324
8325         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8326         the positional spec.
8327         (gnus-parse-complex-format): React to %C.
8328
8329         * gnus-ems.el (gnus-char-width): Moved here.
8330
8331         * gnus-sum.el (gnus-select-newsgroup): Set
8332         gnus-newsgroup-articles.
8333         (gnus-unseen-mark): New variable.
8334         (gnus-newsgroup-unseen): Ditto.
8335         (gnus-newsgroup-seen): Ditto.
8336         (gnus-adjust-marked-articles): Use them.
8337         (gnus-update-marks): Use them.
8338         (gnus-summary-update-secondary-mark): Display.
8339         (gnus-summary-prepare-threads): Display.
8340
8341         * gnus-msg.el (gnus-inews-group-method): Use and return the
8342         method, not the server.
8343
8344 2001-08-19  Simon Josefsson  <jas@extundo.com>
8345
8346         * gnus-srvr.el (gnus-server-agent-face): New.
8347         (gnus-server-agent-face): New.
8348         (gnus-server-mode): Turn on font-lock-mode.
8349
8350         * gnus.el (gnus-server-visual): Add defgroup.
8351
8352 2001-08-19  Simon Josefsson  <jas@extundo.com>
8353         From Joe Casadonte <jcasadonte@northbound-train.com>
8354
8355         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8356         gnus-server-denied-face): New.
8357         (gnus-server-opened-face, gnus-server-closed-face,
8358         gnus-server-denied-face): New.
8359         (gnus-server-font-lock-keywords): Add.
8360
8361 2001-08-19  Simon Josefsson  <jas@extundo.com>
8362
8363         * nnml.el (nnml-request-set-mark): Return nil.
8364         (nnml-save-marks): Use nnml-possibly-create-directory.
8365         (nnml-open-marks): Only work in temp buffer when inserting/reading
8366         .marks file.
8367
8368 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8369
8370         * gnus.el (gnus-expand-group-parameters): Fix.
8371
8372         * gnus-spec.el (gnus-char-width): New function.
8373         (gnus-correct-substring, gnus-correct-length): Use it.
8374
8375         * message.el (message-required-mail-headers): Fix doc.
8376
8377 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8380
8381         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8382
8383 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8384
8385         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8386         slashdot 2.2 (not fully fixed yet).
8387         (nnslashdot-request-article): Ditto.
8388
8389 2001-08-18  Simon Josefsson  <jas@extundo.com>
8390
8391         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8392         nnimap.
8393
8394         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8395         gnus-util.
8396         (nnimap-request-update-info-internal): Use new functions.
8397
8398         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8399         new functions.
8400
8401 2001-08-18  Simon Josefsson  <jas@extundo.com>
8402
8403         Make nnml groups self-contained as far as marks are concerned.
8404
8405         * nnml.el (nnml-request-delete-group): Delete marks file.
8406         (nnml-request-rename-group): Move marks file.
8407         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8408         variables.
8409         (nnml-request-set-mark, nnml-request-update-info): New server
8410         functions.
8411         (nnml-save-marks, nnml-open-marks): New functions.
8412
8413 2001-08-18  Simon Josefsson  <jas@extundo.com>
8414
8415         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8416         `set' when setting marks.
8417
8418 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8419
8420         * gnus.el (gnus-info-find-node): Take an argument.
8421
8422         * gnus-art.el (gnus-button-handle-info): New function.
8423         (gnus-url-unhex-string): Replace "+" with " ".
8424
8425 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8426
8427         * message.el (message-check-news-header-syntax): Check bad From.
8428
8429 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8430
8431         * gnus-spec.el (gnus-correct-length): New function.
8432         (gnus-correct-substring): New function.
8433         (gnus-tilde-max-form): Use it.
8434
8435 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8436
8437         * nnmh.el: Docstring changes as below.
8438
8439         * nnml.el: Docstring changes as below.
8440
8441         * nnbabyl.el: Docstring changes as below.
8442
8443         * nnmbox.el: Docstring changes as below.
8444
8445         * nnfolder.el: Added docstrings identifying each virtual server
8446         parameter.
8447
8448 2001-08-18  Simon Josefsson  <jas@extundo.com>
8449
8450         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8451
8452 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8453
8454         * message.el: rename "Abort Message" to "Postpone Message".
8455         Remove "Attach file as MIME" from Message menu, it's already in
8456         the MIME menu.
8457
8458 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8459
8460         * smime.el (smime-point-at-eol): eval-and-compile.
8461         (smime-make-temp-file): New function.
8462         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8463         Use it.
8464
8465 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8466
8467         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8468         (gnus-agent-summary-fetch-group): New command and keystroke.
8469
8470         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8471         (gnus-mime-display-security): Make it respect
8472         gnus-unbuttonized-mime-type-p.
8473
8474         * gnus-sum.el (gnus-articles-to-read): Comments.
8475         (gnus-article-marked-p): New function.
8476         (gnus-summary-display-make-predicate): New function.
8477         (gnus-select-newsgroup): Use them.
8478
8479         * mm-decode.el (mm-save-part-to-file): Made it not error.
8480
8481 2001-08-17  Simon Josefsson  <jas@extundo.com>
8482
8483         * imap.el (imap-wait-for-tag): If process-status isn't open or
8484         run, return nil instead of sit-for looping.
8485
8486 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8487
8488         * lpath.el (featurep): fbind xml-parse-region.
8489
8490         * gnus.el (gnus-message-archive-method): Default to "archive".
8491         (gnus-message-archive-method): Doc fix.
8492         (gnus-parameters-get-parameter): Cleaned up.
8493         (gnus-expand-group-parameter): New function.
8494
8495         * gnus-start.el (gnus-setup-news): Push the archive server only
8496         the server list.
8497
8498         * mml.el (mml-menu): Changed name to "Attachments".
8499
8500         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8501         when there is something to detroy.
8502
8503 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8504
8505         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8506         nil.
8507
8508 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8509
8510         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8511         which specifies a time today or tomorrow.
8512
8513 2001-08-15  Simon Josefsson  <jas@extundo.com>
8514         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8515
8516         * gnus-agent.el (gnus-agent-make-mode-line-string)
8517         (gnus-agent-toggle-plugged): Use new API.
8518
8519 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8520
8521         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8522         deadline has expired.
8523
8524 2001-08-12  Simon Josefsson  <jas@extundo.com>
8525         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8526
8527         Support `recent' mark indicating newly arrived messages (to
8528         separate from old but unread messages).
8529
8530         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8531         `nnmail-split-history' if recent is > 0.
8532         (nnimap-request-update-info-internal): Update `recent' marks.
8533         (nnimap-request-set-mark): Never set `recent' marks.
8534         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8535         recent.
8536
8537         * gnus-sum.el (gnus-recent-mark): New mark.
8538         (gnus-newsgroup-recent): New variable.
8539         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8540         (gnus-summary-prepare-threads): Mark recent articles.
8541         (gnus-summary-add-mark): Support recent.
8542         (gnus-summary-update-secondary-mark): Support recent.
8543
8544         * gnus.el (gnus-article-mark-lists): Add recent.
8545
8546 2001-08-12  Simon Josefsson  <jas@extundo.com>
8547
8548         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8549         whether successful decoding took place.  Add doc.
8550
8551 2001-08-12  Simon Josefsson  <jas@extundo.com>
8552         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8553
8554         * gnus.el (gnus-summary-line-format, gnus-parameters):
8555         * gnus-gl.el (gnus-summary-grouplens-line-format):
8556         * gnus-salt.el (gnus-summary-pick-line-format):
8557         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8558
8559 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8560         Committed by Kai Gro\e,b_\e(Bjohann.
8561
8562         * gnus-score.el (gnus-score-string): Fix `match' regexp
8563         for `extra' header case.
8564
8565 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566
8567         * nnmbox.el (nnmbox-read-mbox): No warning.
8568
8569 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8570
8571         * nndoc.el (nndoc-article-type): Fix doc.
8572         (nndoc-generate-article-function): New variable.
8573         (nndoc-dissection-function): New variable.
8574         (nndoc-type-alist): Add oe-dbx.
8575         (nndoc-oe-dbx-type-p): New function.
8576         (nndoc-oe-dbx-dissection): New function.
8577         (nndoc-oe-dbx-generate-article): New function.
8578
8579 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8580
8581         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8582         whether deadline has been reached.  Patch from Dan Nicolaescu
8583         <dann@godzilla.ics.uci.edu>.
8584
8585 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586
8587         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8588         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8589         <rintaman@cs.Helsinki.FI>.
8590
8591         * mail-source.el (mail-source-movemail): The error buffer is
8592         modified, but nothing in it.
8593
8594 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8595
8596         * message.el (message-bogus-system-names): New variable.
8597         (message-make-fqdn): Use it.
8598
8599 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * nndraft.el (nndraft-request-group): Use
8602         nndraft-auto-save-file-name.
8603
8604 2001-08-09  Simon Josefsson  <jas@extundo.com>
8605
8606         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8607         Don't ask whether to decrypt.  Just leave result in buffer (don't
8608         call mm).
8609
8610         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8611         parts as well.
8612         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8613         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8614
8615 2001-08-09  Simon Josefsson  <jas@extundo.com>
8616
8617         * mm-decode.el (mm-insert-part): Return decoding success status.
8618         (mm-save-part-to-file): Error if decoding failed.
8619
8620 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8621
8622         * message.el (message-tab): Use indent-relative.
8623         (message-mode): Don't bind indent-line-function to indent-relative.
8624
8625 2001-08-09  Simon Josefsson  <jas@extundo.com>
8626
8627         * message.el (message-get-reply-headers): Fix string. Suggested by
8628         Christoph Conrad <cc@cli.de>.
8629
8630 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * message.el (message-tab): Use the current value of
8633         indent-line-function.
8634         (message-mode): Bind indent-line-function to indent-relative.
8635
8636 2001-08-08  Simon Josefsson  <jas@extundo.com>
8637
8638         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8639         whether `imtest' is installed.
8640
8641 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8642         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8643
8644         * gnus-sum.el (gnus-summary-show-article): Call
8645         gnus-summary-update-secondary-secondary-mark.
8646         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8647         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8648
8649 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8652
8653         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8654
8655         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8656         <gerd@gnu.org>.
8657
8658         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8659
8660         * gnus-util.el (gnus-output-to-rmail): Ditto.
8661         (gnus-output-to-mail): Ditto.
8662
8663         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8664
8665 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8666
8667         * message.el (message-indent-citation): Use
8668         `message-yank-cited-prefix' for empty lines.
8669
8670 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8671
8672         * message.el (message-indent-citation): Quote only lines starting
8673         with ">" using `message-yank-cited-prefix'.
8674
8675 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8676         Trivial patch.
8677
8678         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8679         gnus-cache-fully-p.
8680
8681 2001-08-04  Simon Josefsson  <jas@extundo.com>
8682
8683         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8684         file if it doesn't exist (by calling gnus-cache-read-active).
8685
8686 2001-08-04  Simon Josefsson  <jas@extundo.com>
8687
8688         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8689         (gnus-cache-passively-or-fully-p): Removed.
8690         (gnus-cache-fully-p): Fix it.
8691
8692         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8693
8694 2001-08-04  Simon Josefsson  <jas@extundo.com>
8695
8696         * gnus-cache.el (gnus-cache-fully-p)
8697         (gnus-cache-passively-or-fully-p): New functions.
8698         (gnus-cache-possibly-enter-article): Cosmetic change, use
8699         `g-c-p-o-f-p'.
8700         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8701         was bogus (`g-c-p-a-a' does not change active info, just change
8702         the functions parameters).
8703         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8704         not removed in groups that match `gnus-uncacheable-groups'.
8705
8706         Reported and modifications based on discussions with Nuutti
8707         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8708
8709 2001-08-04  Simon Josefsson  <jas@extundo.com>
8710         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8711
8712         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8713         calls `gnus-cache-update-active' if bounds has been extended.
8714
8715 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8716
8717         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8718         before remove.
8719         (gnus-mime-security-show-details): Ditto.
8720
8721 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8722
8723         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8724         syntax.  Protect string-match against nil string and regexp.
8725
8726 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8727
8728         * mm-util.el (mm-find-charset-region): Remove control-1.
8729
8730 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8733
8734 2001-08-04  Simon Josefsson  <jas@extundo.com>
8735
8736         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8737         buffer.  Delete MIME-Version header.
8738
8739 2001-08-03  Simon Josefsson  <jas@extundo.com>
8740
8741         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8742         that is entered does not necessarily have the highest article
8743         number in the group, so use `gnus-cache-possibly-alter-active'
8744         instead of `gnus-cache-update-active'.
8745
8746 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8747
8748         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8749
8750 2001-08-03  Simon Josefsson  <jas@extundo.com>
8751
8752         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8753         menu.
8754
8755 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8756
8757         * gnus.el (post-method): New group parameter.  It also provides
8758         the user option `gnus-post-method-alist' and the internal function
8759         `gnus-parameter-post-method'.
8760
8761         * gnus-msg.el (gnus-post-method): Bind the value of
8762         `gnus-post-method' to the group parameter if it is defined.
8763
8764 2001-08-02  Simon Josefsson  <jas@extundo.com>
8765
8766         * smime.el (smime-extra-arguments): Removed.
8767         (smime-call-openssl-region): Don't use it.
8768
8769 2001-08-02  Simon Josefsson  <jas@extundo.com>
8770
8771         * smime.el (smime-sign-region): Handle stderr.
8772         (smime-encrypt-region): Ditto.
8773
8774         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8775         match the ASN.1 length bytes.
8776         (mm-pkcs7-enveloped-magic): Ditto.
8777         (mm-view-pkcs7-get-type): Don't regexp quote.
8778
8779 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8780         From Andreas Fuchs <asf@void.at>
8781
8782         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8783
8784 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8785
8786         * gnus-art.el (gnus-header-button-alist): References regexp.
8787
8788 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8789
8790         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8791         already fboundp.  Add INTERACTIVE arg to autoload form.
8792
8793 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8796
8797         * nnmail.el (nnmail-cache-open): Ditto.
8798
8799 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8802
8803 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8804
8805         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8806
8807 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8808         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8809
8810         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8811         (gnus-agent-toggle-plugged): Use it.
8812
8813 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8816         (gnus-ding-file-coding-system): New variable.
8817         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8818         (gnus-slave-save-newsrc): Use it.
8819
8820 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8821
8822         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8823         syntax.
8824
8825 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8826         Originally from Andreas Fuchs <asf@void.at>
8827
8828         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8829         (mml2015-gpg-pretty-print-fpr): New function.
8830         (mml2015-gpg-extract-signature-details): More details, rename from
8831         `m-g-e-from'.
8832         (mml2015-gpg-verify): Use them.
8833         (mml2015-gpg-clear-verify): Use them.
8834
8835 2001-07-31  Simon Josefsson  <jas@extundo.com>
8836
8837         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8838         buffer when done.
8839
8840 2001-07-30  Simon Josefsson  <jas@extundo.com>
8841
8842         * smime.el (smime-call-openssl-region): Revert previous change,
8843         just pass on buf to `call-process-region'.
8844         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8845         `smime-new-details-buffer'.  Inserts error messages into buffer.
8846         (smime-noverify-region): Ditto.
8847         (smime-decrypt-region): Ditto.  Handles stderr separately.
8848         (smime-verify-buffer, smime-noverify-buffer)
8849         (smime-decrypt-buffer): Doc fix.
8850         (smime-new-details-buffer): New function.
8851         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8852         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8853         (smime-sign-region, smime-encrypt-region): Don't use
8854         `insert-buffer'.
8855
8856         * mml-smime.el (mml-smime-verify): Fix security button strings.
8857
8858 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8859
8860         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8861         gnus-article-mime-handles.
8862
8863 2001-07-29  Simon Josefsson  <jas@extundo.com>
8864
8865         * mail-source.el (top-level): Require message for message-directory.
8866         (mail-source-directory): Change default to message-directory.
8867
8868         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8869         (smime-certificate-directory, smime-openssl-program)
8870         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8871         (smime-extra-arguments): New variable.
8872         (smime-dns-server): Fix customize group.
8873         (smime-call-openssl-region): Use `smime-extra-arguments'.
8874
8875 2001-07-29  Simon Josefsson  <jas@extundo.com>
8876         From Vladimir Volovich <vvv@vsu.ru>
8877
8878         * smime.el (smime-call-openssl-region): Ignore stderr.
8879
8880 2001-07-29  Simon Josefsson  <jas@extundo.com>
8881         From Christoph Conrad <christoph.conrad@gmx.de>
8882
8883         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8884         file.
8885
8886 2001-07-29  Simon Josefsson  <jas@extundo.com>
8887
8888         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8889
8890         Support S/MIME decryption.
8891
8892         * mm-decode.el (mm-inline-media-tests):
8893         (mm-inlined-types):
8894         (mm-automatic-display):
8895         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8896
8897         * mm-view.el (mm-pkcs7-signed-magic):
8898         (mm-pkcs7-enveloped-magic): New variables.
8899         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8900         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8901         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8902         PKCS#7 blobs.
8903
8904         * smime.el (smime-decrypt-region): Expand keyfile.
8905
8906 2001-07-29  Simon Josefsson  <jas@extundo.com>
8907
8908         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8909         `ssl.el' variables.
8910
8911         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8912         but line instead of narrowing to it, because `nnmail-parse-active'
8913         calls widen.  Thanks to Christoph Conrad
8914         <christoph.conrad@gmx.de>.
8915
8916 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8917
8918         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8919         for %B spec.
8920
8921         * gnus-sum.el (gnus-summary-prepare-threads): If
8922         gnus-sum-thread-tree-root is nil, use subject instead.
8923         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8924         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8925         (gnus-sum-thread-tree-leaf-with-other)
8926         (gnus-sum-thread-tree-single-leaf): Documentation.
8927         (gnus-sum-thread-tree-single-indent): Allow nil.
8928
8929 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * message.el (message-fill-paragraph): Do nothing if the user
8932         wants filladapt-mode.
8933
8934 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8935
8936         * mm-decode.el (mm-image-type-from-buffer): New function.
8937         (mm-get-image): Use it.
8938
8939 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8940
8941         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8942
8943         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8944         mm-display-parts too.
8945
8946 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8947
8948         * nnfolder.el (nnfolder-request-accept-article): Bind
8949         nntp-server-buffer.
8950
8951         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8952         nntp-server-buffer.
8953
8954 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * message.el (message-check-news-header-syntax): Use
8957         message-post-method.
8958         (message-send-news): Bind message-post-method.
8959
8960 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8961
8962         * mml.el (mml-tweak-type-alist): New variable.
8963         (mml-tweak-function-alist): New variable.
8964         (mml-tweak-part): New function.
8965         (mml-generate-mime-1): Use it.
8966
8967 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968
8969         * nnfolder.el (nnfolder-request-accept-article): Replace
8970         nnfolder-request-list.
8971
8972 2001-07-27  Simon Josefsson  <jas@extundo.com>
8973
8974         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8975         nnoo-change-server failed to do it.
8976
8977 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8978
8979         * gnus.el (gnus-parameters): Make it customizable.
8980
8981 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982
8983         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8984
8985         * message.el (message-set-auto-save-file-name): More
8986         poor-system-types.
8987
8988         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8989
8990         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8991         supports +.
8992
8993 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * mm-decode.el (mm-readable-p): New function.
8996         (mm-inline-media-tests): Fix the default testers.
8997
8998 2001-07-26  Simon Josefsson  <jas@extundo.com>
8999
9000         * nnimap.el (nnimap-version): Bump version number.
9001
9002 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9003         From Steven E. Harris <seh@speakeasy.org>
9004
9005         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9006         in M$Windows too.
9007
9008 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9009
9010         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9011
9012 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9015
9016         * mm-decode.el (mm-get-image): Guess then use the type.
9017
9018         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9019
9020 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9021
9022         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9023         display (%B) for threads if threading is off.
9024
9025 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026         From Henrik Enberg <henrik@enberg.org>
9027
9028         * gnus-msg.el: Customization patch.
9029
9030 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9031
9032         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9033         variable.
9034         (nnmail-split-fancy-with-parent): Ignore certain groups.
9035
9036 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9037
9038         * gnus-util.el (gnus-byte-compile): New function.
9039         (gnus-use-byte-compile): New variable.
9040         (gnus-make-sort-function): Use it.
9041
9042         * nnmail.el (nnmail-get-new-mail): Use it.
9043
9044         * gnus-agent.el (gnus-category-make-function): Simple function or
9045         compiled function.
9046         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9047
9048         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9049         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9050         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9051
9052         * message.el (message-check-news-header-syntax): Remove quote.
9053
9054 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * message.el (message-use-mail-followup-to): `t' is not a
9057         documented value.
9058
9059 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9062
9063 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9066         there are long lines.
9067
9068 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9069
9070         * dgnushack.el (copy-list): New compiler macro.
9071
9072 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9073
9074         * message.el (message-bounce): If no Return-Path, the whole
9075         content is considered as the original message.
9076
9077         * nnml.el (nnml-check-directory-twice): New variable.
9078         (nnml-article-to-file): Use it.
9079         (nnml-retrieve-headers): Hack it.
9080
9081 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9082
9083         * gnus-win.el (gnus-buffer-configuration): New configure.
9084
9085         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9086         not alive.
9087
9088         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9089         (mm-display-external): Use display-term configure.
9090
9091 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9092
9093         * gnus-delay.el (gnus-delay-default-hour): New variable.
9094         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9095
9096 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097         From Karl Kleinpaste <karl@charcoal.com>
9098
9099         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9100         (gnus-summary-prepare-threads): Ditto.
9101
9102         * gnus.el (gnus-summary-line-format): Add %B.
9103
9104 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9105
9106         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9107
9108         * mm-util.el (mm-string-as-multibyte): New function.
9109
9110         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9111
9112 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9113
9114         * mm-util.el (mm-universal-coding-system): New variable.
9115
9116         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9117
9118         * score-mode.el (score-mode-coding-system): Use it.
9119
9120 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9121
9122         * gnus-start.el (gnus-setup-news): Call
9123         `gnus-check-bogus-newsgroups' just after the native server is
9124         opened.
9125
9126 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9127
9128         * nnmail.el (nnmail-do-request-post): Util function to be used by
9129         `nnchoke-request-post' for all nnmail-derived backends.
9130
9131         * nnml.el (nnml-request-post): Use it.
9132
9133         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9134         backend, for it groks nnml-request-post.
9135
9136         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9137         Treat `mail-post' backends like `mail' backends, not like `news'
9138         backends.
9139
9140 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9141
9142         * gnus-msg.el (gnus-setup-message): make-local-hook.
9143
9144 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9145
9146         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9147         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9148         <karl@charcoal.com>, slightly changed by Kai.
9149
9150         * message.el (message-check-news-header-syntax): When checking
9151         whether the groups exist, check the right server based on
9152         `gnus-post-method'.
9153
9154 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9155
9156         * gnus-delay.el: New file.
9157
9158 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9159
9160         * mm-util.el (mm-read-coding-system): Take two arguments.
9161
9162         * gnus-sum.el (gnus-summary-show-article): Use
9163         mm-read-coding-system.
9164
9165         * gnus-art.el (article-de-quoted-unreadable):
9166         (article-de-base64-unreadable, article-wash-html):
9167         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9168
9169 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9170
9171         * nnml.el (nnml-request-post): New function.  Can be used for
9172         annotations in nnml groups.
9173
9174 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9175
9176         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9177         command.
9178
9179         * gnus-start.el (gnus-find-new-newsgroups): Use
9180         `message-make-date' instead of `current-time-string'.
9181         (gnus-ask-server-for-new-groups): Ditto.
9182         (gnus-check-first-time-used): Ditto.
9183
9184 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9185
9186         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9187
9188 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9189
9190         * message.el (message-shorten-references): Change `maxcount' and
9191         `cut' to obey USEFOR draft 5.
9192
9193 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9194
9195         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9196         (gnus-summary-set-article-display-arrow): New function.
9197         (gnus-summary-goto-subject): Use it.
9198
9199 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9200
9201         * gnus-sum.el (gnus-summary-import-article): Insert date if
9202         doesn't exist.
9203
9204 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205
9206         * mml.el (mml-content-type-parameters): New variable.
9207         (mml-content-disposition-parameters): New variable.
9208         (mml-insert-mime-headers): Use them.
9209         (mml-parse-1): Accept charset.
9210
9211 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9212
9213         * gnus-group.el (gnus-group-select-group): Doc fix.
9214
9215         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9216
9217 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9218
9219         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9220         to handle `define-derived-mode'.
9221
9222 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223         From:  Stefan Monnier  <monnier@cs.yale.edu>
9224
9225         * message.el (message-mode): Use define-derived-mode.
9226         (message-tab): message-completion-alist.
9227
9228         * imap.el (imap-interactive-login): Use make-local-variable.
9229         (imap-open): Ditto.
9230         (imap-authenticate): Ditto.
9231
9232         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9233
9234         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9235
9236 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9237
9238         * message.el (message-citation-line-function): Refer to
9239         gnus-cite-attribution-suffix.
9240
9241 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9242
9243         * gnus-art.el,...: Error convention changes.
9244
9245 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9246
9247         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9248
9249 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9250
9251         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9252         (nnrss-read-server-data): Ditto.
9253
9254 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9255
9256         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9257         * Cleanup files.
9258         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9259
9260 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * gnus.el (gnus-summary-line-format): Add %o.
9263
9264         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9265         unless shell outputs something.
9266
9267 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9268
9269         * gnus-art.el (gnus-boring-article-headers): Better doc.
9270         (article-hide-headers): Better regexp.
9271         Suggested by Matt Swift <swift@alum.mit.edu>.
9272
9273         * nnheader.el (nnheader-max-head-length): Better doc.
9274         (nnheader-header-value): Skip spaces.
9275         (nnheader-parse-head): Remove space.
9276         Suggested by Matt Swift <swift@alum.mit.edu>.
9277
9278         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9279         (gnus-get-newsgroup-headers): Remove space.
9280
9281 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282
9283         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9284         (gnus-summary-reply): Use it.
9285         (gnus-summary-reply-broken-reply-to): New function.
9286         (gnus-msg-force-broken-reply-to): New function.
9287
9288         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9289
9290 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9291
9292         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9293
9294 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * mm-decode.el (mm-external-terminal-program): New variable.
9297         (mm-display-external): Use it. Use term to display when no
9298         window-system.
9299
9300 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9301
9302         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9303         Browse->Next entries to Browse->Prev
9304
9305 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9308
9309 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9312         for the default encoding.
9313
9314         * nnrss.el (nnrss-url-field): New field.
9315         (nnrss-request-article): Add newsgroups.
9316
9317         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9318
9319 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9322
9323         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9324         (gnus-draft-setup): Remove backlog.
9325
9326 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9327
9328         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9329         Cleanup.
9330
9331 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9332
9333         * gnus-msg.el (gnus-bug): Erase buffer.
9334
9335         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9336
9337 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9338
9339         * mm-decode.el (mm-attachment-override-p): Fix typo.
9340
9341 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9342
9343         * gnus-kill.el (gnus-execute): Work with the extra headers.
9344         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9345
9346 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9347
9348         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9349         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9350
9351         * message.el (message-send-mail-real-function): New variable.
9352         (message-send-mail-partially, message-send-mail):
9353
9354         * nngateway.el (nngateway-request-post): Use it.
9355
9356         * gnus-agent.el (gnus-agentize): Use it.
9357
9358         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9359         (nnsoup-revert-variables): Use it.
9360
9361 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9362
9363         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9364         text/plain if the type doesn't match any other media types.
9365         (mm-inlined-types): Doc fix.
9366         (mm-display-inline): Revert previous change (now handled by a
9367         default type in `mm-inline-media-tests'.
9368         (mm-inlinable-p): Revive.
9369         (mm-display-part): Call `mm-inlinable-p'.
9370         (mm-attachment-override-p): Ditto.
9371         (mm-inlined-p): Doc fix.
9372
9373         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9374         well as `mm-inlined-p'.
9375
9376 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9379         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9380
9381 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382         From  Paul Jarc <prj@po.cwru.edu>
9383
9384         * message.el (message-use-mail-followup-to): New variable.
9385         (message-get-reply-headers): Use it.
9386
9387 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9388
9389         * nnheader.el (nnheader-init-server-buffer): Make sure the
9390         *nntpd* buffer is made multibyte instead of a random buffer.
9391
9392 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9395         when it returns headers.
9396
9397 2001-07-07  Simon Josefsson  <jas@extundo.com>
9398
9399         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9400         trying to fold. Thanks to Colin Walters
9401         <walters@cis.ohio-state.edu>
9402
9403 2001-07-06  Simon Josefsson  <jas@extundo.com>
9404
9405         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9406         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9407         Add information in `assert's.
9408
9409         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9410         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9411         and `nnimap-group-overview-filename', should handle all
9412         change-of-uidvalidity related issues.  But there may be other
9413         problems.)
9414
9415 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9416
9417         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9418         header name when folding.
9419
9420 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9421
9422         * mm-decode.el (mm-inlined-types): Document relationship with
9423         `mm-inline-media-tests'.
9424         (mm-display-inline): Default to displaying as plain text if no
9425         inlining handler is available.
9426         (mm-inlinable-p): Remove.
9427         (mm-inlined-p): Don't call `mm-inlinable-p'.
9428         (mm-automatic-display-p): Ditto.
9429         (mm-attachment-override-p): Ditto.
9430
9431 2001-07-04  Simon Josefsson  <jas@extundo.com>
9432
9433         * nnimap.el (nnimap-importantize-dormant): New variable.
9434         (nnimap-request-update-info-internal): Use it.
9435         (nnimap-request-set-mark): Ditto.
9436
9437 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9438
9439         * nntp.el (nntp-send-command): don't pass a buffer argument to
9440         `point'. Only XEmacs accepts this.
9441         * nntp.el (nntp-send-command-nodelete): ditto.
9442         * nntp.el (nntp-send-command-and-decode): ditto.
9443
9444 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9445
9446         * nntp.el (nntp-open-connection-function): doc update.
9447         * nntp.el (nntp-pre-command): New.
9448         * nntp.el (nntp-via-rlogin-command): New.
9449         * nntp.el (nntp-via-telnet-command): New.
9450         * nntp.el (nntp-via-telnet-switches): New.
9451         * nntp.el (nntp-via-user-name): New.
9452         * nntp.el (nntp-via-user-password): New.
9453         * nntp.el (nntp-via-address): New.
9454         * nntp.el (nntp-via-envuser): New.
9455         * nntp.el (nntp-via-shell-prompt): New.
9456         * nntp.el (nntp-open-telnet-stream): New.
9457         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9458         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9459         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9460         * nntp.el (nntp-send-command): ditto.
9461         * nntp.el (nntp-send-command-nodelete): ditto.
9462         * nntp.el (nntp-send-command-and-decode): ditto.
9463
9464 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9465         Trivial patch.
9466
9467         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9468         `when'.
9469
9470 2001-07-03  Simon Josefsson  <jas@extundo.com>
9471         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9472
9473         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9474
9475 2001-07-03  Simon Josefsson  <jas@extundo.com>
9476
9477         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9478         remove it (workaround XEmacs `fill-region' bug).
9479
9480 2001-07-01  Simon Josefsson  <jas@extundo.com>
9481
9482         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9483
9484 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9485
9486         * mml2015.el (mml2015-format-error): New function.
9487         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9488         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9489         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9490
9491 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9494         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9495
9496         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9497         group variables.
9498
9499 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9500
9501         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9502
9503         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9504         (nnrss-save-group-data): Ditto.
9505
9506         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9507
9508 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9509
9510         * message.el (message-do-send-housekeeping): Narrow to headers.
9511
9512 2001-06-24  Simon Josefsson  <jas@extundo.com>
9513
9514         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9515         insertion when breaking lines looked for " \t" instead of "[ \t]".
9516         (rfc2047-encode-message-header): Fold lines even if
9517         no QP encoding is done.
9518
9519 2001-06-23  Simon Josefsson  <jas@extundo.com>
9520         From Samuel Tardieu <sam@inf.enst.fr>
9521
9522         * smime.el (smime-keys): Support additional certificates.
9523         (smime-make-certfiles): New function.
9524         (smime-sign-region): Use previous variables.
9525         (smime-get-certfiles): New function.
9526         (smime-sign-buffer): Use it.
9527         (smime-verify-region): Support both CAfile and CApath.
9528
9529 2001-06-23  Simon Josefsson  <jas@extundo.com>
9530
9531         * smime.el (smime-decrypt-region): Perhaps work.
9532
9533 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9534
9535         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9536
9537 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9538
9539         * mm-decode.el (mm-save-part): Rewrite file name.
9540         (mm-file-name-rewrite-functions): New variable.
9541         (mm-file-name-delete-whitespace): New function.
9542         (mm-file-name-trim-whitespace): New function.
9543         (mm-file-name-collapse-whitespace): New function.
9544         (mm-file-name-replace-whitespace): New variable and function.
9545
9546 2001-06-22  Simon Josefsson  <jas@extundo.com>
9547
9548         * message.el (message-make-date): Workaround locale for weekdays.
9549
9550 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * message.el (message-goto-body): Return nil if not found. (revert!)
9553
9554 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555         From Fremlin <chief@bandits.org>
9556
9557         * message.el (message-goto-body): Some messages have no header.
9558
9559         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9560
9561 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9562
9563         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9564
9565 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * message.el (message-make-date): Add week day.
9568         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9569
9570 2001-06-19  Simon Josefsson  <jas@extundo.com>
9571
9572         * message.el (message-yank-prefix): Doc fix.
9573         (message-yank-cited-prefix): Ditto.
9574         (message-delete-not-region): Keep citation prefix on first line,
9575         if possible and appropriate.
9576
9577 2001-06-19  Simon Josefsson  <jas@extundo.com>
9578
9579         * imap.el (imap-process-connection-type): New variable.
9580         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9581         recent `imtest's work completely (no line length issues), while
9582         making making old `imtest's unusable.  Thanks to NAGY Andras
9583         <nagya@inf.elte.hu> for his work.
9584
9585 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9586
9587         * imap.el (imap-ssl-program): Add -quiet to shut up
9588         OpenSSL/SSLeay's internal debug talk.
9589
9590 2001-06-19  Matt Armstrong  <matt@lickey.com>
9591
9592         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9593         server.
9594
9595 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * nnmail.el (nnmail-article-buffer): New variable.
9598         (nnmail-split-incoming): Use it.
9599
9600 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9601
9602         * qp.el (quoted-printable-decode-region): If called interactively,
9603         use coding-system-for-read.
9604
9605 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * message.el (message-check-news-header-syntax): Check Reply-To.
9608
9609 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * mml.el (mml-parse-1): Use message options.
9612
9613         * message.el (message-do-fcc): Don't do anything if there is no
9614         FCC.
9615
9616 2001-06-16  Simon Josefsson  <jas@extundo.com>
9617
9618         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9619         (nnimap-expunge-search-string): New variable.
9620         (nnimap-request-expire-articles): Use it.
9621
9622 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * message.el (message-send-mail-with-qmail): wrong exit status is
9625         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9626
9627 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * gnus-art.el (article-strip-multiple-blank-lines): Use
9630         delete-region instead of replace-match.
9631
9632 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9635         (nnweb-google-wash-article): Ditto.
9636
9637 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9638
9639         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9640
9641 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9642
9643         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9644         specs.
9645
9646 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * gnus.el (gnus-email-address): Move it here.
9649
9650         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9651         requested.
9652         (article-de-base64-unreadable): Ditto.
9653         (article-wash-html): Ditto.
9654
9655 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * message.el (message-options-set-recipient): Don't add ", "
9658         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9659
9660 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9661
9662         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9663
9664 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9665
9666         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9667         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9668
9669         * nnrss.el (nnrss-node-text): Node might be nil.
9670
9671 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9672
9673         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9674         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9675
9676         * nnrss.el (nnrss-group-alist): More items.
9677
9678 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9681
9682 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683         Trivial patch from Dale Hagglund  <rdh@best.com>
9684
9685         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9686         restrict clauses.
9687
9688 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689
9690         From Benjamin Rutt <brutt+news@bloomington.in.us>
9691
9692         * message.el (message-wide-reply-confirm-recipients): New variable.
9693
9694 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9696
9697         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9698         fix so it works with XEmacs.
9699
9700 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9703         headers.
9704
9705 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * nnrss.el: Fix a few bugs.
9708
9709 2001-06-05  Simon Josefsson  <jas@extundo.com>
9710
9711         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9712         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9713
9714 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9715
9716         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9717         binary so that we don't transmit ISO 2022 garbage to the process.
9718         This is needed under XEmacs.
9719
9720 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9721
9722         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9723         autoloaded incorrectly below because ssl-program-* is bound.)
9724         Thanks to Amos Gouaux for report.
9725
9726 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9727
9728         * imap.el (imap-kerberos4-open):
9729         (imap-gssapi-open):
9730         (imap-ssl-open):
9731         (imap-network-open):
9732         (imap-shell-open):
9733         (imap-starttls-open): Set buffer to workaround spurious
9734         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9735         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9736         Colman <colman@ppllc.com> for report.
9737
9738 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9739
9740         * gnus-sum.el (gnus-summary-catchup): New argument.
9741         (gnus-summary-catchup-from-here): New function.
9742
9743 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9744
9745         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9746         back, then insert glyph.  (Before, the glyph was inserted first,
9747         then the newline.)  This works around a behavior in XEmacs where
9748         it is not possible to insert a character after a glyph which is at
9749         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9750
9751 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9752
9753         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9754
9755         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9756         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9757         mm-destroy-postponed-undisplay-list): New functions.
9758         (mm-display-external): Use them.
9759
9760 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9761
9762         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9763         `default-low' when evaluating `gnus-summary-highlight'.
9764         From Raja R Harinath <harinath@cs.umn.edu>.
9765
9766 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9767
9768         * message.el (message-yank-cited-prefix): New variable.
9769         (message-indent-citation): Use it.
9770
9771         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9772         as details.
9773         (mml2015-mailcrypt-clear-verify): Ditto.
9774
9775 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9776         From Nevin Kapur <nevin@jhu.edu>.
9777
9778         * gnus-sum.el (gnus-summary-default-high-score,
9779         gnus-summary-default-low-score): New variables.
9780         (gnus-summary-highlight): Use them.
9781
9782 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9783
9784         * message.el (message-mail): pass the 'send-actions argument to
9785         `message-setup'.
9786
9787 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9788         From Raymond Scholz <ray-2001@zonix.de>
9789
9790         * gnus-art.el (gnus-mime-view-part-as-charset):
9791         (gnus-mime-internalize-part): Doc fixes.
9792
9793 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9794
9795         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9796         status lines without any text ("^215$").
9797
9798 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799
9800         * nnrss.el (nnrss-check-group): Reverse.
9801
9802 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9803
9804         * message.el (message-get-reply-headers):
9805         (message-followup): Fix typo, suggested by David Green
9806         <dgreen@uab.edu>
9807
9808 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9809
9810         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9811
9812         * nnrss.el (nnrss-open-server): Read server data when it is called.
9813         (nnrss-request-expire-articles): Fix.
9814
9815 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * message.el (message-do-send-housekeeping): mail-abbrevs may
9818         rename buffer behind Gnus.
9819
9820 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9823         (nnrss-group-alist): Add more resources.
9824         (nnrss-check-group): Ignore errors.
9825
9826 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9829
9830         * nnslashdot.el (nnslashdot-request-list): Add time.
9831         (nnslashdot-request-expire-articles): New function.
9832
9833         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9834         secondary methods too.
9835
9836 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * message.el (message-use-followup-to): Set default value to t.
9839
9840 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9841
9842         * message.el (message-dont-reply-to-names): Fix documentation.
9843         (message-get-reply-headers): Use Mail-Followup-To only for wide
9844         replies.
9845
9846 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9849         correctly.
9850         (nnrss-check-group): Use time.
9851
9852 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9853
9854         * gnus.el: Oort Gnus v0.03 is released.
9855
9856 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9857
9858         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9859         group.
9860
9861 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9862
9863         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9864
9865 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9866
9867         * nnultimate.el (nnultimate-retrieve-headers): Return all
9868         available headers.
9869
9870         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9871         (gnus-get-newsgroup-headers-xover): Use it.
9872
9873 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9874
9875         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9876
9877 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878
9879         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9880
9881 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9882
9883         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9884         disable it.
9885
9886         * gnus.el (gnus-info-nodes): Remove a few The's.
9887
9888 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889
9890         * mail-source.el (mail-source-movemail): Call-process may return a
9891         signal description string.
9892
9893         * gnus-start.el (gnus-read-newsrc-el-file):
9894         gnus-newsrc-file-version may be nil.
9895
9896         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9897         Suggested by Michael Sperber [Mr. Preprocessor]
9898         <sperber@informatik.uni-tuebingen.de>.
9899
9900 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9901
9902         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9903
9904 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9905
9906         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9907         fontify HANDLE.
9908
9909 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9910
9911         * smime.el (smime-ask-passphrase): Rework to return value.
9912         (smime-sign-region): Rework to bind value and use it.
9913         (smime-decrypt-region): Ditto.
9914
9915 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9916         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9917
9918         * smime.el (smime-ask-passphrase): New function.
9919         (smime-sign-region): Use it.
9920         (smime-encrypt-cipher): New variable.
9921         (smime-decrypt-region): Ditto.
9922
9923 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9924         Committed by Simon Josefsson  <simon@josefsson.org>
9925
9926         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9927         the log.
9928
9929 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9930
9931         * gnus.el: Oort Gnus v0.02 is released.
9932
9933 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9934
9935         * gnus.el: Oort Gnus v0.01 is released.
9936
9937 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9938
9939         * gnus-sum.el (gnus-summary-highlight): Highlight read
9940         undownloaded articles as read articles.
9941
9942         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9943         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9944         articles, even read ones, as such.
9945
9946         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9947         (gnus-find-matching-articles): New function.
9948         (gnus-summary-limit-include-matching-articles): New command.
9949         (gnus-summary-limit-include-thread): Include articles that have
9950         matching subjects.
9951         (gnus-offer-save-summaries): Clean up.
9952
9953 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9954
9955         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9956
9957 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958         From Jason Merrill <jason_merrill@redhat.com>
9959
9960         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9961
9962 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9963         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9966         newsgroup names when the original article is a news message.
9967
9968 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9971         supported. Suggest by Jim Meyering <jim@meyering.net>.
9972
9973 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9974         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9975
9976         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9977         regexp in nnmail-split-fancy.
9978
9979 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9980
9981         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9982
9983 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9984
9985         * message.el (message-send-mail): Improve the interaction with the
9986         user.
9987
9988 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9989
9990         * imap.el (imap-message-copy): Work around buggy servers that
9991         doesn't send TRYCREATE tags.
9992
9993 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9994
9995         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9996
9997 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9998
9999         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10000         date.
10001
10002 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10003
10004         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10005         lives.
10006
10007 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10008
10009         * gnus-art.el (gnus-parse-news-url): New function.
10010         (gnus-button-handle-news): New function.
10011         (gnus-button-alist): Point to new functions.
10012
10013         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10014
10015         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10016         gnus-format-specs.
10017
10018         * message.el (message-check-news-header-syntax): Question even
10019         when Gnus doesn't know the group names.
10020         (message-send-news): Clean up.
10021
10022         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10023         exited on purpose without saving.
10024
10025         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10026
10027 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10028
10029         * gnus-score.el (gnus-score-orphans): Clean up.
10030
10031         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10032
10033         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10034         later.
10035
10036         * gnus-start.el (gnus-close-all-servers): Find the right items to
10037         close.
10038
10039         * qp.el (quoted-printable-decode-region): Just message
10040         malformation; don't quit.
10041
10042 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043         From Gerd Moellmann <gerd@gnu.org>.
10044
10045         * gnus.el (gnus-interactive): A typo.
10046
10047 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10048         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10049
10050         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10051         `assq-delete-all', if that function exists; otherwise use the old
10052         definition. Documentation changed to match the one in
10053         `assq-delete-all'.
10054
10055 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10056
10057         * gnus-start.el (gnus-close-all-servers): New function.
10058
10059         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10060         (gnus-server-remove-denials): Clean up.
10061
10062         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10063         keystroke.
10064
10065 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10066
10067         * message.el (message-send-news): Message where we are sending.
10068         (message-send-mail): Ditto.
10069
10070         * gnus.el (gnus-server-string): New function.
10071
10072         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10073
10074         * mm-decode.el (mm-default-directory): Customized.
10075         (mm-tmp-directory): Ditto.
10076
10077         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10078         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10079         or Chars.
10080         (gnus-summary-line-format-alist): ?l is now a string.
10081         (gnus-summary-prepare-threads): Output ? for unknown lines.
10082         (gnus-summary-insert-line): Ditto.
10083         (gnus-summary-print-article): Unbalanced parentheses.
10084
10085         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10086         out whether new stuff has arrived.
10087
10088 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10089
10090         * gnus-sum.el: Let printing work on ttys on Emacs.
10091
10092 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10093
10094         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10095         when forcing news.
10096
10097         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10098         command.
10099
10100 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10101
10102         * message.el (message-set-auto-save-file-name): Don't use
10103         asterisks under nt.
10104
10105 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10106
10107         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10108         lists of articles.
10109
10110         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10111
10112         * gnus-msg.el (gnus-put-message): Clean up.
10113         (gnus-summary-reply): Mark all replied-to articles as replied to.
10114         (gnus-inews-add-send-actions): Also mark as forwarded.
10115         (gnus-summary-mail-forward): Mark as forwarded.
10116
10117         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10118         of articles.
10119         (gnus-summary-mark-article-as-forwarded): Ditto.
10120
10121         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10122         forwarded.
10123         (gnus-summary-mail-forward): Clean up.
10124
10125         * gnus.el (gnus-article-mark-lists): Added forward.
10126
10127         * gnus-sum.el (gnus-forwarded-mark): New variable.
10128         (gnus-summary-prepare-threads): Use it.
10129         (gnus-summary-update-secondary-mark): Ditto.
10130         (gnus-newsgroup-forwarded): New variable.
10131
10132 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10133
10134         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10135         (gnus-summary-very-wide-reply): New command and keystroke.
10136         (gnus-summary-very-wide-reply-with-original): Ditto.
10137
10138         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10139         (gnus-score-adaptive): Use it.
10140
10141         * gnus-start.el (gnus-get-unread-articles): Clean up.
10142
10143 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10144
10145         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10146         boards.
10147
10148 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10149
10150         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10151         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10152
10153 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10154
10155         * nnultimate.el (nnultimate-retrieve-headers): Understand
10156         long-form month names.
10157
10158 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10159
10160         * gnus-sum.el (gnus-summary-show-all-headers):
10161         gnus-article-show-all-headers is broken. Use
10162         gnus-summary-toggle-header instead.
10163
10164         * mml2015.el (mml2015-gpg-extract-from): No error.
10165
10166 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10167         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10168
10169         * mml2015.el (mml2015-gpg-extract-from): New function.
10170         (mml2015-gpg-verify): Use it.
10171         (mml2015-gpg-clear-verify): Use it.
10172
10173 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10174
10175         * message.el (message-setup-fill-variables): Use
10176         fill-paragraph-function.
10177         (message-fill-paragraph): Take an argument.
10178         (message-newline-and-reformat): Take another argument.
10179
10180 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10183
10184 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10185
10186         * message.el (message-forward): local-variable-p takes an extra
10187         argument in XEmacs.
10188
10189 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10190
10191         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10192         `nnimap-use-nov-p' (it really tested the negative).
10193         (nnimap-retrieve-headers): Use it.
10194
10195 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10196
10197         * message.el (message-generate-headers-first): Update doc.
10198
10199 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10200         Trivial patch.
10201
10202         * gnus.el (gnus-summary-line-format): Typo.
10203
10204 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10205
10206         * mailcap.el (mailcap-mime-data): Add application/sieve.
10207         (mailcap-mime-extensions): Add .siv, .xls.
10208
10209 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10210         From Christoph Conrad <christoph.conrad@gmx.de>
10211
10212         * gnus-score.el (gnus-summary-lower-thread): Typo.
10213
10214 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * message.el (message-forward-decoded-p): New variable.
10217         (message-forward-subject-author-subject): Use it.
10218         (message-make-forward-subject): Use it.
10219         (message-forward): Use it.
10220
10221         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10222
10223         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10224         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10225
10226 ;;Has been fixed -- zsh.
10227 ;;2001-03-05  Dave Love  <fx@gnu.org>
10228 ;;
10229 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10230 ;;      Move it after definition of mm-coding-system-p.
10231 ;;
10232 2001-03-01  Dave Love  <fx@gnu.org>
10233
10234         * mm-util.el (mm-inhibit-file-name-handlers): Add
10235         image-file-handler.
10236
10237 2001-02-11  Dave Love  <fx@gnu.org>
10238
10239         * message.el (message-signature-file): Fix doc, :type.
10240
10241 2001-02-08  Dave Love  <fx@gnu.org>
10242
10243         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10244         (message-posting-charset): Defvar when compiling again.
10245         (rfc2047-encodable-p): Require message.
10246
10247         * gnus-sum.el (gnus-alter-articles-to-read-function):
10248         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10249
10250 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * nnrss.el: New file.
10253
10254 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10255         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10258         `skip-chars-forward'.
10259
10260 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * nndraft.el (nndraft-request-group): Restore auto save files if
10263         the original files do not exist.
10264
10265 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10268         SCORE paths.
10269
10270         * mm-decode.el (mm-dissect-buffer): Call
10271         mail-extract-address-components only if necessary.
10272
10273 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10274
10275         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10276         directory part.
10277         (gnus-score-search-global-directories): Use file-directory-p.
10278
10279         * gnus-score.el (gnus-score-score-files-1): Use
10280         gnus-kill-files-directory.
10281         From Adrian Aichner <adrian@xemacs.org>.
10282
10283 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * gnus.el (charset): Move here from gnus-sum.el.
10286
10287 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10288
10289         * mml.el (mml-preview): Disable local map.
10290
10291         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10292         gnus-article-post-menu here.
10293
10294         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10295         if it has not been made.
10296
10297 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * gnus-art.el (gnus-article-describe-key): Map key to event.
10300         (gnus-article-describe-key-briefly): Ditto
10301
10302 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10305
10306 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10307         From Katsumi Yamaoka <yamaoka@jpl.org>.
10308
10309         * dgnushack.el (coerce, merge, subseq): defmacro.
10310
10311 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10314         A fake defalias in nndraft.el results a not-activated bug in
10315         uncompiled versions.
10316
10317 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10318         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10319
10320         * gnus-util.el (gnus-split-references): Handle malformed References:.
10321
10322 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323
10324         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10325
10326 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10327         From NAGY Andras <nagya@inf.elte.hu>.
10328
10329         * gnus.el (gnus-parameters): Typo.
10330
10331 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10332
10333         * gnus.el (gnus-read-method): Remove redundancy.
10334
10335 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10336
10337         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10338         (nnslashdot-request-list): Use it.
10339
10340 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * nnml.el (nnml-generate-active-info): Fix the case when there is
10343         no file.
10344
10345         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10346         (gnus-summary-create-article): New function.
10347
10348         * gnus-group.el (gnus-group-mark-article-read): New function.
10349
10350         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10351
10352         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10353
10354 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10355
10356         * gnus-art.el (gnus-article-edit-done): Don't use
10357         gnus-article-edit-exit.
10358         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10359
10360         * gnus.el (gnus-parameters): New variable.
10361         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10362         (gnus-parameters-get-parameter): New function.
10363         (gnus-group-find-parameter): Use it.
10364
10365 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10366
10367         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10368         change of default value to `current'.
10369
10370 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10371
10372         * nneething.el (nneething-get-head): Insert unreadable file too.
10373
10374 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10375
10376         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10377
10378         * webmail.el (webmail-type-definition): Deja is bought by google.
10379
10380 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10381
10382         * gnus-sum.el (gnus-fetch-headers): New function.
10383         (gnus-select-newsgroup): Use it.
10384         (gnus-summary-insert-articles): New function.
10385         (gnus-summary-insert-old-articles): New function.
10386         (gnus-summary-insert-new-articles): New function.
10387
10388         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10389         (gnus-group-list-active): Ditto.
10390         * gnus-sum.el (gnus-set-mode-line): Ditto.
10391         (gnus-summary-read-group-1): Ditto.
10392
10393 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10394
10395         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10396         current topic.
10397
10398 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10399
10400         * smiley.el (gnus-smiley-display): Don't do widening.
10401
10402         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10403         within body.
10404
10405         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10406
10407         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10408         New variable.
10409         (gnus-mime-display-multipart-related-as-mixed): New variable.
10410         (gnus-mime-display-part): Use them.
10411
10412 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10413
10414         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10415         something special.
10416
10417 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418
10419         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10420         (nnweb-request-article): Call reference if exists.
10421         (nnweb-type-definition): Dejanews is bought by google.com.
10422         Beta!
10423
10424 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425
10426         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10427
10428 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10429
10430         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10431         gnus-article-sort-functions.
10432         (gnus-article-sort-functions): Doc fix.  Refer to
10433         gnus-thread-sort-functions.
10434
10435 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10436         From Paul Jarc <prj@po.cwru.edu>.
10437
10438         * message.el (message-get-reply-headers): More fixes.
10439
10440 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10441         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10442
10443         * message.el (message-get-reply-headers): Fix bug with
10444         Mail-Followup-To/to-address interaction.
10445
10446 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10447
10448         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10449         gnus-article-copy.
10450
10451 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452
10453         * message.el (message-do-send-housekeeping): Rename to a better
10454         name.
10455
10456 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10457
10458         * message.el (message-cancel-news): Check article first, then ask
10459         yes or no.
10460
10461 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10464
10465 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * gnus-range.el (gnus-range-normalize): New function.
10468
10469 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10470
10471         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10472
10473 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10476
10477         * nnagent.el (nnagent-request-regenerate): New function.
10478
10479         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10480
10481         * nnml.el (nnml-generate-nov-databases): Accept argument
10482         server. Don't open server if it is opened.
10483         (nnml-request-regenerate): Use it. Change to deffoo.
10484
10485 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10486         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10487
10488         * gnus.el (gnus-define-group-parameter): Fix.
10489
10490 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10491
10492         * gnus.el (gnus-define-group-parameter): Improved.
10493
10494         * gnus-sum.el (charset): Define parameter.
10495         (ignored-charsets): Ditto.
10496         (gnus-summary-setup-default-charset): Use them.
10497
10498         * gnus-start.el (gnus-read-descriptions-file): Use them.
10499
10500         * gnus-cus.el (gnus-group-parameters): Remove them.
10501
10502 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10505
10506 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * gnus-sum.el (gnus-summary-read-group-1): Remove
10509         gnus-summary-set-local-parameters.
10510         (gnus-summary-setup-buffer): Put it here.
10511
10512 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10513
10514         * gnus.el (to-address): Define parameter.
10515         (to-list): Ditto.
10516         * gnus-art.el (article-hide-boring-headers): Use them.
10517         * gnus-msg.el (gnus-post-news): Ditto.
10518         * gnus-cus.el (gnus-group-parameters): Remove them.
10519
10520 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * gnus-draft.el (gnus-draft-reminder): New function.
10523
10524         * gnus-art.el (gnus-sender-save-name): New function.
10525
10526 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10527
10528         * mm-util.el (mm-mime-charset): Error message.
10529
10530 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10531
10532         * message.el (message-check-news-body-syntax): Don't check mml lines.
10533
10534 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10535
10536         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10537         subscribe.
10538
10539         * gnus-start.el (gnus-call-subscribe-functions): New function.
10540         (gnus-find-new-newsgroups): Use it.
10541         (gnus-ask-server-for-new-groups): Use it.
10542         (gnus-check-first-time-used): Use it.
10543         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10544         (gnus-subscribe-options-newsgroup-method): Ditto.
10545         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10546         return .
10547
10548 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10549
10550         * gnus-cus.el (gnus-score-customize): Doc fix.
10551
10552 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10553
10554         * dgnushack.el (my-getenv): Typo.
10555
10556 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10557
10558         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10559
10560 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10561
10562         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10563
10564         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10565         (gnus-treatment-function-alist): Use it.
10566         (article-remove-leading-whitespace): New function.
10567         (gnus-article-make-menu-bar): Use it.
10568
10569         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10570         remove-leading-whitespace.
10571         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10572         because of conflict.
10573
10574 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * Makefile.in: Hack generating gnus-load.el.
10577         * dgnushack.el: Ditto.
10578         * gnus-load.el: Remove it.
10579
10580 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * dgnushack.el : Add URLDIR.
10583
10584         * Makefile.in (EMACS_COMP): Ditto.
10585
10586 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10587
10588         * gnus-cus.el (gnus-score-customize): Error on no score file.
10589
10590 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10591
10592         * mm-decode.el (mm-merge-handles): New function.
10593
10594         * mm-view.el (mm-inline-message): Use it.
10595         (mm-view-message): Ditto.
10596
10597         * mm-partial.el (mm-inline-partial): Ditto.
10598
10599         * mm-extern.el (mm-inline-external-body): Ditto.
10600
10601         * gnus-art.el (gnus-mime-view-part): Ditto.
10602         (gnus-mime-view-part-as-type): Ditto.
10603         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10604         cases.
10605
10606 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * message.el (message-cancel-news): Allow to shoot foot.
10609         (message-supersede): Ditto.
10610
10611 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10612         Trivial patch.
10613
10614         * gnus-sum.el (gnus-simplify-subject-re): Use
10615         message-subject-re-regexp.
10616
10617 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10618
10619         * nnmail.el (nnmail-expiry-target-group): Bind
10620         nnmail-cache-accepted-message-ids to nil.
10621
10622         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10623         coding system.
10624
10625 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626
10627         * qp.el (quoted-printable-encode-region): Make sure characters are
10628         between 00 and FF.  Don't check charset.
10629
10630         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10631         in Emacs 20.
10632         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10633
10634 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * message.el (message-make-forward-subject): Argument decoded.
10637         (message-forward): Use it when digest.
10638
10639         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10640         buffer.
10641
10642 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10643
10644         * message.el (message-generate-headers-first): Doc fix.
10645
10646 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10647
10648         * gnus-art.el (article-make-date-line): Error proof.
10649
10650 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10651
10652         * gnus-group.el (gnus-group-listing-limit): New variable.
10653         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10654
10655         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10656
10657 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * message.el (message-newline-and-reformat): Special case for
10660         breaking at BOL.
10661
10662 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10663
10664         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10665         message/rfc822.
10666
10667 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10668
10669         * message.el (message-encode-message-body): Don't insert
10670         Content-Type if it is inside a mail.
10671
10672 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673
10674         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10675         gnus-article-commands-menu.
10676
10677         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10678         in Emacs.
10679
10680         * gnus-start.el (gnus-read-descriptions-file): Use
10681         gnus-group-name-charset and gnus-group-charset-alist.
10682
10683 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684
10685         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10686         active region.
10687
10688         * gnus-start.el (gnus-group-change-level): Remove from both
10689         gnus-zombie-list and gnus-killed-list.
10690
10691 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10694         gnus-subscribe-topics.
10695
10696         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10697
10698 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10699
10700         * gnus-art.el (gnus-article-make-menu-bar): Make
10701         gnus-article-post-menu.
10702
10703         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10704
10705         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10706
10707         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10708
10709         * message.el (message-mode-menu): Ditto.
10710
10711         * gnus-art.el (defvar): eval-when-compile.
10712
10713 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10714
10715         * gnus-agent.el (gnus-agentize): Fix doc.
10716
10717 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10718
10719         * mml.el (mml-preview): Bind `q'.
10720
10721 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10722
10723         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10724
10725 2001-01-31  Dave Love  <fx@gnu.org>
10726
10727         * mm-util.el (mm-mime-mule-charset-alist)
10728         (mm-find-mime-charset-region): Consider mule-utf-8.
10729
10730 2001-01-31  Dave Love  <fx@gnu.org>
10731
10732         * gnus-art.el (gnus-article-x-face-command)
10733         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10734         :version.
10735
10736 2001-01-26  Dave Love  <fx@gnu.org>
10737
10738         * mm-util.el (mm-multibyte-string-p): New.
10739
10740 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10741 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10742 ;;      string-as-multibyte on class.  Clarify line-folding.
10743         (quoted-printable-encode-string): Make temp buffer inherit
10744         string's multibyteness.
10745
10746 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10747
10748         * nnheader.el (toplevel): Don't require `gnus-util' at
10749         compile-time; this creates a circular dependency, and prevents
10750         a bootstrap.
10751
10752 2001-01-22  Andreas Schwab  <schwab@suse.de>
10753
10754         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10755
10756 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757
10758         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10759
10760         * gnus-art.el (article-hide-list-identifiers): Ditto.
10761
10762         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10763
10764 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10765
10766         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10767
10768         * gnus-art.el (article-hide-list-identifiers): Similar.
10769
10770 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10771
10772         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10773
10774 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775
10776         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10777
10778 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * gnus-util.el (gnus-string-equal): New function.
10781
10782         * gnus-art.el (article-hide-boring-headers): Use it.
10783
10784 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10785
10786         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10787
10788 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10791
10792 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10793
10794         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10795         command if there is not last-saver.
10796
10797 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * nntp.el (nntp-open-connection): 201 is possible.
10800
10801 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10802
10803         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10804         (rfc2047-charset-encoding-alist): Add big5.
10805
10806 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807
10808         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10809         (gnus-agent-remove-server): Ditto.
10810         (autoload): gnus-server-update-server.
10811
10812         * gnus-srvr.el (gnus-server-line-format): Add %a.
10813         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10814         (gnus-server-insert-server-line): Use it.
10815
10816 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10819         GB2312 and Big5.
10820
10821 2001-01-24  Simon Josefsson  <sj@extundo.com>
10822
10823         * mail-source.el (mail-sources): Add :program specifier to IMAP
10824         mail source.
10825         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10826
10827 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10830
10831 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10832
10833         * nntp.el (nntp-wait-for): Return the success code.
10834         (nntp-open-connection): Use it.
10835
10836 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10837
10838         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10839
10840 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10841
10842         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10843
10844 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10845
10846         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10847         argument. Allow to print several articles in one file.
10848
10849 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * webmail.el (webmail-type-definition): netaddress changes.
10852
10853 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * gnus.el: Fix copyright. Remove trailing spaces.
10856
10857         * message.el (message-forward): Use mule4.
10858
10859 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * mm-util.el (mm-string-as-unibyte): New function.
10862
10863         * message.el (message-forward): Use it.
10864
10865 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         * message.el (message-cite-original-without-signature): Don't peel
10868         off the blank line.
10869         (message-get-reply-headers): Add Cc if it is not in follow-to.
10870
10871 2001-01-20  Simon Josefsson  <sj@extundo.com>
10872
10873         * mm-decode.el (mm-handle-multipart-from): Add.
10874         (mm-dissect-buffer): Save From: header value.
10875         (mm-security-from): Remove.
10876         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10877
10878         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10879         instead of `mml-security-from'.  Protect null from value.
10880
10881 2001-01-20  Simon Josefsson  <sj@extundo.com>
10882
10883         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10884         application/vnd.ms-excel attachments.
10885
10886 2001-01-19  Simon Josefsson  <sj@extundo.com>
10887
10888         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10889
10890 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * message.el (message-ignored-mail-headers): Ditto.
10893
10894 2001-01-19  Simon Josefsson  <sj@extundo.com>
10895
10896         * message.el (message-ignored-news-headers): Only search beginning
10897         of line.
10898
10899 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10900         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10901
10902         * message.el (message-send-mail): Content-Type may not be there.
10903
10904 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905
10906         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10907         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10908
10909         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10910         not.
10911
10912 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10915         non-native groups.
10916
10917 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * message.el (message-yank-original): Understand
10920         universal-argument.
10921
10922 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10925         (article-hide-boring-headers): Ditto.
10926
10927         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10928
10929 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10932         one.
10933
10934 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10935
10936         * message.el (message-make-in-reply-to): Add comment to message-id
10937         (old syntax, see 2000-08-02 change).
10938
10939 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10942         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10943         (gnus-button-reply): Ditto.
10944
10945 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10946
10947         * gnus-art.el (article-display-x-face): Fix.
10948
10949 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * gnus-art.el (article-display-x-face): Use
10952         gnus-original-article-buffer.
10953
10954 2001-01-15  Jack Twilley  <jmt@tbe.net>
10955
10956         * message.el (message-add-header): Move to point-max.
10957
10958 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10959
10960         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10961         nil, improve documentation.
10962         (smime-certificate-directory): Comment out false hints (until it
10963         is implemented).
10964
10965         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10966         there aren't any keys.
10967         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10968         verify certificate.  Default is changed to only check integrity.
10969         Improved security status texts.  If a certificate doesn't contain
10970         a email address, don't fail.
10971
10972         * smime.el (smime-noverify-region):
10973         (smime-noverify-buffer): New functions.  Verifies integrity only.
10974
10975 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10978
10979 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10982         (gnus-remove-some-windows): Ditto.
10983
10984 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985
10986         * gnus-art.el (article-make-date-line): 11th.
10987
10988 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10991         (mml2015-gpg-sign): Ditto.
10992
10993 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10994
10995         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10996         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10997
10998 2001-01-08  Dave Love  <fx@gnu.org>
10999
11000         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11001         single character.
11002
11003         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11004
11005         * message.el: Doc and message fixes.
11006         (message-send-rename-function)
11007         (message-make-forward-subject-function)
11008         (message-send-mail-function, message-reply-to-function)
11009         (message-wide-reply-to-function, message-followup-to-function)
11010         (message-distribution-function, message-auto-save-directory): Fix
11011         :type.
11012
11013         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11014         proceeding after warnings.  Amend multipart warning message.
11015
11016 2001-01-04  Dave Love  <fx@gnu.org>
11017
11018         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11019         compiling.
11020         (gnus-make-directory): Require nnmail.
11021
11022         * mm-decode.el (mm-inline-media-tests): Add
11023         image/x-portable-bitmap.
11024         (mm-get-image): Grok pbm.
11025
11026 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11027
11028         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11029
11030 2001-01-09  Didier Verna  <didier@xemacs.org>
11031
11032         * dgnushack.el (dgnushack-compile): give a dummy value to
11033         `gnus-xmas-glyph-directory' for the time of compilation.
11034         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11035         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11036         * gnus-art.el: ditto.
11037         * gnus-group.el: ditto.
11038         * gnus-salt.el: ditto.
11039         * gnus-sum.el: ditto.
11040         * gnus-topic.el: ditto.
11041         * gnus-xmas.el (gnus-xmas-define): see above.
11042         * gnus-xmas.el (gnus-xmas-redefine): see above.
11043         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11044         non-continuable error when the directory can't be found.
11045
11046 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11049         handle.
11050         * gnus-art.el (gnus-mime-view-part): Copy it.
11051         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11052
11053 2001-01-09  Michael Downes  <mjd@ams.org>
11054
11055         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11056
11057 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11060         orig-file. Use ',source.
11061
11062 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11063
11064         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11065         (gnus-xmas-group-startup-message):
11066         Detect gnus-xmas-glyph-directory when it is nil.
11067
11068 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * pop3.el (pop3-get-message-count): Andrew Innes
11071         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11072
11073 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11074
11075         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11076
11077         * time-date.el (time-to-number-of-days): New function.
11078
11079 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11080         Trivial patch.
11081
11082         * nnslashdot.el (nnslashdot-request-list): Always get the right
11083         sid.
11084
11085 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11086
11087         * message.el (message-minibuffer-local-map): New keymap.
11088         (message-read-from-minibuffer): Use it.
11089         * gnus-msg.el (gnus-summary-resend-message): Use it
11090
11091 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * gnus-start.el (gnus-display-time-event-handler): New function.
11094         (gnus-after-getting-new-news-hook): Use it.
11095
11096 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11097
11098         * message.el (message-ignored-mail-headers): Add draft header.
11099
11100 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11101
11102         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11103         excursion.
11104
11105         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11106
11107 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11108         A revoked patch.
11109
11110         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11111
11112 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * qp.el (quoted-printable-decode-region): Don't backward-char.
11115
11116 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11117
11118         * gnus-draft.el: Mark articles as replied.
11119
11120         * gnus-sum.el (gnus-summary-add-mark): New function.
11121
11122         * gnus-group.el (gnus-add-mark): New function.
11123
11124         * gnus-sum.el (gnus-summary-buffer-name): New function.
11125         (gnus-summary-setup-buffer): Use it.
11126
11127         * gnus-draft.el: Set things up with the right post method and
11128         stuff.
11129
11130         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11131
11132         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11133
11134         * gnus.el (gnus-draft-meta-information-header): New variable.
11135
11136 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11137
11138         * gnus-art.el (gnus-treatment-function-alist): Move the date
11139         functions before the header sorting functions.
11140
11141         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11142
11143         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11144         Don't (push "/usr/share/emacs/site-lisp" load-path).
11145
11146         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11147         to empty fill prefixes.
11148
11149 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11152         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11153
11154 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11155
11156         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11157
11158         * nnml.el (autoload): Move to nnheader.el.
11159
11160         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11161         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11162         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11163         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11164
11165 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11166
11167         * gnus-art.el (article-make-date-line): Get the hours right.
11168         (gnus-ignored-headers): More hiding.
11169
11170         * nnmail.el (nnmail-expiry-wait): Not an integer.
11171
11172         * message.el (message-goto-body): Only expand abbrev when called
11173         interactively.
11174         (message-make-lines): Use it.
11175
11176 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11177
11178         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11179
11180 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11181
11182         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11183         include the expunged articles.
11184
11185         * gnus-group.el (gnus-group-sort-by-server): New function.
11186
11187         * gnus.el (gnus-method-to-server-name): New function.
11188         (gnus-group-prefixed-name): Use it.
11189
11190         * gnus-group.el (gnus-group-sort-function): Doc fix.
11191         (gnus-group-sort-groups-by-server): New command.
11192
11193 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11194
11195         * gnus-art.el (gnus-treat-date-english): New variable.
11196         (article-date-english): New command.
11197         (gnus-english-month-names): New variable.
11198         (article-make-date-line): Do 'english.
11199
11200         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11201         after the fill prefix.
11202
11203         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11204         score...".
11205
11206         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11207
11208         * message.el (message-mode-map): Bind comment-region.
11209
11210         * gnus-art.el (gnus-mime-display-part): Let w3 display
11211         multipart/related.
11212
11213         * mm-bodies.el (mm-long-lines-p): New function.
11214         (mm-body-encoding): Use it.
11215         (mm-body-encoding): Encode articles with lines longer than 1000
11216         characters.
11217
11218 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11219
11220         * mm-util.el (mm-enable-multibyte): Use
11221         default-enable-multibyte-characters.
11222         (mm-enable-multibyte-mule4): Ditto.
11223         (mm-disable-multibyte): Test XEmacs.
11224         (mm-disable-multibyte-mule4): Ditto.
11225         (mm-with-unibyte-current-buffer): Simplified.
11226         (mm-with-unibyte-current-buffer-mule4): Ditto.
11227
11228 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11229
11230         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11231
11232         * nnheader.el (nnheader-string-as-multibyte): New alias.
11233
11234         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11235
11236         * gnus-uu.el (gnus-message-process-mark): New function.
11237         (gnus-uu-mark-by-regexp): Use it.
11238         (gnus-new-processable): New function.
11239
11240 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11241          Trivial patch.
11242
11243         * gnus-sum.el (gnus-no-mark): New variable.
11244
11245 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11246
11247         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11248         backslashes.
11249
11250 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11251
11252         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11253         definition.
11254
11255 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11256
11257         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11258
11259         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11260         XEmacs.
11261
11262 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11263         Trivial patch.
11264
11265         * mml.el (mml-read-tag): Save tag location.
11266
11267 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11268
11269         * starttls.el: Sync with Emacs 21.
11270
11271 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11272
11273         * message.el (message-mail): Support yank-action.
11274
11275         * message.el (message-setup): Revoke the last change.
11276
11277 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11278
11279         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11280         <jvromans@squirrel.nl>.
11281
11282 2000-12-24  Simon Josefsson  <sj@extundo.com>
11283
11284         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11285         mailing list junk at end of part.
11286
11287 2000-12-23  Simon Josefsson  <sj@extundo.com>
11288
11289         * nnimap.el (nnimap-expiry-target): New function.
11290         (nnimap-request-expire-articles): Use it.
11291
11292 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * gnus.el (gnus-group-parameters-more): New variable.
11295         * gnus-cus.el (gnus-group-customize): Use it.
11296
11297         * gnus.el (gnus-define-group-parameter): New macro.
11298         (auto-expire): Use it
11299         (total-expire): Use it.
11300         * gnus-art.el (banner): Use it.
11301
11302         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11303         <ljz@asfast.com>.
11304
11305 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * gnus-topic.el (gnus-topic-create-topic): Use list.
11308
11309         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11310         before binding gnus-default-article-saver.
11311
11312         * gnus-sum.el (gnus-summary-save-article):
11313         (gnus-summary-pipe-output):
11314         (gnus-summary-save-article-mail):
11315         (gnus-summary-save-article-rmail):
11316         (gnus-summary-save-article-file):
11317         (gnus-summary-write-article-file):
11318         (gnus-summary-save-article-body-file): Ditto.
11319
11320         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11321
11322 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * gnus-art.el (gnus-mime-security-button-map):
11325         (gnus-mime-button-map): Add parent.
11326
11327 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11328
11329         * messagexmas.el (message-xmas-redefine): New function.
11330
11331         * message.el: Use it.
11332
11333         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11334
11335         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11336
11337 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11338
11339         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11340         malformatted messages.
11341
11342 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11343
11344         * mm-util.el (mm-image-load-path): New function.
11345
11346         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11347
11348         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11349
11350         * message.el (message-tool-bar-map): Use it.
11351
11352         * Makefile.in (install-el): New rule.
11353
11354 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11355
11356         * gnus-art.el (article-treat-dumbquotes): Quote \.
11357
11358 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359
11360         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11361         Emacs 20 runs on a terminal.
11362
11363 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11366
11367         * mml.el (gnus-add-minor-mode): Autoload.
11368
11369         * message.el (message-forward): Save-restriction.
11370
11371 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11372
11373         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11374         Paul Stevenson <p.stevenson@surrey.ac.uk>
11375
11376 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11379
11380         * mml.el (gnus-ems): Don't require.
11381
11382         * gnus.el (gnus-decode-rfc1522): Removed.
11383         (gnus-set-text-properties): Define.
11384
11385 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * gnus-art.el (gnus-mime-*): handle may be nil.
11388
11389         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11390
11391         * gnus.el (gnus-group-remove-excess-properties): Not defined
11392         in gnus-xmas.
11393
11394 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * message.el (message-mail-user-agent): Add :version.
11397
11398 2000-12-21  Miles Bader  <miles@gnu.org>
11399
11400         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11401
11402 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11403
11404         * message.el (message-mail-user-agent): New variable.
11405         (message-setup): Renamed to message-setup-1. Support
11406         mail-user-agent.
11407         (message-mail-user-agent): New function.
11408         (message-mail): Use it.
11409         (message-reply): Use it.
11410         (message-resend): Use it.
11411         (message-mail-other-window): Use it.
11412         (message-mail-other-frame): Use it.
11413
11414         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11415
11416 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417
11418         * message.el (message-tool-bar-map): Simplify.
11419         (message-narrow-to-head-1): New function.
11420         (message-narrow-to-head): Use it.
11421         (message-reply): Ditto.
11422         (message-cancel-news): Ditto.
11423         (message-supersede): Ditto.
11424         (message-make-forward-subject): Ditto.
11425         (message-bounce): Ditto.
11426
11427 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11428
11429         * uudecode.el (uudecode-decode-region-external): make-temp-file
11430         may not be defined.
11431
11432         * binhex.el (defalias): eval-and-compile.
11433
11434         * message.el (message-tool-bar-map): New function.
11435         (message-mode): Use it.
11436
11437 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11438
11439         * nntp.el (nntp-find-connection): Remove the entry.
11440         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11441
11442 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443
11444         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11445
11446         * message.el (message-forward): Copy buffer in unibyte mode.
11447
11448 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * message.el (message-make-forward-subject): Don't widen. Decode.
11451         (message-forward): Don't decode subject.
11452
11453 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11454
11455         * qp.el (quoted-printable-encode-region): Upcase QP.
11456
11457 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458
11459         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11460         mail-extract-a-c instead. Don't depend on Gnus.
11461
11462         * mml.el (gnus-ems): Require it.
11463
11464         * gnus-msg.el (gnus-summary-mail-forward):
11465
11466         * message.el (message-forward):  Move mime-to-mml here.
11467
11468 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469
11470         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11471         * gnus-art.el (gnus-insert-mime-button): Simplify.
11472         (gnus-mime-display-alternative): Ditto.
11473         (gnus-insert-mime-security-button): Ditto.
11474
11475 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11476
11477         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11478         text-property-not-all doesn't return nil when start=mark(end).
11479         (gnus-remove-text-properties-when): Ditto.
11480
11481 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11482
11483         * gnus-start.el (gnus-group-change-level): Remove group from
11484         gnus-active-hashtb if real killed.
11485
11486 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11487
11488         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11489         (gnus-mime-display-alternative): Ditto.
11490         (gnus-insert-mime-security-button): Ditto.
11491
11492 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11493
11494         * gnus-start.el (gnus-group-change-level): Don't add it into
11495         killed-list if it was killed.
11496
11497 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11498
11499         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11500         (nnmbox-active-file-coding-system): Ditto.
11501
11502         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11503
11504 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11505
11506         * gnus.el (gnus-version):
11507         (gnus-version-number): Set to Oort Gnus 0.01.
11508
11509         * gnus-art.el (gnus-mime-security-button-map):
11510         (gnus-insert-mime-security-button): Fix for Emacs21.
11511
11512 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11513
11514         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11515         easymenu, because XEmacs doesn't understand :help.
11516
11517         * mm-uu.el: Require binhex.
11518
11519 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11520
11521         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11522
11523 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524
11525         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11526
11527 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11528
11529         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11530
11531 2000-12-18  Dave Love  <fx@gnu.org>
11532
11533         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11534         (unused).
11535
11536 2000-12-13  Miles Bader  <miles@gnu.org>
11537
11538         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11539         to t, so that we don't get stuck while trying to smilefy
11540         intangible text.
11541
11542 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11543
11544         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11545         at the end of the buffer.
11546         (smiley-region): In the loop, move to the end of the submatch
11547         matching the smiley instead of using the end of the match
11548         of the whole regexp.
11549
11550 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11551
11552         * message.el (message-mode): Doc fix.
11553
11554 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11555
11556         * smiley-ems.el (smiley-region): Doc fix.
11557
11558 2000-12-11  Miles Bader  <miles@gnu.org>
11559
11560         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11561         bottom line visible, check to see if it's partially obscured, and
11562         if so, either scroll one more line to make it fully visible, or
11563         revert to showing the second line from the top.
11564
11565 2000-12-07  Dave Love  <fx@gnu.org>
11566
11567         * mailcap.el (mailcap-download-directory)
11568         * gnus-audio.el (gnus-audio-directory)
11569         * smiley-ems.el (smiley-data-directory): Fix :type.
11570
11571 2000-11-30  Dave Love  <fx@gnu.org>
11572
11573         * message.el (message-auto-save-directory): Use
11574         file-name-as-directory.
11575         (message-set-auto-save-file-name): Create
11576         message-auto-save-directory if necessary.
11577         (message-replace-chars-in-string): Removed -- unused.
11578         (message-mail-alias-type): Customize.
11579         (message-headers): Remove duplicate defgroup.
11580
11581 2000-11-29  Dave Love  <fx@gnu.org>
11582
11583         * qp.el (quoted-printable-decode-region): Use error, not message
11584         to report malformed text (like base64).  Amend message.
11585
11586 2000-11-29  Miles Bader  <miles@gnu.org>
11587
11588         * message.el (message-header-lines): Fontify tag.
11589
11590 2000-11-27  Dave Love  <fx@gnu.org>
11591
11592         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11593         compiler warning.
11594
11595 ;2000-11-26  Dave Love  <fx@gnu.org>
11596 ;
11597 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11598 ;
11599 2000-11-23  Dave Love  <fx@gnu.org>
11600
11601         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11602
11603         * mm-uu.el (uudecode): Require.
11604         (uudecode-decode-region, uudecode-decode-region-external): Don't
11605         autoload.
11606         (mm-uu-copy-to-buffer): Doc fix.
11607         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11608         type fix.
11609
11610         * mailcap.el: Doc fixes.
11611         (mailcap-mime-data): Various adjustments.
11612         (mailcap): New group.
11613         (mailcap-download-directory): Customize.
11614         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11615         (mailcap-temporary-directory): Deleted (unused).
11616         (mailcap-unescape-mime-test): Simplify slightly.
11617         (mailcap-viewer-passes-test): Use functionp.
11618         (mailcap-command-p): Aliased to executable-find.
11619
11620         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11621         default-enable-multibyte-characters is nil.
11622
11623 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11624
11625         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11626
11627 2000-11-21  Dave Love  <fx@gnu.org>
11628
11629         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11630         gnus-article-mode-map.
11631 ;       (gnus-mime-button-menu): Use mouse-set-point.
11632         (gnus-insert-mime-button, gnus-mime-display-alternative)
11633         (gnus-mime-display-alternative): Don't use local-map property.
11634
11635 2000-11-17  Dave Love  <fx@gnu.org>
11636
11637         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11638         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11639         and make-temp-file.
11640         (uudecode-decode-region): Doc fix.
11641
11642 2000-11-14  Dave Love  <fx@gnu.org>
11643
11644         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11645         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11646         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11647         New files, derived from the XPMs.
11648
11649 2000-11-10  Dave Love  <fx@gnu.org>
11650
11651         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11652         (gnus-agent-lib-file, gnus-agent-load-alist)
11653         (gnus-agent-save-alist, gnus-agent-article-name): Use
11654         expand-file-name.
11655
11656         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11657         :version.
11658         (nnkiboze-score-file): Defvar when compiling.
11659
11660         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11661
11662         * gnus-art.el (gnus-article-banner-alist)
11663         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11664         (gnus-article-date-lapsed-new-header)
11665         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11666         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11667         (gnus-treat-strip-headers-in-body)
11668         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11669         (gnus-treat-translate): Add :version.
11670         (gnus-article-mime-part-function): Fix defcustom.
11671
11672         * nnmail.el (nnmail-expiry-target)
11673         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11674         (nnmail-split-header-length-limit): Add :version.
11675
11676         * gnus-sum.el (gnus-auto-expirable-marks)
11677         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11678         (gnus-extra-headers, gnus-ignored-from-addresses)
11679         (gnus-newsgroup-ignored-charsets)
11680         (gnus-group-highlight-words-alist)
11681         (gnus-summary-show-article-charset-alist): Add :version.
11682
11683         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11684         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11685         files, converted from the XPMs.
11686
11687         * gnus-cache.el (gnus-cache-active-file): Don't use
11688         file-name-as-directory on directory.
11689         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11690         use file-name-as-directory on directory.
11691
11692         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11693         (date-to-time): Use it.
11694
11695 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11696 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11697 ;       (message-newline-and-reformat): Likewise.
11698         (message-forward-as-mime, message-forward-ignored-headers)
11699         (message-buffer-naming-style, message-default-charset)
11700         (message-dont-reply-to-names, message-send-mail-partially-limit):
11701         Add :version.
11702
11703         * mm-util.el: Doc fixes.
11704         (mm-mime-charset): Don't use the raw result of
11705         mm-preferred-coding-system.
11706         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11707         (mm-with-unibyte): Simplify.
11708
11709         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11710         concat.
11711
11712         * pop3.el (pop3-version): Deleted.
11713         (pop3-make-date): New function, avoiding message-make-date.
11714         (pop3-munge-message-separator): Use it.
11715
11716 2000-11-09  Dave Love  <fx@gnu.org>
11717
11718         * gnus-group.el (gnus-group-make-directory-group)
11719         (gnus-group-fetch-faq): Use expand-file-name.
11720         (gnus-group-fetch-faq): Simplify completing-read form.
11721
11722         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11723         test for Mule.
11724
11725         * message.el (tool-bar-map): Defvar when compiling.
11726
11727         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11728         (gnus-tm-lisp-directory): Deleted.
11729         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11730         (featurep 'xemacs).
11731         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11732         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11733         version numbers from file names.
11734
11735 2000-11-08  Dave Love  <fx@gnu.org>
11736
11737         * mm-view.el: Use featurep for XEmacs test.
11738         (mm-inline-message): Test for `remove-specifier'; don't use
11739         condition-case.
11740
11741         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11742
11743         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11744         (gnus-score-find-bnews): Don't concat "".
11745
11746         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11747         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11748         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11749         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11750
11751         * gnus-sum.el: Put some defvars in eval-when-compile.
11752         (gnus-summary-mode-hook): Add :options.
11753         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11754         (gnus-summary-tool-bar-map): New variable.
11755         (gnus-summary-make-tool-bar): New function.
11756         (gnus-summary-mode): Put kill-all-local-variables first.
11757
11758         * gnus-group.el (gnus-group-toolbar-map): New variable.
11759         (gnus-group-make-tool-bar): Rewritten.
11760         (gnus-group-mode): Put kill-all-local-variables first.
11761
11762         * rfc2047.el: Require gnus-util.
11763
11764         * nnml.el (gnus-sorted-intersection): Autoload.
11765
11766         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11767         Put some defvars in eval-when-compile.
11768         (gnus-intersection, gnus-sorted-complement):  Autoload.
11769
11770         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11771
11772         * mm-encode.el (mm-body-7-or-8): Autoload.
11773
11774         * mm-decode.el (mm-insert-inline): Autoload.
11775
11776         * mml.el:
11777         * message.el: Put some defvars in eval-when-compile.
11778
11779         * gnus-msg.el: Put some defvars in eval-when-compile.
11780         (gnus-msg-mail): Move after gnus-setup-message.
11781
11782         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11783
11784 2000-11-07  Dave Love  <fx@gnu.org>
11785
11786         * gnus-util.el (nnheader): Don't require message (recursive
11787         autoload).
11788
11789         * uudecode.el: Avoid compiler warnings.
11790
11791         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11792         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11793
11794 2000-11-06  Dave Love  <fx@gnu.org>
11795
11796         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11797
11798         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11799         (uudecode-char-int): New alias, replacing char-int.
11800         (uudecode-decode-region): Don't call buffer-disable-undo.
11801
11802 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11803 ;       (mm-uu-configure-list): Doc fix.
11804 ;
11805 ;       * earcon.el (running-xemacs): Don't define.
11806 ;
11807 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11808 ;
11809 ;       * message.el (message-font-lock-keywords): Match a final newline
11810 ;       to help font-lock's multiline support.
11811 ;
11812 2000-11-03  Dave Love  <fx@gnu.org>
11813
11814         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11815
11816         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11817         name.
11818
11819         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11820         <banner>: Fix custom type, doc.
11821
11822         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11823         name.  Don't disable undo explicitly.
11824
11825 ;2000-11-02  Dave Love  <fx@gnu.org>
11826 ;
11827 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11828 ;       cite-prefix.
11829
11830 2000-11-01  Dave Love  <fx@gnu.org>
11831
11832         * rfc2047.el (base64): Require unconditionally.
11833         (message-posting-charset): Defvar when compiling.
11834         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11835         message.
11836
11837         * gnus-sum.el (nnoo): Require.
11838         (mm-uu-dissect): Autoload.
11839
11840         * mml.el (mml-parse-1): Clarify message.
11841         (mml-minibuffer-read-type): Use mailcap-mime-types.
11842
11843 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11844
11845         * mml.el: Fix a typo in the requiring of CL.
11846
11847 2000-11-01  Dave Love  <fx@gnu.org>
11848
11849         * utf7.el: Require cl when compiling.
11850
11851         * binhex.el: Use (featurep 'xemacs).
11852         (binhex-char-int): New alias, replacing char-int.  Change callers.
11853         (binhex-decode-region): Simplify work buffer code.
11854         (binhex-decode-region-external): Use expand-file-name, not concat.
11855
11856 2000-10-30  Dave Love  <fx@gnu.org>
11857
11858         * gnus-art.el: Fix 2000-10-27 change properly.
11859
11860 2000-10-28  Miles Bader  <miles@gnu.org>
11861
11862         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11863
11864 2000-10-27  Dave Love  <fx@gnu.org>
11865
11866         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11867         strings.
11868         (gnus-group-make-tool-bar): New function.
11869         (gnus-group-mode): Use it.
11870
11871         * message.el (message-mode-menu): Add some :help strings.
11872         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11873         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11874
11875         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11876         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11877         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11878
11879         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11880         display-graphic-p here.
11881
11882 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11883
11884         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11885         of the `gnus-xemacs' variable, as the latter has been removed.
11886         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11887         * gnus-art.el (gnus-treat-display-xface)
11888         (gnus-treat-display-smileys, gnus-treat-display-picons)
11889         (gnus-article-read-summary-keys): Likewise.
11890
11891 2000-10-26  Dave Love  <fx@gnu.org>
11892
11893         (defvar): Use rmail-spool-directory unconditionally.
11894
11895 2000-10-18  Dave Love  <fx@gnu.org>
11896
11897         * mm-bodies.el (mm-uu-decode-function)
11898         (mm-uu-binhex-decode-function): Defvar when compiling.
11899
11900         * gnus-nocem.el (gnus-nocem-issuers): Update.
11901         (gnus-nocem-check-from): New option.
11902         (gnus-nocem-scan-groups): Use it.
11903         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11904         (gnus-nocem-check-article-limit): Add :version.
11905
11906 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11907
11908         * ietf-drums.el (mm-util): Require CL when compiling.
11909
11910 2000-10-15  Dave Love  <fx@gnu.org>
11911
11912         * qp.el: Require mm-util.
11913
11914 2000-10-13  Dave Love  <fx@gnu.org>
11915
11916         * qp.el (quoted-printable-decode-region): Avoid invalid
11917         coding-systems.
11918
11919 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11920
11921         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11922         to a recursive load.
11923
11924 2000-10-12  Dave Love  <fx@gnu.org>
11925
11926         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11927
11928         * gnus.el (gnus-group-startup-message): Check for PBM image.
11929
11930 2000-10-09  Dave Love  <fx@gnu.org>
11931
11932         * mail-source.el (mail-source-fetch-imap): Bind
11933         default-enable-multibyte-characters rather than using
11934         mm-disable-multibyte.
11935
11936 2000-10-05  Dave Love  <fx@gnu.org>
11937
11938         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11939         Autoload.
11940         (quoted-printable-decode-region):  Rename arg which confused
11941         charset with coding-system.  Don't use nonascii-insert-offset.
11942         Coding-system encode the region initially.  Don't recognize `=='
11943         as valid QP.  Coding-system decode the region finally.
11944         (quoted-printable-decode-string): Rename arg which confused
11945         charset with coding-system.
11946
11947         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11948         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11949         mm-encode-coding-region.
11950         (mm-decode-body, mm-decode-string): Rename variables which
11951         confused charset with coding-system.
11952         (binhex-decode-region): Don't autoload.
11953         (mm-body-encoding): Require message.
11954         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11955         cond branches.
11956
11957         * gnus-art.el (article-de-quoted-unreadable)
11958         (article-de-base64-unreadable): Fold search case
11959         rather than downcasing string.  Apply mm-charset-to-coding-system
11960         to arg of quoted-printable-decode-region.
11961
11962 2000-10-04  Dave Love  <fx@gnu.org>
11963
11964         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11965         Require ring when compiling.
11966         (gnus-article-compface-xbm): New variable.
11967
11968 2000-10-04  Dave Love  <fx@gnu.org>
11969
11970         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11971         pbm images.
11972
11973         * frown.pbm, smile.pbm, wry.pbm: New files.
11974
11975         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11976
11977 2000-10-03  Dave Love  <fx@gnu.org>
11978
11979         * mail-source.el (mail-sources): Revert to nil.
11980
11981         * nnmail (nnmail-spool-file): Revert to `((file))'.
11982
11983         * qp.el: Don't require mm-util.
11984         (quoted-printable-decode-region): Rewritten.
11985         (quoted-printable-decode-string, quoted-printable-encode-region):
11986         Doc fix.
11987         (quoted-printable-encode-region): Barf on multibyte characters.
11988         Maybe make the class multibyte.  Upcase chars, not formatted
11989         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11990         (quoted-printable-encode-string): Don't use
11991         mm-with-unibyte-buffer.
11992
11993 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11994
11995         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11996
11997 2000-09-21  Dave Love  <fx@gnu.org>
11998
11999         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12000         (for Emacs 20).  Tidy somewhat.
12001
12002 2000-09-21  Dave Love  <fx@gnu.org>
12003
12004         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12005         image processing.  Rationalize logic somewhat.
12006
12007 2000-09-20  Dave Love  <fx@gnu.org>
12008
12009         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12010         specifically.
12011
12012         * gnus.el (gnus-version-number): Avoid some redundant
12013         autoloads.
12014
12015 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12016
12017         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12018         to XBM; we always have PBM support.
12019
12020 2000-09-14  Dave Love  <fx@gnu.org>
12021
12022         * gnus.el (gnus-charset):
12023         * mm-decode.el (mime-display):
12024         * imap.el (imap) <defgroup>: Add :version.
12025
12026 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12027
12028         * parse-time.el: Fix author's mail address.
12029
12030         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12031         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12032         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12033         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12034         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12035         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12036         * rfc2231.el, uudecode.el: Fix copyright notice.
12037
12038         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12039         require `w3' at load-time only if not running in batch mode.
12040
12041 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * gnus.el: Before merge with Emacs21.
12044
12045 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12046
12047         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12048
12049 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12050
12051         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12052         to avoid conflict with the standard `back-to-indentation'
12053         binding.
12054
12055 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12056
12057         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12058
12059         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12060         (mm-disable-multibyte-mule4): Ditto.
12061         (mm-with-unibyte-current-buffer-mule4): Ditto.
12062
12063 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12064
12065         * pop3.el (pop3-movemail): Use binary.
12066         (pop3-movemail-file-coding-system): Removed.
12067
12068 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12069
12070         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12071
12072 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12075         exists.
12076
12077 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * gnus-msg.el (gnus-post-method): Use backend name when the
12080         address is "".
12081
12082 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12083
12084         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12085         mm-verify-option.
12086         (gnus-treat-x-pgp-sig): Default value.
12087         (gnus-ignored-headers): Redundant.
12088
12089 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12090
12091         * gnus-win.el (gnus-configure-frame): Save selected window.
12092
12093 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12094
12095         * nnmbox.el: Require gnus-range.
12096         (nnmbox-group-building-active-articles): New variable.
12097         (nnmbox-group-active-articles): New variable; this is a cache of
12098         all active articles by group and number.
12099         (nnmbox-in-header-p): New function.
12100         (nnmbox-find-article): New function.
12101         (nnmbox-record-active-article): New function.
12102         (nnmbox-record-deleted-article): New function.
12103         (nnmbox-is-article-active-p): New function.
12104         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12105         (nnmbox-request-article): Ditto.  Also supply extra arg to
12106         nnmbox-article-group-number.
12107         (nnmbox-request-expire-articles): Ditto.
12108         (nnmbox-request-move-article): Ditto.
12109         (nnmbox-request-replace-article): Ditto.
12110         (nnmbox-request-rename-group): Rename group entry in active
12111         article cache.
12112         (nnmbox-delete-mail): Update active article cache, unless article
12113         is being replaced.
12114         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12115         than partially duplicating it.
12116         (nnmbox-article-group-number): Add extra `this-line' arg, to
12117         handle articles belonging to multiple groups.
12118         (nnmbox-save-mail): Update active article cache.
12119         (nnmbox-read-mbox): Build active article cache when loading mbox.
12120         Also do some repair work, if we find articles that are missing the
12121         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12122         reconstruct these from Xref info.
12123
12124 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12125
12126         * mail-source.el (mail-source-report-new-mail): Use
12127         nnheader-run-at-time.
12128
12129 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12130
12131         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12132         an error is thrown, and then rethrow the error.
12133         (mail-source-check-pop): Ditto.
12134         (mail-source-start-idle-timer): Prevent multiple pop checks
12135         running if the check takes a long time.
12136
12137 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12138
12139         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12140         succeed.
12141
12142 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * gnus-win.el (gnus-configure-windows): Make sure
12145         nntp-server-buffer is live.
12146         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12147
12148 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12149
12150         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12151
12152 2000-12-04  Andreas Jaeger  <aj@suse.de>
12153
12154         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12155
12156 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12159
12160 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12161         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12162
12163         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12164
12165 2000-12-01  Simon Josefsson  <sj@extundo.com>
12166
12167         * mml-smime.el (mml-smime-verify): Fix address parsing.
12168
12169 2000-12-01  Simon Josefsson  <sj@extundo.com>
12170
12171         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12172         more than one certificate inside PKCS#7 blob.  Better security
12173         information (clamed / actual sender, openssl output, certificates
12174         inside message).
12175
12176         * smime.el (smime-verify-region): Output to /dev/null.
12177         (smime-buffer-as-string-region): Don't parse empty lines.
12178
12179 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12180
12181         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12182         ?d and ?D.
12183         (gnus-mime-security-show-details-inline): New variable.
12184         (gnus-mime-security-show-details): Use them.
12185         (gnus-insert-mime-security-button): Ditto.
12186
12187         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12188         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12189         (mml2015-gpg-clear-verify): Ditto.
12190         (mml2015-gpg-decrypt-1): Ditto.
12191         (mml2015-use): Prefer 'gpg.
12192
12193 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12194
12195         * gnus-util.el (gnus-add-text-properties-when): New function.
12196         (gnus-remove-text-properties-when): Ditto.
12197
12198         * gnus-cite.el (gnus-article-hide-citation): Use them.
12199         (gnus-article-toggle-cited-text): Use them.
12200
12201         * gnus-art.el (gnus-signature-toggle): Use them.
12202         (gnus-article-show-hidden-text): Ditto.
12203         (gnus-article-hide-text): Ditto.
12204
12205 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12208
12209 2000-11-30  Simon Josefsson  <sj@extundo.com>
12210
12211         * smime.el (smime-point-at-eol): New alias.
12212         (smime-buffer-as-string-region): Use it.
12213
12214 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12217
12218 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12219
12220         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12221
12222         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12223
12224         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12225
12226 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12227
12228         * nnmh.el (nnmh-request-expire-articles): Implemented
12229         expiry-target for nnmh backend.
12230
12231 2000-11-30  Simon Josefsson  <sj@extundo.com>
12232
12233         * mm-decode.el (mm-security-from): New variable.
12234         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12235
12236         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12237         than `from'.
12238
12239 2000-11-30  Simon Josefsson  <sj@extundo.com>
12240
12241         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12242         address match sender address.
12243
12244         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12245
12246         * smime.el (smime-verify-region): Don't copy buffer.
12247         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12248         (smime-pkcs7-region): New function.
12249         (smime-pkcs7-certificates-region): Ditto.
12250         (smime-pkcs7-email-region): Ditto.
12251         (smime-buffer-as-string-region): Ditto.
12252
12253         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12254         buffer.
12255
12256 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12257
12258         * smime.el (smime-decrypt-region): Fix keyfile argument.
12259
12260 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12263
12264 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12265
12266         * message.el (message-shoot-gnksa-feet): New variable.
12267         (message-gnksa-enable-p): New function.
12268         (message-send): Use it.
12269         (message-check-news-body-syntax): Ditto.
12270
12271 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12272
12273         * message.el (message-make-message-id): Remove the redundancy.
12274
12275 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * message.el (message-setup): Discourage using mc-install-*-mode.
12278
12279         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12280
12281 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12284
12285 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12288
12289 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290
12291         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12292
12293 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12296         insert-buffer-substring.
12297
12298         * message.el (message-send-mail): Use buffer-substring-no-properties.
12299         (message-send-news): Ditto.
12300
12301 2000-11-22  David Edmondson  <dme@dme.org>
12302
12303         * imap.el (imap-wait-for-tag): Message read info.
12304
12305 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12306
12307         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12308         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12309         (mml2015-gpg-encrypt): Ditto.
12310
12311 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * mm-decode.el (mm-verify-option): Default value.
12314
12315         * mml-sec.el (mml-secure-part): Error message.
12316
12317 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12320
12321 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12324
12325 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * gnus-art.el (gnus-article-describe-key): Use prompt.
12328         (gnus-article-describe-key-briefly): Ditto.
12329
12330 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12333
12334 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12335
12336         * gnus-art.el (gnus-article-describe-key): New function.
12337         (gnus-article-describe-key-briefly): New function.
12338
12339 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * mm-decode.el (mm-decrypt-option): Doc typo.
12342
12343         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12344         return a number.
12345
12346 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12347
12348         * message.el (message-newline-and-reformat): Typo.
12349
12350 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12351
12352         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12353         original-article-buffer exists.
12354
12355         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12356         (rfc2047-header-encoding-alist): Addresses are different from text.
12357         (rfc2047-encode-message-header): Ditto.
12358         (rfc2047-dissect-region): Extra parameter.
12359         (rfc2047-encode-region): Ditto.
12360         (rfc2047-encode-string): Ditto.
12361
12362 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12365         (mm-uu-pgp-encrypted-extract): Use it.
12366         (mm-uu-pgp-signed-extract-1): New function.
12367         (mm-uu-pgp-signed-extract): Use it.
12368
12369         * gnus-art.el (gnus-mime-display-security): New function.
12370         (gnus-mime-display-part): Use it.
12371         (gnus-mime-security-verify-or-decrypt): New function.
12372         (gnus-mime-security-press-button): New function.
12373         (gnus-insert-mime-security-button): Use it.
12374
12375         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12376         (mm-find-raw-part-by-type): Ditto.
12377         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12378         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12379         (mm-destroy-parts): Kill nested multibyte buffer.
12380
12381         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12382         (mml2015-gpg-verify): Ditto.
12383
12384 2000-11-18  Simon Josefsson  <sj@extundo.com>
12385
12386         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12387         (mml2015-function-alist): Use it.
12388
12389         * mml-sec.el (mml-sign-alist): Update names.
12390         (mml-encrypt-alist): Ditto.
12391         (mml-secure-part-smime-sign): Moved to mml-smime.el
12392         as `mml-smime-sign-query'.
12393         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12394         `mml-smime-get-file-cert'.
12395         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12396         `mml-smime-get-dns-cert'.
12397         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12398         `mml-smime-encrypt-query'.
12399         (mml-smime-sign-buffer): Use mml-smime-sign.
12400         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12401
12402         * mml-smime.el (mml-smime-sign): New function.
12403         (mml-smime-encrypt):
12404         (mml-smime-sign-query):
12405         (mml-smime-get-file-cert):
12406         (mml-smime-get-dns-cert):
12407         (mml-smime-encrypt-query): Moved from mml-sec.el.
12408
12409 2000-11-16  Simon Josefsson  <sj@extundo.com>
12410
12411         * mml2015.el (mml2015-gpg-clear-verify): New function.
12412         (mml2015-function-alist): Add it.
12413
12414 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12415
12416         * message.el (message-setup-fill-variables): Use
12417         message-cite-prefix-regexp.
12418         (message-newline-and-reformat): Check the end of citation, leading
12419         WSP, break in the cite prefix.
12420         (message-fill-paragraph): New function.
12421
12422 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423
12424         * lpath.el: Shut up.
12425
12426 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12427
12428         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12429         raw 8-bit in headers in dk.* newsgroups.
12430
12431 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12432
12433         * message.el (message-newline-and-reformat): Match extra WSPs.
12434
12435 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436
12437         * mml.el (mml-generate-mime-1): Ignore ascii.
12438
12439 2000-11-16 Justin Sheehy  <justin@iago.org>
12440
12441         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12442
12443 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * message.el (message-cite-prefix-regexp): Prefix should not end
12446         at space.
12447
12448 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12449
12450         * message.el (message-mode-syntax-table): Add - as a word
12451         constituent as in articles.
12452         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12453         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12454         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12455
12456 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12459
12460 2000-11-12  David Edmondson  <dme@dme.org>
12461
12462         * message.el (message-font-lock-keywords): use
12463         message-cite-prefix-regexp.
12464
12465 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12466
12467         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12468         Stein Arild Str\e,Ax\e(Bmme.
12469         (gnus-group-jump-to-group): Use it.
12470         (gnus-group-jump-to-group-prompt): Customize.
12471
12472 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12473
12474         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12475
12476 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12477
12478         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12479         incompatible.
12480         (mml2015-mailcrypt-sign): Ditto.
12481
12482 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12483
12484         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12485         group is open.
12486
12487 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12490         nnvirtual articles.
12491         (gnus-backlog-request-article): Don't request nnvirtual articles.
12492
12493 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12496         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12497
12498 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12501         * mml.el (mml-generate-mime-1): Use charset attribute.
12502         * mm-bodies.el (mm-encode-body): Add parameter charset.
12503         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12504
12505 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12508         (mml2015-mailcrypt-clear-decrypt): Ditto.
12509         (mml2015-mailcrypt-verify): Ditto.
12510         (mml2015-mailcrypt-clear-verify): Ditto.
12511         (mml2015-gpg-verify): Ditto.
12512
12513 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * smime.el (smime-openssl-program): Test the existence of openssl.
12516         * mml-smime.el: Require mm-decode.
12517         (mml-smime-verify-test): New function.
12518         * mm-decode.el (mm-verify-function-alist): Use it.
12519
12520 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12523         anyway.
12524
12525 2000-11-13  Simon Josefsson  <sj@extundo.com>
12526
12527         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12528         verification doesn't work.
12529
12530 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12533         (gnus-inews-do-gcc): Use it.
12534
12535 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12538         leading space.
12539         * mm-extern.el (mm-inline-external-body): Report error when no
12540         access-type.
12541
12542 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12543
12544         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12545
12546 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12549
12550 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12551
12552         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12553         as multipart/mixed.
12554
12555 2000-11-12  David Edmondson  <dme@dme.org>
12556
12557         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12558         and replace `.' with `\w' to allow for different syntax tables
12559         (from Vladimir Volovich).
12560         * message.el (message-newline-and-reformat): use
12561         `message-cite-prefix-regexp'.
12562         * gnus-cite.el (gnus-supercite-regexp): use
12563         `message-cite-prefix-regexp'.
12564         * gnus-cite.el (gnus-cite-parse): use
12565         `message-cite-prefix-regexp'.
12566
12567 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12568
12569         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12570         PGP SIGNATURE.  Escape leading "-"'s.
12571         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12572
12573 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12574
12575         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12576
12577 2000-11-11  Simon Josefsson  <sj@extundo.com>
12578
12579         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12580
12581         * smime.el (smime-details-buffer): New variable.
12582         (smime-sign-region):
12583         (smime-encrypt-region):
12584         (smime-verify-region):
12585         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12586
12587         * mml-smime.el (mml-smime-verify): Support security info.
12588
12589 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * mm-decode.el (mm-verify-option): Set default to nil.
12592         (mm-decrypt-option): Ditto.
12593         * gnus-art.el (article-verify-x-pgp-sig): New function.
12594
12595 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12598         preferred part.
12599
12600 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12601
12602         * gnus-sum.el (gnus-move-split-methods): Say that
12603         `gnus-split-methods' uses file names, whereas this uses group
12604         names.  (Report from Nevin Kapur)
12605
12606 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12607
12608         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12609
12610 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12611
12612         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12613         (nnheader-directory-articles): Use it.
12614         (nnheader-article-to-file-alist): Ditto.
12615
12616 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12617
12618         * rfc2047.el (rfc2047-pad-base64): New function.
12619         (rfc2047-decode): Use it.
12620
12621 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12622
12623         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12624         select method.
12625
12626 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627
12628         * mml2015.el (mml2015-gpg-decrypt-1):
12629         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12630
12631 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12634
12635 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * pop3.el (pop3-munge-message-separator): A message may have an
12638         empty body.
12639
12640 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12641
12642         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12643         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12644         (mm-uu-pgp-signed-extract): Use coding-system.
12645
12646 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12647
12648         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12649         (gnus-insert-mime-security-button): New function.
12650         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12651         * mml2015.el:  Add security info when verify or decrypt.
12652         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12653         (mm-uu-pgp-encrypted-extract): Ditto.
12654
12655 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656
12657         * mm-decode.el (mm-display-parts): New function.
12658         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12659
12660 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12661
12662         * gnus-mlspl.el: Documentation tweaks.
12663
12664 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12665
12666         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12667         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12668         argument.
12669
12670 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12671
12672         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12673
12674 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * gnus-art.el (gnus-article-encrypt): New function.
12677         (gnus-article-encrypt-protocol-alist): New variable.
12678         (gnus-article-encrypt-protocol): New variable.
12679         * mml2015.el (mml2015-self-encrypt): New function.
12680         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12681
12682 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683
12684         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12685         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12686         let mailcap do it.
12687         * mml2015.el: Remove snarf code.
12688         * mm-decode.el: Remove snarf code.
12689
12690 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12693         (mml-insert-mime): Understand gnus-decoded.
12694         (mime-to-mml): New parameter handles.
12695         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12696         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12697
12698 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * mm-decode.el (mime-security): New group.
12701         (mm-verify-function-alist): Add test function.
12702         (mm-decrypt-function-alist): Ditto.
12703         (mm-snarf-option): Set default value as nil.
12704         (mm-find-part-by-type): Recursive parameter.
12705         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12706         * mml2015.el: Support draft-ietf-openpgp-multsig.
12707
12708 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12709
12710         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12711         (gnus-article-view-part-as-charset): New function.
12712
12713 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12714
12715         * mm-decode.el (mm-verify-option): Default value.
12716         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12717
12718 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12721
12722 2000-11-05  Simon Josefsson  <sj@extundo.com>
12723
12724         * mml-smime.el (mml-smime-verify): Work in original multipart
12725         buffert.
12726
12727         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12728         (mm-handle-multipart-ctl-parameter): Ditto.
12729         (mm-alist-to-plist): New function.
12730         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12731         for multiparts.
12732         (mm-destroy-parts): Destroy multipart buffert.
12733         (mm-remove-part): Ditto.
12734
12735         * mml-smime.el (mml-smime-sign): Not used.
12736         (mml-smime-encrypt): Ditto.
12737
12738         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12739
12740         Verify S/MIME signature support.
12741
12742         * mm-decode.el (mm-inline-media-tests): Add
12743         application/{x-,}pkcs7-signature.
12744         (mm-inlined-types): Ditto.
12745         (mm-automatic-display): Ditto.
12746         (mm-verify-function-alist): Ditto.  Add name of method.
12747         (mm-decrypt-function-alist): Add name of method.
12748         (mm-find-part-by-type): Add documentation.
12749         (mm-possibly-verify-or-decrypt): Use new format of
12750         mm-{verify,decrypt}-function-alist.  Use method names.
12751
12752         * mml-smime.el (mml-smime-verify): New function.
12753
12754 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12757
12758 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12759
12760         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12761         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12762         * mm-decode.el (mm-snarf-option): New variable.
12763
12764 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * mm-util.el (mm-subst-char-in-string): New function.
12767         (mm-replace-chars-in-string): Use it.
12768         * message.el (message-replace-chars-in-string): Use it.
12769         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12770         * gnus-mh.el (mh-lib-progs): Shut up.
12771
12772 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12773
12774         * base64.el, md5.el: Moved to contrib directory.
12775
12776 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12777
12778         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12779         the last article when search.
12780
12781 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12782
12783         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12784         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12785
12786 2000-09-29  David Edmondson  <dme@thus.net>
12787
12788         * message.el (message-newline-and-reformat): Typo.
12789
12790 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12793
12794 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * nntp.el (nntp-decode-text): Delete bogus status lines.
12797
12798 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12799
12800         * message.el (message-font-lock-keywords): Match a final newline
12801         to help font-lock's multiline support.
12802
12803 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12804
12805         * nnoo.el (nnoo-set): New function.
12806
12807 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12808
12809         * gpg.el, gpg-ring.el: Moved to contrib directory.
12810
12811 2000-11-04  Simon Josefsson  <sj@extundo.com>
12812
12813         * nnimap.el (nnimap-split-inbox): Typo.
12814
12815 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12816
12817         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12818
12819 2000-11-03  Simon Josefsson  <sj@extundo.com>
12820
12821         * rfc2231.el (rfc2231-parse-qp-string): New function.
12822         (require): rfc2047.
12823
12824         * mail-parse.el (mail-header-parse-content-type):
12825         (mail-header-parse-content-disposition): Support invalid QP
12826         encoded strings, by using `rfc2231-parse-qp-string'.
12827
12828 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12829
12830         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12831         (rfc2231-decode-encoded-string): Typo "> X 1".
12832         (rfc2231-encode-string): Insert the name of charset.
12833         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12834
12835 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * mm-decode.el (mm-save-part): Return the filename.
12838         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12839         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12840         (gnus-mime-action-alist): Use it.
12841         (gnus-mime-button-commands): Use it.
12842         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12843         (mm-inline-external-body): unwind-protect.
12844
12845 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846
12847         * gnus-art.el (gnus-insert-mime-button): Show url.
12848
12849 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12850
12851         * mml.el (mml-generate-mime-1): Support external url.
12852         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12853
12854 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12855
12856         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12857         * mm-decode.el (mm-display-external): Ditto.
12858         * mm-extern.el: New file.
12859         * mm-decode.el (mm-inline-media-tests): Hook it up.
12860         (mm-inlined-types): Inline message/external-body.
12861
12862 2000-11-02  Simon Josefsson  <sj@extundo.com>
12863
12864         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12865
12866         * message.el (message-get-reply-headers): Better handling when
12867         Mail-Followup-To is very large.
12868
12869 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12870
12871         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12872         * gnus-art.el (gnus-article-edit-done):
12873         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12874         counting code here.
12875         * gnus-msg.el (gnus-setup-message): Remove a hack.
12876
12877 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12878
12879         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12880         (gnus-summary-mode): Make them local variables.
12881         (gnus-set-global-variables): Globalize them.
12882         (gnus-summary-exit): Kill them.
12883
12884 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12885
12886         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12887         word.
12888
12889 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12890
12891         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12892         gnus-article-wash-types.
12893         * gnus-art.el (gnus-article-wash-status): Use them.
12894
12895 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12896
12897         * mml.el (mml-read-tag): Remove spaces and LF.
12898
12899 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12902         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12903
12904 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12905
12906         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12907
12908 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12909
12910         * gnus-sum.el (gnus-article-charset): New variable.
12911         (gnus-summary-display-article): Set it.
12912         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12913         * gnus-art.el (gnus-article-mode): Make it local variable.
12914
12915 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12916
12917         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12918
12919 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12920
12921         * nnwfm.el: New file.
12922
12923         * nnweb.el (nnweb-replace-in-string): New function.
12924
12925 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12926
12927         * mml2015.el: Wrap gpg.el.
12928         * gpg.el (gpg-verify): The last argument of apply is a list.
12929         (gpg-encrypt): Add passphrase as a parameter.
12930
12931 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12932
12933         * gpg.el: New file.
12934         * gpg-ring.el: New file.
12935
12936 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12937
12938         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12939
12940 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12941
12942         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12943         double-quote characters.
12944         (gnus-summary-prepare-threads): Ditto.
12945
12946 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12947
12948         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12949         * mml.el (mml-read-tag): Don't skip the leading space.
12950         * lpath.el (font-lock-set-defaults): Shut up.
12951
12952 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12953
12954         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12955
12956 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12957
12958         * qp.el (quoted-printable-encode-region): Replace leading - when
12959         ultra safe.
12960         * mml.el (mml-generate-mime-postprocess-function): Removed.
12961         (mml-postprocess-alist): Removed.
12962         (mml-generate-mime-1): Use ultra-safe when sign.
12963         * mml2015.el (mml2015-fix-micalg): Uppercase.
12964         (mml2015-verify): Insert LF.
12965         (mml2015-mailcrypt-sign): Downcase; search backward.
12966
12967 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12968
12969         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12970         restrictive.
12971         (nnultimate-table-regexp): New variable.
12972         (nnultimate-forum-table-p): Use it.
12973
12974 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12975         Trivial patch.
12976
12977         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12978
12979 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12980
12981         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12982         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12983
12984 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12985
12986         * mml2015.el: Shut up.
12987
12988 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12989
12990         * gnus.el (gnus-server-browse-hashtb): Removed.
12991         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12992         (gnus-group-insert-group-line-info): Use simplified method.
12993         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12994
12995 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12996
12997         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12998         moved here.
12999         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13000         * gnus-group.el (gnus-group-prepare-flat): Use it.
13001         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13002
13003 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004
13005         * mml.el (mml-mode): Show menu in XEmacs.
13006
13007 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13010         (gnus-server-read-server-in-server-buffer): New function.
13011         (gnus-browse-foreign-server): Browse in group buffer.
13012         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13013         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13014         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13015         * gnus.el (gnus-server-browse-hashtb): New variable.
13016
13017 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13018
13019         * nnfolder.el (nnfolder-open-nov): Use group.
13020
13021 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * nnfolder.el: Add NOV. Set version to 2.0.
13024         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13025
13026 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13027
13028         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13029
13030 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13031
13032         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13033         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13034
13035 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13036
13037         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13038
13039 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13040
13041         * mm-decode.el (mm-verify-function-alist): New variable.
13042         (mm-verify-option): New variable.
13043         (mm-decrypt-function-alist): Ditto.
13044         (mm-decrypt-option): Ditto.
13045         (mm-find-raw-part-by-type): New function.
13046         (mm-possibly-verify-or-decrypt): New function.
13047         (mm-dissect-multipart): Use it.
13048         * mml2015.el (mml2015-fix-micalg): New function.
13049         (mml2015-decrypt): Use new interface.
13050         (mml2015-verify):  Use new interface.
13051         (mml2015-setup): Make it bogus.
13052
13053 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13054
13055         * mml.el (mml-generate-mime-postprocess-function): Set to
13056         mml-postprocess.
13057         (autoload): Autoload mml2015 and mml-smime.
13058         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13059         * mml2015.el (mml2015-encrypt): New function.
13060         (mml2015-sign): New function.
13061         (mml2015-encrypt-function): New variable.
13062         (mml2015-sign-function): New variable.
13063         (mml2015-mailcrypt-encrypt): Use message-recipients.
13064         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13065         * mml-smime.el (mml-smime-setup): Ditto.
13066
13067 2000-10-28  Simon Josefsson  <sj@extundo.com>
13068
13069         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13070         Communigate Pro 3.3.1 server.
13071
13072         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13073         in buffers.
13074         (mml-secure-dns-server): Removed.
13075         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13076         write certificates to files.
13077
13078         * smime.el (smime-dns-server): New variable.
13079         (smime-mail-to-domain):
13080         (smime-cert-by-dns): New functions.
13081
13082         * dig.el: New file.
13083
13084 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13085
13086         * message.el (message-options): New variable.
13087         (message-options-set-recipient): New function.
13088         (message-send): Use them.
13089         * gnus-int.el (gnus-request-replace-article): Use them.
13090         (gnus-request-accept-article): Ditto.
13091         * mml.el (mml-preview): Use them.
13092         * gnus-sum.el (gnus-summary-edit-article): Use them.
13093
13094         * message.el (message-options-get): New function.
13095         (message-options-get): New function.
13096         * rfc2047.el (rfc2047-encode-message-header): Use them.
13097         * mm-bodies.el (mm-encode-body): Use them.
13098
13099 2000-10-28  Simon Josefsson  <sj@extundo.com>
13100
13101         * nnimap.el (nnimap-retrieve-which-headers):
13102         (nnimap-request-article-part): Quote message-id.
13103
13104         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13105         (smime-CA-file): New variable.
13106         (smime-call-openssl-region): Don't error.
13107         (smime-sign-region): Return result value.
13108         (smime-encrypt-region): Ditto.
13109         (smime-verify-region): New function.
13110         (smime-decrypt-region): Ditto.
13111         (smime-verify-buffer): Ditto.
13112         (smime-decrypt-buffer): Ditto.
13113
13114         * mml.el: Require mml-sec.
13115         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13116         (mml-mode-map): Add "sign" and "encrypt" maps.
13117         (mml-menu): Add security menu.
13118         (mml-preview): Use generate-new-buffer.
13119
13120         * mml-sec.el: New file.
13121
13122 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13123
13124         * mm-decode.el (mm-find-part-by-type): Move it here.
13125         * mml.el (mml-postprocess): Move it here.
13126         (mml-postprocess-alist): Move it here. Merge them.
13127
13128 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13129
13130         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13131         unencoded stuff in the header.
13132
13133 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13134
13135         * gnus-group.el (gnus-group-listed-groups): New variable.
13136         (gnus-group-list-option): New variable.
13137         (gnus-group-list-limit-map): New keymap.
13138         (gnus-group-list-flush-map): New keymap.
13139         (gnus-group-list-plus-map): New keymap.
13140         (gnus-group-prepare-logic): New function.
13141         (gnus-group-prepare-flat): Merge with
13142         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13143         (gnus-group-prepare-flat-list-dead): Ditto.
13144         (gnus-group-list-matching): Use gnus-group-prepare-function.
13145         (gnus-group-list-dormant): Ditto.
13146         (gnus-group-list-cached): Ditto.
13147         (gnus-group-listed-groups): New function.
13148         (gnus-group-list-limit): New function.
13149         (gnus-group-list-flush): New function.
13150         (gnus-group-list-plus): New function.
13151         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13152         (gnus-topic-prepare-topic): Ditto.
13153
13154 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13155
13156         * message.el (message-insert-to, message-get-reply-headers):
13157         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13158
13159 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13160
13161         * mml2015.el: New file.
13162         * smime.el: New file.
13163         * mml-smime.el: New file.
13164
13165 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13166
13167         * ChangeLog: Moved to ChangeLog.1.
13168
13169     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13170   Copying and distribution of this file, with or without modification,
13171   are permitted provided the copyright notice and this notice are preserved.
13172
13173 ;; Local Variables:
13174 ;; coding: iso-2022-7bit
13175 ;; End: