2003-01-15 Kevin Ryde <user42@zip.com.au>
[gnus] / lisp / ChangeLog
1 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2
3         * gnus.texi (Using MIME): Mention auto-compression-mode with
4         gnus-mime-copy-part.
5
6 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * message.el (message-send): Don't warn about duplicates when
9         superseding. 
10
11 2003-01-15  Simon Josefsson  <jas@extundo.com>
12
13         * nnimap.el (nnimap-split-download-body): New variable.
14         (nnimap-split-articles): Use it.
15
16 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
17
18         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
19         default, in the gnus-start customization group.  Used to disable
20         the spam-*/ham-* parameters.
21
22 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
23
24         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
25         integrity checker was incorrectly flagging, and removing, articles
26         whose article number was negative.
27         (gnus-agent-fetch-group-1): When executed in the group's summary
28         buffer, refresh each downloaded line to update the status flag and
29         font.  Preserve the value of gnus-newsgroup-headers so that
30         gnus-agent-fetch-articles can split the requests by size.
31         (gnus-agent-expire): Corrected day calculation for when
32         gnus-agent-expire-days contains a list.
33
34 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
35
36         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
37
38 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
39
40         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
41           /usr/bin/play as default player. 
42           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
43
44 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
45
46         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
47         articles to be marked as well.
48
49 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
50         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
51         fictious headers generated by nnagent (ie. Undownloaded Article
52         ####) in the list of articles that have not been downloaded.
53         
54         * gnus-int.el (): Added require declarations to resolve
55         compile-time warnings.
56         (gnus-open-server): If the server status is set to offline,
57         recursively execute gnus-open-server to open the offline backend
58         (e.g. nnagent).
59
60 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
61
62         * gnus-art.el (gnus-article-reply-with-original): Use
63         gnus-mark-active-p.
64         (gnus-article-followup-with-original): do.
65
66 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
67
68         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
69
70 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
71
72         * gnus-score.el (gnus-score-edit-file-at-point): New function.
73         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
74
75 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
76
77         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
78         (gnus-face-from-file): Ditto.
79
80 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
81
82         * gnus-sum.el (gnus-articles-to-read): Don't just apply
83         gnus-alter-articles-to-read-function to the unread articles. 
84
85 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
86
87         * deuglify.el (gnus-article-outlook-unwrap-lines)
88         (gnus-article-outlook-repair-attribution)
89         (gnus-article-outlook-rearrange-citation): New function names,
90         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
91         doc-string.
92
93         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
94         removed `W k' key binding (use `W Y f' instead).
95         (gnus-summary-make-menu-bar): Use new function names.
96
97 2003-01-13  Simon Josefsson  <jas@extundo.com>
98
99         * gnus-fun.el (gnus-random-x-face): Doc fix.
100         (gnus-insert-random-x-face-header): New function.
101
102 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
103
104         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
105         mark is not active.
106
107         * gnus-msg.el (gnus-inews-do-gcc): Comment.
108
109         * gnus-ems.el (gnus-mark-active-p): New function.
110
111         * gnus-group.el (gnus-topic-mode-p): New function.
112         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
113         Deactivate items if mark is not active.
114
115 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
116
117         * gnus.el (gnus-version-number): Bumped version.
118         (gnus-summary-line-format): Doc fix.
119
120 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
121
122         * gnus.el: Oort Gnus v0.12 is released.
123
124 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
125
126         * mail-source.el (mail-sources): Removed autoload to make it
127         compile under XEmacs.
128
129 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
130
131         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
132         regexp or a function too.
133         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
134         confirmation even if the original article is mail.
135
136 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
137
138         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
139         articles to be marked when not yanking.
140
141 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
142
143         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
144         
145 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
146
147         * gnus-fun.el (gnus-face-from-file): Autoload.
148
149         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
150         errors.
151
152 2003-01-12  Simon Josefsson  <jas@extundo.com>
153
154         * sieve.el (sieve-upload-and-bury): New.  Suggested by
155         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
156
157         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
158         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
159
160 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
161
162         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
163         in every string.
164
165         * gnus.el (gnus-version-number): Bumped version number.
166
167 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
168
169         * gnus.el: Oort Gnus v0.11 is released.
170
171 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
172
173         * message.el (message-fetch-reply-field): Narrow to headers.
174
175         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
176         if Gnus isn't alive.
177
178 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
179
180         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
181         marks from articles that are already stored in the agent.
182         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
183         backup copy of an invalid .overview file for later analysis.
184         
185 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
186
187         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
188         exit work with two frames.
189
190 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
191
192         * message.el (message-forward-make-body): Use mule4.
193
194 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
195
196         * message.el (message-mode-map): Move wide-reply command.
197
198 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
199
200         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
201         castellano.
202         (gnus-outlook-display-hook): New variable.
203         (gnus-outlook-display-article-buffer): New function.
204         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
205         (gnus-outlook-deuglify-article): Made them interactive and added
206         optional arg.  Use `g-o-d-a-b'.
207         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
208
209         * gnus-sum.el: Added autoloads.
210         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
211         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
212
213 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
214
215         * gnus-art.el (gnus-display-mime): Use the mime emulation
216         variable. 
217
218         * gnus-sum.el (gnus-article-emulate-mime): New variable.
219
220         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
221         newsrc-alist is initialized properly.
222
223         * mail-source.el (mail-sources): Autoload.
224
225         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
226         nil.
227
228         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
229         insert two newlines.
230
231         * message.el (message-check-news-header-syntax): Compute the
232         header length correctly.
233
234 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
235
236         * gnus-agent.el (gnus-agent-expire): Do not remove article from
237         alist when keeping fetched article file.
238         (gnus-agent-retrieve-headers): When parsing response for article
239         numbers, use the same algorithm as gnus-agent-braid-nov to protect
240         against garbage in the server's response.
241
242         * gnus-int.el (gnus-request-expire-articles,
243         gnus-request-move-article): Only expire when the group's server
244         has been agentized.
245
246 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
247
248         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
249         errors when deleting overlays.
250
251         * gnus-score.el (gnus-score-followup): Allow tracing.
252
253         * gnus-art.el (gnus-treat-display-face): New variable.
254         (article-display-face): New command.
255
256         * gnus-fun.el (gnus-face-from-file): New function.
257         (gnus-convert-face-to-png): Ditto.
258
259         * gnus-art.el (gnus-ignored-headers): Added Face.
260
261 2003-01-10  Simon Josefsson  <jas@extundo.com>
262
263         * nndraft.el (nndraft-request-group): Avoid crash in
264         directory-files when draft directory doesn't exists.
265
266         * gnus-sum.el (gnus-select-article-hook): Add :option.
267
268 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
269
270         * spam.el (spam-use-stat): new variable
271         (spam-group-spam-processor-stat-p) 
272         (spam-group-ham-processor-stat-p): new convenience functions
273         (spam-summary-prepare-exit): add spam/ham processors to sequence
274         (spam-list-of-checks): add spam-use-stat to list of checks
275         (spam-split): conditionally load the spam-stat tables
276         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
277         spam-check-ifile): new functions
278
279         * spam-stat.el (spam-stat): typo fix
280         (spam-stat-install-hooks): new variable
281         (spam-stat-split-fancy-spam-group): added documentation clarification
282         (spam-stat-split-fancy-spam-threshhold): new variable
283         (spam-stat-install-hooks): make hooks conditional
284         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
285
286         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
287         spam-stat ham/spam processor symbols
288
289 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
290
291         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
292         file exists.
293
294 2003-01-10  Simon Josefsson  <jas@extundo.com>
295
296         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
297         undownloaded/downloadable only when unplugged.
298
299 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
300
301         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
302
303 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
304
305         * spam.el (spam-check-ifile): fixed call-process-region to use the
306         db parameter only if it's set
307         (spam-ifile-register-with-ifile): ditto
308
309 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
310
311         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
312         spam-stat-nbad before creating the hash table.
313         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
314         Changed copyright statement to FSF.
315
316 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
317
318         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
319         processable articles as read.
320         (gnus-agent-summary-fetch-series): Remove processable and
321         downloadable marks on all downloaded articles in the series.
322
323         * nntp.el (nntp-report): Throw error after reporting the problem.
324         (nntp-accept-process-output): Corrected error check to report an
325         error when the process is nil.
326
327 2003-01-09  Simon Josefsson  <jas@extundo.com>
328
329         * message.el (message-tool-bar-map): Add preview.
330
331 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
332
333         * mml.el (mml-preview): Get rid of MIME handles and buffers after
334         previewing.
335
336 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
337
338         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
339         bug when the (n+1)th article to be added to a group has a smaller
340         number than the n articles already added.
341
342 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
343
344         * message.el (message-mode-field-menu): Use backquote.
345
346 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
347
348         * spam.el: fixed the BBDB autoloads again, using
349         bbdb-search-simple now (which is not a macro, thank god)
350
351         * lpath.el (bbdb-search): removed function from maybe-fbind list
352
353         * gnus.el (ham-process-destination): added new parameter for
354         destination of ham articles found in spam groups at summary exit
355
356         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
357         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
358         (spam-ifile-database-path): added new parameter for ifile's database
359         (spam-move-spam-nonspam-groups-only): new parameter to determine
360         if spam should be moved from all groups or only some
361         (spam-summary-prepare-exit): fixed logic to use
362         spam-move-spam-nonspam-groups-only when deciding to invoke
363         spam-mark-spam-as-expired-and-move-routine; always invoke that
364         routine after the spam has been expired-or-moved in case there's
365         some spam left over; use spam-ham-move-routine in spam groups
366         (spam-ham-move-routine): new function to move ham articles to the
367         ham-process-destinations group parameter
368
369 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
370
371         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
372
373         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
374         gnus-summary-update-article-line.
375
376 2003-01-08  Simon Josefsson  <jas@extundo.com>
377
378         * nnmail.el (nnmail-expiry-target-group): Request group, create it
379         not successful.
380
381 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
382
383         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
384
385 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
386
387         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
388         logic, finally
389
390 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
391
392         * gnus-spec.el (gnus-parse-format): %C is a complex format.
393         (gnus-parse-format): Change to %~.
394
395         * message.el (message-generate-headers): Don't generate optional
396         empty headers.
397
398 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
399
400         * message.el (message-cross-post-default)
401         (message-cross-post-note-function, message-shoot-gnksa-feet)
402         (message-strip-subject-trailing-was, message-change-subject)
403         (message-mark-insert-file, message-cross-post-followup-to)
404         (message-cross-post-followup-to, message-mode-map)
405         (message-generate-unsubscribed-mail-followup-to)
406         (message-make-mail-followup-to): Minor changes to doc-strings and
407         error messages.  Updated copyright line.
408
409         * message.el (message-make-mail-followup-to,
410         message-generate-unsubscribed-mail-followup-to): New function
411         names.  Renamed functions: "-mft" -> "-mail-followup-to".
412         (message-make-mft, message-gen-unsubscribed-mft): Removed function
413         names.
414
415         * mml.el (mml-preview-insert-mail-followup-to): New function name.
416         (mml-preview-insert-mft): Removed function name.
417         (mml-preview): Use new function names.
418
419         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
420
421         * message.el (message-mode-field-menu): Moved header related
422         commands from "Message" to "Field" menu.
423
424 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
425
426         * message.el (message-generate-headers-first): Added customization
427         if variable is a list.
428
429 2003-01-07  Michael Shields  <shields@msrl.com>
430
431         * gnus-art.el (gnus-article-next-page): Correctly handle the case
432         where the last line of the article is the last line of the window.
433
434 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
435
436         * gnus-msg.el (gnus-debug): Use ignore-errors.
437
438         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
439         `gnus-summary-update-line'.
440
441 2003-01-08  Simon Josefsson  <jas@extundo.com>
442
443         * gnus-art.el (gnus-unbuttonized-mime-types)
444         (gnus-buttonized-mime-types): Doc fix.
445
446 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
447
448         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
449
450 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
451
452         * nnrss.el (nnrss-group-alist): Add and clear up.
453
454 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
455
456         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
457
458         * lpath.el (bbdb-search): added BBDB functions for a better way to
459         fix missing functions
460
461         * spam.el (spam-check-ifile): if should be an unless
462
463         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
464         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
465         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
466
467 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
468
469         * gnus-sum.el (gnus-summary-make-menu-bar): Added
470         gnus-summary-refer-thread to thread menu.
471
472 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
473
474         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
475         summary buffer, articles that cannot be fetched are marked as
476         canceled.
477
478         * nntp.el (nntp-with-open-group): The quit signal handler must
479         propagate the quit signal to the next outer handler so that the
480         caller knows that the request aborted abnormally.
481
482 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
483
484         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
485         (spam-ifile-register-spam-routine)
486         (spam-ifile-register-ham-routine): added ifile functionality that
487         does not use ifile-gnus.el to classify and register articles
488         (spam-get-article-as-string): convenience function
489         (spam-summary-prepare-exit): added ifile spam and ham registration
490         (spam-ifile-all-categories, spam-ifile-spam-category)
491         (spam-ifile-path, spam-ifile): added customization options
492
493         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
494         exit processor
495         (spam-process): added gnus-group-ham-exit-processor-ifile to the
496         list of choices
497
498 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
499
500         * gnus-score.el (gnus-score-followup): Also score immediate
501         followups.
502
503 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
504
505         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
506
507 2003-01-07  Simon Josefsson  <jas@extundo.com>
508
509         * message.el (message-mode-menu): Fix receipt balloon help.
510
511 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
512
513         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
514         always be interpreted as news.
515
516 2003-01-07  Simon Josefsson  <jas@extundo.com>
517
518         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
519         gnus-sieve-script, instead of the global variable
520         gnus-sieve-crosspost.  One-line patch from Steinar Bang
521         <sb@dod.no>.
522
523 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
524
525         * gnus.el: Renamed gnus-summary-*-uncached-face as
526         gnus-summary-*-undownloaded-face to avoid confusing the agent with
527         the cache.
528
529         * gnus-sum.el: Ditto.
530
531 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
532
533         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
534         in either the group or summary buffer.
535         New command "JS", in summary buffer, will fetch articles per the
536         group's category, predicate, and processable flags.
537         (gnus-agent-summary-fetch-series): Rewritten to call
538         gnus-agent-session-fetch-group once with all articles in the
539         series.
540         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
541         return list of fetched articles.
542         (gnus-agent-fetch-articles): Split fetch list into sublists such
543         that the article buffer is only slightly larger than
544         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
545         the group's article alist is saved.
546         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
547         longer result in the agent trying to fetch an article.
548         (gnus-agent-fetch-group-1): Can now be called in either the group
549         or summary buffer.  Removed the max-fetch-size code that I added
550         on 2002-12-13 as that capability is now part of
551         gnus-agent-fetch-articles.  Added code to update summary buffer.
552         When called in the group buffer, articles that can not be fetched
553         are AUTOMATICALLY MARKED AS READ.
554
555         * gnus-sum.el (): Modified eval-when-compile to minimize
556         misleading compilation warnings.
557         (gnus-update-summary-mark-positions): Changed code to use
558         gnus-undownloaded-mark rather than gnus-downloaded-mark.
559
560         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
561         empty file as the parser assumes that the file isn't empty.
562
563         * nntp.el (nntp-send-string): The process-send-string call can,
564         because it performs I/O on the process, change the process' state
565         from open to closed.  If this happens, call nntp-report
566         immediately to report the broken connection.
567         (nntp-report): Rewritten to avoid needing a global variable to
568         determine the appropriate course of action.  Instead, two function
569         implementations are provided and the nntp-report function value is
570         bound to the appropriate implementation.
571         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
572         (nntp-with-open-group): Now binds nntp-report's function cell
573         rather than binding gnus-with-open-group-first-pass.  Added a
574         condition-case to detect a quit during a nntp command.  When the
575         quit occurs, the current connection is closed as a fetch articles
576         request could have several megabytes queued up for reading.
577         (nntp-retrieve-headers): Bind articles to itself.  If
578         nntp-with-open-group repeats this command, I must have access to
579         the original list of articles.
580         (nntp-retrieve-groups): Ditto for groups.
581         (nntp-retrieve-articles): Ditto for articles.
582         (*): Replaced nntp-possibly-change-group calls to
583         nntp-with-open-group forms in all, but one, occurrance.
584         (nntp-accept-process-output): Bug fix. Detect when called with
585         null process.
586
587 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
588
589         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
590         if we don't need to.
591         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
592
593 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
594
595         * gnus-group.el (gnus-group-make-web-group): Pass the select
596         method on to group-create.
597         (gnus-group-line-format-alist): %U is an integer.
598
599         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
600         ephemeral groups.
601         (gnus-summary-read-group-1): Ditto.
602         (gnus-group-make-articles-read): Ditto.
603
604         * mm-url.el (mm-url-program): Doc fix.
605
606         * message.el (message-mode-map): Rebound
607         message-insert-wide-reply.
608
609 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
610
611         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
612         color as `gnus-group-startup-message' does.
613
614 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
615
616         * spam.el: fixed line lengths to 80 chars or less
617
618         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
619         "not-read" mark
620         (gnus-summary-mark-forward): added the spam-mark to the list of
621         marks not to be marked as "read" when viewed
622
623 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
624
625         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
626
627         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
628         Protect against unactive groups.
629
630         * message.el (message-check-news-header-syntax): Check long
631         header lines.
632         (message-check-news-header-syntax): Update `start'.
633
634         * gnus-group.el (gnus-group-expire-articles): Doc fix.
635         (gnus-group-line-format): %U.
636         (gnus-group-line-format-alist): ?U.
637         (gnus-number-of-unseen-articles-in-group): New function.
638
639         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
640
641         * gnus.el (gnus-version-number): Bump version number.
642
643 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
644
645         * gnus.el: Oort Gnus v0.10 is released.
646
647 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
648
649         * gnus.el (gnus-version-number): Fix version number.
650
651 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
652
653         * gnus.el: Oort Gnus v0.08 is released.
654
655 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
656
657         * mm-util.el: Add mm-string-make-unibyte.
658
659         * gnus-group.el (gnus-group-jump-to-group): Make it work for
660         UTF-8 groups.
661
662 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
663
664         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
665
666         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
667
668 2003-01-04  Kevin Ryde  <user42@zip.com.au>
669
670         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
671         function.
672
673 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
674
675         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
676         (gnus-summary-read-group-1): Update group line.
677         (gnus-summary-exit-no-update): Update group on exit.
678
679         * gnus-group.el (gnus-group-line-format): Add %*.
680         (gnus-group-line-format-alist): Ditto.
681         (gnus-group-insert-group-line): Set it.
682         (gnus-group-is-exiting-p): New variable.
683         (gnus-group-insert-group-line): Use it.
684
685 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
686
687         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
688         enable BBDB ham processing
689         (spam-blacklist-register-routine): enable blacklist spam processing
690         (spam-whitelist-register-routine): enable whitelist ham processing
691         (spam-fetch-field-from-fast): fast fetching of the "from" field
692         from (gnus-data-list)
693         (spam-summary-prepare-exit): works completely now
694         (spam-use-blacklist): oops, should be nil by default
695         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
696         split processing now; before it was for summary exit as
697         well but that's done with the spam-contents and spam-process
698         parameters now
699
700 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
701
702         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
703         characters.
704
705 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
706
707         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
708         (spam-group-processor-p, spam-group-processor-bogofilter-p)
709         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
710         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
711         (spam-mark-spam-as-expired-and-move-routine)
712         (spam-generic-register-routine, spam-BBDB-register-routine)
713         (spam-ifile-register-routine, spam-blacklist-register-routine)
714         (spam-whitelist-register-routine): new functions
715         (spam-summary-prepare-exit): added summary exit processing (expire
716         or move) of spam-marked articles for spam groups; added slots for
717         all the spam-*-register-routine functions
718
719 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
720
721         * pop3.el (pop3-retr): Wait 500 msecs.
722         (pop3-read-response): Ditto.
723
724         * gnus-msg.el (gnus-setup-message): Get the evaliation order
725         right.
726         (gnus-inews-make-draft): New function.
727         (gnus-setup-message): Use it.
728
729         * message.el (message-required-headers): Add From.
730
731 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
732         Trivial patch from Norbert Koch <nk@viteno.net>.
733
734         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
735
736 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
737
738         * message.el (message-generate-headers): Let header formatters do
739         their work.
740
741 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
742
743         * deuglify.el (gnus-article-outlook-deuglify-article):
744         Rehighlight, reapply treatments and call
745         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
746         (gnus-outlook-repair-attribution-block): Recognize cited
747         attributions.  Suggested by Niklas Morberg.
748
749 2003-01-02  Pete Kazmier  <pete@kazmier.com>
750
751         * gnus-art.el (gnus-treat-predicate): Check condition first.
752
753 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
754
755         * lpath.el: Add url-http-file-exists-p.
756
757         * gnus-group.el (gnus-group-fetch-charter): Use
758         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
759
760 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
761
762         * message.el (message-draft-headers): Also generate From to get a
763         nicer draft buffer summary.
764
765         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
766         parameter.
767
768         * gnus-art.el (article-wash-html): Clean up.
769         (article-wash-html): Typo fix.
770
771         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
772         (gnus-summary-mail-forward): To many lists of lists.
773
774         * gnus-art.el (article-wash-html): Clean up.
775
776 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
777
778         * gnus-art.el (gnus-treat-wash-html): New variable.
779
780 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
781
782         * message.el (message-check-news-header-syntax): Allow posting.
783         (message-check-news-header-syntax): Fix logic for sure, this
784         time.
785
786 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
787
788         * message.el (message-check-news-header-syntax): Check syntax of
789         continuation headers.
790
791 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
792
793         * gnus-art.el (gnus-button-url-regexp,
794         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
795         (gnus-header-button-alist): Regexps are case insensitive here.
796
797 2003-01-02  Simon Josefsson  <jas@extundo.com>
798
799         * dig.el (query-dig): Doc fix.
800
801 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
802
803         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
804         summary buffer line, not just the download mark.
805
806 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
807
808         * gnus-sum.el (gnus-summary-goto-subjects): New function.
809         (gnus-summary-insert-dormant-articles): New command and
810         keystroke.
811
812         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
813         function for mass insertion of subjects.
814
815         * nndraft.el (nndraft-generate-headers): Don't move point.
816
817         * gnus.el (nnheader): Require nnheader.
818
819         * nndraft.el (nndraft-request-associate-buffer): Use
820         make-local-variable.
821
822 2003-01-02  Michael Shields  <shields@msrl.com>
823
824         * nndraft.el (nndraft-request-associate-buffer): Make
825         write-contents-hooks buffer-local before setting it.
826
827 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
828
829         * gnus.el (gnus-group-parameter-value): Take an extra param.
830         (gnus-group-fast-parameter): Let group param results be nil.
831
832         * gnus-art.el (gnus-article-forward-header): New function.
833         (article-date-ut): Use it to remove continuation date headers.
834
835         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
836         read-event.
837         (gnus-summary-remove-bookmark): Clean up.
838         (gnus-summary-set-bookmark): Clean up.
839
840         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
841
842         * gnus.el (gnus-group-startup-message): Bind data-directory to
843         the Gnus etc directory.
844
845 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
846
847         * spam.el (spam-summary-prepare-exit): added slots for spam- and
848         ham-processing of articles; use the new
849         spam-group-(spam|ham)-contents-p functions
850         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
851         convenience functions
852         (spam-mark-junk-as-spam-routine): use the new
853         spam-group-spam-contents-p function
854
855         * gnus.el (spam-process, spam-contents, spam-process-destination):
856         added new parameters with corresponding global variables
857         (gnus-group-spam-exit-processor-ifile,
858         gnus-group-spam-exit-processor-bogofilter,
859         gnus-group-spam-exit-processor-blacklist,
860         gnus-group-spam-exit-processor-whitelist,
861         gnus-group-spam-exit-processor-BBDB,
862         gnus-group-spam-classification-spam,
863         gnus-group-spam-classification-ham): added new symbols for the
864         spam-process and spam-contents parameters
865
866         * spam.el (spam-ham-marks, spam-spam-marks): changed list
867         customization and list itself to store mark symbol rather than
868         mark character.
869         (spam-bogofilter-register-routine): added logic to generate mark
870         values list from spam-ham-marks and spam-spam-marks, so (member)
871         would work.
872
873 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
874
875         * message.el (message-cross-post-followup-to): Fix comment.
876
877 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
878
879         * spam.el (spam-ham-marks, spam-spam-marks): changed list
880         customization and list itself to store mark symbol rather than
881         mark character.
882         (spam-bogofilter-register-routine): added logic to generate mark
883         values list from spam-ham-marks and spam-spam-marks, so (member)
884         would work.
885
886 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
887
888         * message.el (message-signature-insert-empty-line): New variable.
889
890 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
891
892         * message.el: Renamed functions and variables: "xpost" ->
893         "cross-post", "-fup2" -> "-followup-to".
894         (message-cross-post-old-target, message-cross-post-default,
895         message-cross-post-note, message-followup-to-note,
896         message-cross-post-note-function): New variables names.
897         (message-xpost-old-target, message-xpost-default,
898         message-xpost-note, message-fup2-note,
899         message-xpost-note-function): Removed variable names.
900         (message-cross-post-followup-to-header,
901         message-cross-post-insert-note, message-cross-post-followup-to):
902         New function names.
903         (message-xpost-fup2-header, message-xpost-insert-note,
904         message-xpost-fup2): Removed function names.
905
906 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
907
908         * message.el (message-send-mail): Added message-cleanup-headers to
909         prevent newlines in headers.
910
911 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
912
913         * dns.el (dns-make-network-process): Comment.
914
915         * gnus-sum.el (gnus-summary-display-while-building): Default to
916         nil.
917
918 2003-01-01  Wes Hardaker  <wes@hardakers.net>
919
920         * gnus-sum.el (gnus-summary-display-while-building): New
921         variable.
922
923 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
924
925         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
926         before rearranging the article.
927
928 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
929
930         * nndraft.el (nndraft-generate-headers): New function.
931         (nndraft-request-associate-buffer): Use it to write headers on
932         buffer save.
933
934         * message.el (message-generate-headers): Let the function be a
935         lambda form.
936         (message-draft-headers): New variable.
937
938         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
939         function.
940         (gnus-setup-message): Use it.
941
942         * message.el (message-generate-headers-first): Doc fix.
943         (message-setup-1): Use new function for getting which headers to
944         generate.
945         (message-headers-to-generate): New function.
946
947 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
948
949         * gnus-agent.el (gnus-agent-save-alist): Make directory.
950
951 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
952
953         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
954         mention negatives.
955
956 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
957
958         * deuglify.el (gnus-outlook-rearrange-article): Use
959         `transpose-regions' instead of tempering the kill-ring.
960         (gnus-article-outlook-deuglify-article): Rehighlight article
961         instead of a complete redisplay.
962
963 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
964
965         * spam.el: most defvars are defcustoms now
966
967         patches from Michael Shields  <shields@msrl.com>
968
969         * spam.el (spam-bogofilter-articles): Select the article
970         body using gnus-summary-show-article t instead of
971         gnus-summary-select-article; this presents the raw text
972         without running any hooks.
973
974         * spam.el (spam-bogofilter-articles): Use message-remove-header
975         to remove headers; the old way incorrectly removed just the first
976         line of folded headers.
977
978 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
979
980         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
981
982 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
983
984         * gnus-start.el (gnus-load): New function.
985         (gnus-read-newsrc-el-file): Use it.
986
987 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
988
989         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
990         (gnus-button-handle-apropos-documentation): New function.
991         (gnus-button-handle-ctan): New function.
992         (gnus-button-alist): Use them.  Improve some regexps.
993         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
994
995 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
996
997         * message.el (message-subscribed-p): New function.
998         (message-send-mail): Use it.
999         * mml.el (mml-preview-insert-mft): New function.
1000         (mml-preview): Use it.
1001
1002 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1003
1004         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1005         when sorting by date.
1006
1007         * gnus-art.el (gnus-article-edit-mode): New variable.
1008         (gnus-article-setup-buffer): Warn user about discarding edits.
1009
1010         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1011         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1012         headers.
1013
1014         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1015
1016 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1017
1018         * message.el (message-completion-alist): Added "Mail-Followup-To"
1019         and "Mail-Copies-To".
1020
1021 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1022
1023         * gnus-group.el: Add key bindings for
1024         gnus-group-sort-groups-by-real-name and
1025         gnus-group-sort-selected-groups-by-real-name.
1026
1027 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1028
1029         * gnus.texi (Sorting Groups): Add key bindings for
1030         gnus-group-sort-groups-by-real-name and
1031         gnus-group-sort-selected-groups-by-real-name.
1032
1033 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1034
1035         * spam.el (spam-use-dig): new variable for blackhole checking
1036         through dig.el
1037         (spam-check-blackholes): added dig.el checking functionality and
1038         more verbose reporting; query-dig is autoloaded from dig.el
1039         (spam-use-blackholes): disabled by default
1040         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1041         blackhole servers list
1042
1043 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1044
1045         * message.el (message-required-headers): New variable.
1046
1047 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1048
1049         * dig.el (query-dig): new function
1050
1051 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1052
1053         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1054         prefixes.
1055
1056         * dns.el (query-dns): Protect against errors.
1057
1058         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1059         (gnus-inews-add-send-actions): Mark all answered messages as
1060         answered.
1061
1062 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1063
1064         * nnmail.el (nnmail-split-it): Added tracing to
1065         `:' split rule
1066
1067 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1068
1069         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1070         and "%s" so we don't overquote them.
1071
1072 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1073
1074         * (mm-display-external): Display the actual command that has been
1075         executed in the echo area.
1076
1077 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1078
1079         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1080
1081         * message.el (message-with-reply-buffer): New macro.
1082         (message-fetch-reply-field): Use it.
1083         (message-insert-wide-reply): New command and keystroke.
1084         (message-carefully-insert-headers): New function.
1085         (message-insert-to): Use new function.
1086
1087         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1088         (gnus-topic-goto-missing-group): Use it.
1089
1090         * message.el (message-required-news-headers): Removed Lines.
1091         (message-reply): Don't insert References first.
1092         (message-followup): Ditto.
1093         (message-make-references): New function.
1094         (message-followup): Set message-reply-headers before generating
1095         the buffer stuff.
1096
1097 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1098
1099         * mml.el (mml-generate-mime-1): Reverse the order of
1100         encoding/flowing.
1101
1102 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1103
1104         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1105         after moving them.
1106
1107         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1108         fit with newer standard format.
1109         (gnus-summary-make-false-root-always): New variable.
1110         (gnus-gather-threads-by-subject): Use it.
1111
1112         * message.el (message-get-reply-headers): Take an address list
1113         optional argument.
1114
1115 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1116
1117         * gnus.el (gnus-keep-backlog): Change default to 20.
1118
1119         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1120         start.
1121         (gnus-agent-check-overview-buffer): Remove negative article
1122         numbers.
1123
1124         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1125         (nnmail-cache-ignore-groups): Doc fix.
1126
1127         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1128         (nnimap-debug-buffer): New variable.
1129         (nnimap-debug): Use it.
1130
1131 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1132
1133         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1134
1135 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1136
1137         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1138         they aren't already sorted.
1139
1140 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1141
1142         * message.el (message-mode-menu): Add ellipses to menu items
1143         expecting user interaction.
1144         (message-mode-field-menu): do.
1145
1146 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1147
1148         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1149         it isn't used any more.
1150
1151 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1152
1153         * binhex.el (binhex-decoder-program): Fix docstring.
1154
1155 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1156
1157         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1158         special chars if the mailcap file uses single quotes around %s.
1159         From Laurent Martelli <laurent@bearteam.org>.
1160
1161 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1162
1163         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1164         return the info object.
1165
1166 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1167
1168         * gnus-int.el (gnus-request-update-info): Artificially add
1169         (1 . (1- min)) to the read range, in case the backend doesn't
1170         store marks for nonexistent articles.
1171
1172 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1173
1174         * binhex.el (binhex-insert-char): Eval-and-compile.
1175
1176 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1177
1178         * lpath.el: Add tool-bar-local-item-from-menu.
1179
1180         * message.el (message-tool-bar-local-item-from-menu): New function.
1181         (message-tool-bar-map): Use it.
1182
1183 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1184
1185         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1186
1187         * gnus-art.el (gnus-article-header-rank): Last header in
1188         gnus-sorted-header-list should have higher rank than non-members.
1189
1190 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1191
1192         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1193         covered methods.
1194
1195 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1196
1197         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1198         eval-when-compile.  Suggested by Kevin Greiner.
1199
1200 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1201
1202         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1203         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1204         even though no headers may have been fetched
1205         (gnus-agent-fetch-group-1, and perhaps others, require this
1206         behavior).
1207         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1208         server buffer is constrained by gnus-agent-max-fetch-size.
1209         Multiple chunks in the same group may perform arbitrarily large
1210         updates.
1211
1212 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1213
1214         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1215         gnus-summary-update-download-mark to update the article in the
1216         summary.
1217
1218 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1219
1220         * gnus.el (gnus-summary-high-uncached-face,
1221         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1222         New faces.
1223
1224         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1225         added this on 2002-11-23 but it just wasn't working out as
1226         intended.  The idea isn't entirely dead, three new faces
1227         gnus-summary-*-uncached-face are being added to gnus.el to provide
1228         the basis for an improved implementation.
1229         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1230         proper file to open is lib/servers.
1231         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1232         (i.e. removing the article from gnus-newsgroup-downloadable) will
1233         now restore the article's default mark rather than simply setting
1234         no mark.
1235         (gnus-agent-get-undownloaded-list): Corrected documentation.
1236         Added code to set new summary local variable,
1237         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1238         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1239         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1240         up to date.  Call new gnus-summary-update-download-mark to keep
1241         summary buffer up-to-date.
1242         (gnus-agent-fetch-selected-article): Keep
1243         gnus-newsgroup-undownloaded up to date.
1244         (gnus-agent-fetch-articles): Return list of articles that were
1245         successfully fetched.
1246         (gnus-agent-check-overview-buffer): No more thingatpt.
1247         (gnus-agent-expire): No longer deletes NOV entries of unread
1248         articles.
1249         (gnus-agent-unread-articles): New function.
1250         (gnus-agent-regenerate-group): The article number must be
1251         terminated by a tab character.  Added more messages to report
1252         repairs.  Inhibit quits while writing changes so it is now safe
1253         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1254         downloaded to 1) resolve the unbound references and 2) avoid
1255         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1256
1257         * gnus-art.el (gnus-article-prepare): The agent
1258         downloaded/undownloaded mark is no longer stored as the article's
1259         mark.
1260
1261         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1262         gnus-summary-highlight may use it.  Added downloaded as
1263         gnus-summary-highlight was using it.
1264
1265         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1266         the download mark now follows Kai's +/- convention.
1267         (gnus-downloaded-mark): Added ?+ mark.
1268         (gnus-summary-highlight): Added rules to select
1269         gnus-summary-high-uncached-face,
1270         gnus-summary-normal-uncached-face, and
1271         gnus-summary-low-uncached-face.  Removed the
1272         gnus-agent-downloaded-article-face.
1273         (gnus-summary-line-format-alist): Implemented the download flag
1274         format (?O) as named in the manual.  This implementation displays
1275         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1276         gnus-no-mark.
1277         (gnus-newsgroup-agentized): New local variable that identifies
1278         which groups are agentized.  While the agent is now on by default,
1279         you don't have to agentize every server that you use.
1280         (gnus-update-summary-mark-positions): Completed support for the
1281         download type of mark.
1282         (gnus-summary-insert-line): Added undownloaded to the parameters.
1283         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1284         reference by the gnus-summary-line-format-spec.
1285
1286         * nntp.el (nntp-with-open-group): This macro handles dropped or
1287         broken connections by opening a new connection and repeating the
1288         failed command.
1289         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1290         XOVER commands preceeding the active articles with the nov entry
1291         of the first available article.  When gnus connected to such a
1292         server, the unexpected nov entry would result in duplicate lines
1293         in the agent's overview file.  This patch fixes the duplicate
1294         lines problem and improves performance by skipping over all
1295         articles IDs that preceed the first nov entry in the server's
1296         reply.
1297
1298 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1299
1300         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1301         (gnus-summary-highlight): Use it instead of `downloaded'.
1302         (gnus-summary-highlight-line): Ditto.
1303
1304         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1305
1306 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1307
1308         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1309
1310         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1311         calls.
1312
1313         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1314         downloaded variable if we're in an uncovered group.
1315
1316         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1317         font to soemthing less noticeable.
1318         (gnus-agent-group-covered-p): New function.
1319
1320 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1321
1322         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1323         Because of an unknown bug, the group buffer is saved in .overview
1324         file.
1325
1326 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1327
1328         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1329         `and' with `or'.
1330
1331 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1332
1333         * nntp.el (nntp-send-command): Assume that echo does not happen
1334         when nntp-open-connection-function is nntp-open-network-stream.
1335         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1336
1337 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1338
1339         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1340
1341 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1342
1343         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1344         nntp-server-buffer if we aren't going to write to it.
1345
1346 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1347         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1348
1349         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1350
1351 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1352
1353         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1354         decoded words.
1355
1356 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1357
1358         * gnus.el (fboundp): After loading mm-util, make sure it was the
1359         right one.
1360
1361 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1362
1363         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1364         gnus-sum.  Made into a user option.
1365
1366         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1367         (gnus-summary-mark-article-as-unread)
1368
1369 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1370
1371         * time-date.el (date-to-time): Typo.
1372
1373         * parse-time.el: Typo.
1374
1375         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1376
1377         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1378
1379         * nnimap.el:
1380         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1381
1382         * mm-encode.el (mm-safer-encoding): Typo.
1383
1384         * messcompat.el: Typo.
1385
1386         * message.el (message-face-alist): Typo.
1387
1388         * imap.el (imap-interactive-login, imap-open): Typos.
1389
1390         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1391
1392         * gnus.el: Typo.
1393
1394         * gnus-win.el (gnus-configure-frame): Typo.
1395
1396         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1397
1398         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1399
1400         * gnus-sum.el (gnus-summary-article-number)
1401         (gnus-summary-read-group-1, gnus-summary-mark-article)
1402         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1403
1404         * gnus-mule.el (gnus-mule-add-group): Typo.
1405
1406         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1407
1408         * gnus-group.el (gnus-group-fetch-faq): Typo.
1409
1410         * gnus-art.el (gnus-decode-header-methods): Typo.
1411
1412         * flow-fill.el: Typo.
1413
1414 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1415
1416         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1417
1418 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1419
1420         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1421         (gnus-summary-mark-article-as-unread)
1422         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1423         Reformatting to avoid long lines.
1424         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1425
1426 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1427
1428         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1429         be accessed through `mail-header-number'.
1430
1431 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1432
1433         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1434         compressed range to gnus-summary-insert-articles.
1435
1436 2002-11-26  Kevin Ryde <user42@zip.com.au>
1437
1438         * gnus-art.el (gnus-mime-copy-part): Look for filename
1439         parameter under content-disposition, not content-type.
1440
1441         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1442         (gnus-summary-reselect-current-group): Use it.
1443
1444 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1445
1446         * gnus-agent.el (gnus-agent-uncached-articles): if
1447         gnus-agent-load-alist fails, return ARTICLES.
1448
1449         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1450
1451 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1452
1453         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1454         superfluous function call.
1455         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1456         Add warning to docstring.
1457
1458 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1459
1460         * gnus-agent.el: Autoload number-at-point instead.
1461         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1462
1463 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1464
1465         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1466         require thingatpt (for number-at-point) and protect against
1467         deactivate-mark being unbound (on XEmacs).
1468
1469 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1470
1471         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1472         print message on entry.
1473
1474         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1475
1476         * gnus-range.el (gnus-range-difference): New function.
1477         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1478
1479 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1480
1481         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1482         gnus-remove-from-range instead of gnus-range-difference which
1483         doesn't exist.
1484
1485 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1486         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1487
1488         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1489         used for showing which articles have been downloaded.
1490         (gnus-agent-article-alist): Format change.  Add documentation.
1491         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1492         process-marked articles.
1493         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1494         in the series are individually fetched to minimize lose of
1495         content due to an error/quit.
1496         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1497         gnus-message instead of message.
1498         (gnus-agent-read-servers): Use file lib/methods instead of
1499         lib/servers.  TODO: Why?
1500         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1501         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1502         come from the agent.  This means that they are not downloaded.
1503         (gnus-agent-fetch-selected-article): Don't use history.
1504         (gnus-agent-save-history, gnus-agent-enter-history)
1505         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1506         Removed function; history is not used anymore.
1507         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1508         (gnus-agent-crosspost): Started rewrite then realized that a typo
1509         in gnus-agent-fetch-articles ensures that this function is never
1510         called.  This will need to be fixed later.
1511         (gnus-agent-check-overview-buffer): Some sanity checks on the
1512         agent overview buffer.  This is a safety net used during
1513         development.
1514         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1515         changed, write a number to the file indicating this.
1516         (gnus-agent-fetch-headers): Rewrite to respect
1517         gnus-agent-consider-all-articles without relying on the
1518         `.fetched' files.  Make it fast.
1519         (gnus-agent-braid-nov): Change resulting from
1520         gnus-agent-fetch-headers change.
1521         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1522         `.fetched' files.
1523         (gnus-agent-read-agentview): New function, used by
1524         gnus-agent-load-alist.
1525         (gnus-agent-load-fetched-headers): Remove.
1526         (gnus-agent-save-alist): Rewrite to accomodate new format.
1527         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1528         same order as in gnus-newsgroup-headers.
1529         (gnus-agent-expire): Document and implement extra args ARTICLES,
1530         GROUP, FORCE.  Do not restrict usage.
1531         (gnus-agent-uncached-articles): New function.
1532         (gnus-agent-retrieve-headers): Use it.
1533         (gnus-agent-regenerate-group): No longer needs to be called from
1534         gnus-agent-regenerate.  Individual groups may be regenerated. The
1535         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1536         The article fetch dates are validated in the article alist.  The
1537         article alist is pruned of entries that do not reference existing
1538         NOV entries.  All changes are computed then applied with
1539         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1540         regeneration.  The optional clean parameter has been replaced with
1541         an optional reread parameter.  Clean is no longer necessary as
1542         regeneration gets the appropriate setting from
1543         gnus-agent-consider-all-articles.  The new reread parameter will
1544         result in fetched, or all, articles being marked as unread.
1545         (gnus-agent-regenerate): Removed code to regenerate the history
1546         file as it is no longer used.
1547
1548         * gnus-start.el (gnus-make-ascending-articles-unread): New
1549         function, for efficient mass-marking.
1550
1551         * gnus-sum.el (gnus-summary-highlight): Use new face for
1552         downloaded articles.
1553         (gnus-article-mark): Prefer to indicate read/unread status over
1554         downloaded status.
1555         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1556         line.
1557         (gnus-summary-highlight-line): Use new face for downloaded
1558         articles.
1559         (gnus-summary-insert-old-articles): Improved performance by
1560         replacing the initial LIST of older articles with a compressed
1561         RANGE of older articles.  Some servers appear to lie about
1562         their active range so the original list could contain millions
1563         of article numbers.  The range is not expanded into a list
1564         until the optional ALL parameter has been applied.
1565
1566 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1567
1568         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1569
1570 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1571
1572         * spam.el:
1573         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1574
1575         * spam.el: added `M s t' and `M s x' key mappings
1576
1577 2002-11-20  Simon Josefsson  <jas@extundo.com>
1578
1579         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1580
1581 2002-11-19  Simon Josefsson  <jas@extundo.com>
1582
1583         * gnus-sum.el (gnus-summary-morse-message): Load
1584         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1585         (unmorse-region): Autoload it instead.
1586
1587 2002-11-18  Simon Josefsson  <jas@extundo.com>
1588
1589         * gnus-sum.el (gnus-summary-morse-message): New function.
1590         (gnus-summary-wash-map): Bind to `W m'.
1591         (gnus-summary-make-menu-bar): Add.
1592
1593         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1594         before storing \Deleted mark on expired articles.
1595
1596 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1597         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1598
1599         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1600         parens in column 0.
1601
1602 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1603
1604         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1605
1606         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1607
1608         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1609
1610 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1611
1612         * message.el (message-set-auto-save-file-name): Use
1613         make-directory, to avoid the dependence on gnus-util.
1614
1615 2002-11-16  Simon Josefsson  <jas@extundo.com>
1616
1617         * nnimap.el (nnimap-callback-callback-function):
1618         (nnimap-callback-buffer): Removed, these cannot be global but must
1619         be embedded into the callback.
1620         (nnimap-make-callback): New.  Embedd article number, callback and
1621         buffer in function.
1622         (nnimap-callback, nnimap-request-article-part): Update.
1623
1624 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1625
1626         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1627
1628 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1629
1630         * gnus.el (gnus-summary-line-format): Document %C.
1631
1632 2002-11-11  Simon Josefsson  <jas@extundo.com>
1633
1634         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1635         output when called interactively.
1636
1637 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1638
1639         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1640
1641         * message.el (message-draft-coding-system): Improve comment; use
1642         mm-auto-save-coding-system for the default value.
1643
1644         * nndraft.el (nndraft-request-article): Revert to the state before
1645         2002-10-29; regexp-quote mail-header-separator.
1646
1647 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1648
1649         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1650         allow editing of drafts from an nnvirtual group.
1651
1652 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1653
1654         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1655         mm-auto-save-coding-system.
1656
1657         * message.el (message-draft-coding-system): Default to
1658         iso-2022-7bit.
1659
1660         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1661         restore the default value to emacs-mule or escape-quoted.
1662
1663 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1664
1665         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1666         a delayed or a queued article as well as a draft.
1667
1668         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1669         delayed or a queued article in the raw format; treat a delayed
1670         article as a raw article as well as a draft.
1671         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1672         for the delayed group.
1673
1674         * nndraft.el (nndraft-request-article): Ignore auto save files for
1675         a delayed or a queued article; don't bother to decode a queued
1676         article; don't bind nnmail-file-coding-system for a queued article.
1677
1678         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1679         and the queue group.
1680
1681 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1682
1683         * gnus-group.el (gnus-group-delete-group):
1684         gnus-cache-active-hashtb might be void.
1685
1686 2002-11-02  Simon Josefsson  <jas@extundo.com>
1687
1688         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1689         setting of the default user ID.  From Raymond Scholz
1690         <ray-2002@zonix.de>.
1691
1692 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1693
1694         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1695         charset.
1696
1697 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1698         From Alex Schroeder <alex@emacswiki.org>
1699         * spam-stat.el (spam-stat-process-directory): add dir to message
1700         (spam-stat-reduce-size): No longer remove words
1701         with values close to 0.5, because the default value is 0.2.
1702
1703 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1704
1705         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1706         documentation.
1707
1708 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1709
1710         * gnus-agent.el (gnus-agent-fetched-headers)
1711         (gnus-agent-load-fetched-headers)
1712         (gnus-agent-save-fetched-headers): Remove variable and two
1713         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1714         works better.
1715         (gnus-agent-fetch-headers): New implementation from Kevin
1716         Greiner.  Uses gnus-agent-article-alist to store information
1717         about fetched messages which aren't on the server anymore.  The
1718         trick is to return a list of considered messages to the caller,
1719         but to only fetch those which haven't been fetched yet.
1720
1721 2002-10-30  Simon Josefsson  <jas@extundo.com>
1722
1723         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1724
1725         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1726
1727 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1728
1729         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1730         versions of emacs-w3m than 1.3.3.
1731
1732         * lpath.el: Bind w3m-minor-mode-map.
1733
1734         * mm-view.el (mm-w3m-mode-command-alist)
1735         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1736         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1737         (mm-setup-w3m): Simplified.
1738         (mm-w3m-local-map-property): New function.
1739         (mm-inline-text-html-render-with-w3m): Use it.
1740
1741         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1742         mm-w3m-local-map-property.
1743
1744 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1745
1746         * mm-util.el (mm-auto-save-coding-system): Default to
1747         iso-2022-7bit.
1748
1749         * nndraft.el (nndraft-request-article): Decode an article using
1750         the coding-system emacs-mule if it seems to have been saved using
1751         emacs-mule.
1752         (nndraft-request-replace-article): Use message-draft-coding-system
1753         instead of mm-auto-save-coding-system for the draft or delayed
1754         group.
1755
1756 2002-10-28  Josh  <huber@alum.wpi.edu>
1757
1758         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1759         functions.
1760
1761 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1762         From mah@everybody.org (Mark A. Hershberger).
1763
1764         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1765         type values ("url" size) regardless of the values of
1766         mm-url-use-external.
1767
1768 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1769
1770         * nnimap.el (nnimap-request-article-part): Try harder to show
1771         group name in debugging message.
1772
1773 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1774
1775         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1776         directory if it doesn't exist.
1777         (gnus-agent-fetch-headers): Remove old cruft that tried to
1778         abstain from downloading articles more than once if
1779         gnus-agent-consider-all-articles was true.  This is now done
1780         properly via the .fetched files.
1781
1782 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1783
1784         * nndraft.el (nndraft-request-article): Treat delayed articles
1785         like drafts.
1786
1787 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1788
1789         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1790
1791 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1792
1793         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1794         Remove unused optional arg DIR and corresponding code.
1795
1796         * nnimap.el (nnimap-request-article-part): Include group name in
1797         debugging output.
1798
1799 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1800
1801         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1802
1803 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1804
1805         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1806         contains range of headers that have been fetched by the agent
1807         already.  Compare gnus-agent-article-alist.
1808         (gnus-agent-file-header-cache): Like
1809         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1810         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1811         seen/recent logic.
1812         Remember which headers have been fetched before and don't fetch
1813         them again the next time round.
1814         (gnus-agent-load-fetched-headers)
1815         (gnus-agent-save-fetched-headers): New functions, for remembering
1816         which headers have been fetched before.
1817
1818 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1819
1820         * lpath.el: Remove useless bindings.
1821
1822 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1823
1824         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1825         features while searching.
1826
1827 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1828
1829         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1830
1831 2002-10-22  Simon Josefsson  <jas@extundo.com>
1832
1833         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1834         (pgg-snarf-keys): Add.
1835
1836 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1837
1838         * lpath.el: Fbind bbdb-records.
1839
1840         * spam.el: Don't autoload bbdb-records.
1841
1842 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1843
1844         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1845         prevent inf-loop.
1846
1847 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1848
1849         * nnslashdot.el: Removed some test lines.
1850         More test.
1851
1852 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1853
1854         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1855         are known to be downloaded already.
1856
1857 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1858
1859         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1860         (mm-text-html-washer-alist): Ditto.
1861
1862 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1863
1864         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1865         boundary between headers and body.
1866         * nnml.el (nnml-parse-head): Ditto.
1867
1868 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1869
1870         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1871         entries.
1872
1873         * gnus-group.el (gnus-fetch-group): Allow an optional
1874         specification of the articles to select.
1875
1876         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1877
1878 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1879
1880         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1881         headers from the group, update variable `articles' to contain
1882         only those numbers where headers exist.  (When fetching all
1883         articles in a group, Gnus creates lots of numbers where there is
1884         no articles.)
1885
1886 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1887
1888         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1889         doesn't have the 'alist custom type, use cons cells instead.
1890         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1891         (pgg-parse-hash-algorithm-alist): Ditto.
1892         (pgg-parse-compression-algorithm-alist): Ditto.
1893         (pgg-parse-signature-type-alist): Ditto.
1894
1895         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1896
1897         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1898
1899         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1900
1901 2002-10-19  Simon Josefsson  <jas@extundo.com>
1902
1903         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1904         buffer.
1905
1906 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1907
1908         * gnus-spec.el (gnus-make-format-preserve-properties)
1909         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1910         properties also on XEmacs.  `gnus-xmas-format' is like format but
1911         preserves text properties on XEmacs (though it only understands
1912         simple format specs).  The variable
1913         `gnus-make-format-preserve-properties' controls whether the
1914         function is used, and is checked in `gnus-parse-simple-format'.
1915         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1916
1917         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1918         output.
1919         (gnus-agent-consider-all-articles): New variable.
1920         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1921         (gnus-agent-fetch-headers): Depending on
1922         gnus-agent-consider-all-articles, maybe get all articles.
1923         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1924         `read'.
1925         (gnus-predicate-imples-unread): New function.
1926         (gnus-agent-fetch-headers): Optimize to call
1927         gnus-list-of-unread-articles if that is sufficient.
1928         Check unseen and recent instead of seen and recent.
1929         (gnus-agent-fetch-headers): Abstain from calling
1930         gnus-list-range-intersection if range (a . b) would have (> a b).
1931
1932 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1933
1934         * message.el (message-send-mail): Make it possible to perform
1935         edebug-defun.
1936
1937 2002-10-18  Simon Josefsson  <jas@extundo.com>
1938
1939         * gnus-art.el (gnus-button-man-handler): Change default to
1940         `manual-entry' (defined in both emacsen).
1941         (gnus-button-man-handler): Remove emacsen difference and use
1942         `manual-entry'.
1943
1944 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1945
1946         * spam.el: Wrap autoload settings for bbdb-records,
1947         executable-find and ifile-spam-filter with eval-and-compile.
1948         (spam-display-buffer-contents): Remove.
1949         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1950
1951 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1952
1953         * spam.el (spam-display-buffer-contents): New function.
1954         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1955         from Katsumi Yamaoka <yamaoka@jpl.org>.
1956
1957 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1958
1959         * nnheader.el (nnheader-parse-naked-head): New function.
1960         (nnheader-parse-head): Use the above function, in order to handle
1961         continuation lines properly.
1962         (nnheader-remove-body): New function.
1963         (nnheader-remove-cr-followed-by-lf): New function.
1964         (nnheader-ms-strip-cr): Use the above function.
1965
1966         * gnus-agent.el (gnus-agent-regenerate-group): Call
1967         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1968         `nnheader-parse-head'.
1969         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1970
1971         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1972         continuation lines by itself; call `nnheader-parse-naked-head'
1973         instead of `nnheader-parse-head'.
1974         * nndiary.el (nndiary-parse-head): Ditto.
1975         * nnfolder.el (nnfolder-parse-head): Ditto.
1976         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1977         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1978         * nnml.el (nnml-parse-head): Ditto.
1979
1980 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1981
1982         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1983         XEmacs, default to it if featurep 'xemacs.
1984
1985 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1986
1987         * spam-stat.el: Check for the existence of hash functions instead
1988         of the Emacs version to decide whether to load cl.  Suggested by
1989         Kai Gro\e,A_\e(Bjohann.
1990
1991 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1992
1993         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1994         if it isn't open yet.
1995
1996 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1997
1998         * gnus-group.el: Require mm-url only when compiling.
1999         (gnus-group-fetch-charter): Require mm-url.
2000
2001         * spam-stat.el: Require cl for the functions gethash,
2002         hash-table-count, make-hash-table and mapc for Emacs 20.
2003         (puthash): Alias to cl-puthash for Emacs 20.
2004         (with-syntax-table): New macro for Emacs 20.
2005
2006 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2007
2008         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2009
2010 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2011
2012         * spam.el (spam-check-ifile): added ifile as a spam checking
2013         backend, and spam-use-ifle as the variable to toggle that check.
2014
2015 2002-10-12  Simon Josefsson  <jas@extundo.com>
2016
2017         * message.el (message-beginning-of-line): New variable.
2018         (message-beginning-of-line): Use it.
2019
2020 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2021
2022         * spam.el: more compilation fixes for BBDB
2023
2024         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2025         (spam-stat-reduce-size): Interactive.
2026         (spam-stat-reset): New function.
2027         (spam-stat-save): Interactive.
2028
2029 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2030
2031         * gnus.el: Autoload gnus-delay-initialize.
2032
2033         * message.el: Autoload gnus-delay-article.
2034
2035 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2036
2037         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2038         text property in Emacs.
2039
2040 2002-10-11  Simon Josefsson  <jas@extundo.com>
2041
2042         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2043         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2044
2045         * mml1991.el (mml1991-pgg-sign): Remove CR.
2046
2047 2002-10-10  Simon Josefsson  <jas@extundo.com>
2048
2049         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2050         decrypt failed.
2051         (mml2015-trust-boundaries-alist): Removed.
2052         (mml2015-gpg-extract-signature-details): Don't use it.
2053         (mml2015-unabbrev-trust-alist): New.
2054         (mml2015-gpg-extract-signature-details): Use it.
2055
2056 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2057
2058         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2059         BBDB installed
2060
2061         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2062         statistical analysis of spam in Lisp only
2063
2064 2002-10-10  Simon Josefsson  <jas@extundo.com>
2065
2066         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2067         auth, selected or examine state.
2068
2069         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2070         buffer and error buffer depending on type of information.
2071
2072         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2073         --status-fd stuff even if gpg.el is not used (revert earlier
2074         change).
2075         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2076         gnus details.
2077         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2078         buffer.
2079
2080         * pgg.el (pgg-verify-region): Use it.
2081
2082         * pgg-def.el (pgg-query-keyserver): New variable.
2083
2084         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2085         key-identifier in packet.  Is this a good idea?
2086
2087         * mml.el (mml-mode-map): Add security commands that operates on
2088         MIME parts.
2089         (mml-menu): And menu items for them.
2090
2091         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2092
2093         * mml.el (mml-parse-1): Support sender in #secure tags.
2094
2095         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2096         defined.
2097
2098         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2099         (mml-pgp-encrypt-buffer): Support combined signing.
2100
2101         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2102         (mml1991-gpg-encrypt): Ditto.
2103         (mml1991-pgg-encrypt): Ditto.
2104         (mml1991-encrypt): Pass sign parameter.
2105
2106         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2107         (mml-signencrypt-style): Mention the variable.
2108
2109 2002-10-09  Simon Josefsson  <jas@extundo.com>
2110
2111         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2112         pgg-gpg-user-id.
2113
2114         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2115         (pgg-fetch-key-function): Nil if w3 is not installed.
2116
2117 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2118
2119         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2120         gnus-agent-current-history.
2121
2122 2002-10-06  Simon Josefsson  <jas@extundo.com>
2123
2124         * imap.el (imap-parse-status): Don't use read to read token.
2125
2126 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2127
2128         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2129         for methods not covered by the agent, and when unplugged.
2130
2131 2002-10-05  Simon Josefsson  <jas@extundo.com>
2132
2133         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2134         signing.
2135
2136         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2137         a named server fails, ignore the server.
2138
2139         * mml1991.el (mml1991-pgg-sign): Do QP.
2140
2141         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2142         work.
2143
2144 2002-10-04  Simon Josefsson  <jas@extundo.com>
2145
2146         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2147
2148         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2149         binary-write-decoded-region from MEL.
2150
2151         * pgg.el (pgg-encrypt-region): Support sign.
2152
2153         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2154
2155         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2156
2157         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2158         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2159         branch where PGG was taken from in the ChangeLog entries below.
2160
2161 2002-10-01  Simon Josefsson  <jas@extundo.com>
2162
2163         * pgg-pgp.el: Don't require mel.  Don't use luna.
2164         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2165         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2166         (pgg-pgp-process-region): Don't use binary-funcall.
2167
2168         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2169
2170         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2171         instead of concat.
2172
2173         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2174
2175 2002-09-29  Simon Josefsson  <jas@extundo.com>
2176
2177         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2178         compile warnings.
2179
2180         * pgg.el (pgg-decrypt-region): Don't parse packet.
2181
2182         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2183
2184 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2185
2186         * pgg.el: Remove dependency on calist.el.
2187
2188 2002-09-28  Simon Josefsson  <jas@extundo.com>
2189
2190         * pgg.el (pgg-temporary-file-directory): New variable.
2191         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2192
2193         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2194         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2195
2196         * pgg-parse.el (pgg-char-int): Defalias.
2197         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2198         (pgg-read-bytes, pgg-read-body): Use it.
2199         (pgg-decode-packets): Don't use MEL, use base64-*.
2200         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2201         (pgg-string-as-unibyte): Defalias.
2202         (pgg-parse-armor-region): Use it.
2203
2204         * pgg-gpg.el (pgg-gpg-process-region): Use
2205         pgg-temporary-file-directory.
2206
2207         * luna.el: Don't def-edebug.
2208
2209         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2210         binary-write-decoded-region from MEL.
2211
2212         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2213
2214         * alist.el, calist.el: Don't require product/APEL.
2215
2216         * pgg-parse.el (top-level): Remove dependency on static.el,
2217         pccl.el, mel.el.
2218         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2219         `define-ccl-program' is boundp, instead of using broken.
2220
2221 2002-10-01  Simon Josefsson  <jas@extundo.com>
2222
2223         * message.el (message-required-mail-headers): Remove Lines:.
2224
2225 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2226         From Jesper Harder.
2227
2228         * gnus-group.el (gnus-group-fetch-charter,
2229         gnus-group-fetch-control): Prompt for group if given a prefix
2230         argument.
2231         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2232         gnus-group-fetch-control to summary key map and menu.
2233
2234
2235 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2236
2237         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2238         number when there are no articles.
2239
2240 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2241
2242         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2243         arg ALL means to fetch all articles, not only downloadable ones.
2244         (gnus-agent-fetch-selected-article): New function for
2245         gnus-select-article-hook or gnus-mark-article-hook.
2246
2247 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2248         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2249
2250         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2251         raw-text.
2252
2253 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2254
2255         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2256         Pinard).
2257         Major revamp of the code, documentation is in comments in the file
2258         for now.
2259
2260 2002-09-30  Simon Josefsson  <jas@extundo.com>
2261
2262         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2263         buffer seem to be needed?
2264
2265 2002-09-29  Simon Josefsson  <jas@extundo.com>
2266
2267         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2268         compile warnings.
2269
2270         * mml1991.el (mml1991-function-alist): Add pgg.
2271         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2272         (mml1991-pgg-encrypt): Fix recipients querying.
2273
2274 2002-09-28  Simon Josefsson  <jas@extundo.com>
2275
2276         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2277         from dme@dme.org.
2278         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2279         handle is returned.
2280
2281 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2282
2283         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2284         Protect against non-existent of `nnimap-mailbox-info'.
2285
2286 2002-09-27  Simon Josefsson  <jas@extundo.com>
2287
2288         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2289         (gnus-setup-news-hook): Use it.
2290         (gnus-after-getting-new-news-hook): Ditto.
2291
2292         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2293
2294 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2295         From Mats Lidell <matsl@contactor.se>.
2296
2297         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2298
2299 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2300
2301         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2302         the part to decode encoded words, use raw words instead of decoded
2303         words.
2304
2305 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2306
2307         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2308
2309         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2310         (mm-setup-w3m): Use it.
2311
2312 2002-09-27  Simon Josefsson  <jas@extundo.com>
2313
2314         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2315         article buffers.
2316
2317         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2318         it just in case.
2319         (nnimap-update-unseen): New function; update unseen count in
2320         `n-m-info'.
2321         (nnimap-close-group): Call it.
2322
2323         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2324         (gnus-after-getting-new-news-hook): Ditto.
2325
2326         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2327         message into verboselevel 9.  Change slow mail check message.
2328         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2329         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2330         used as a hook after getting new mail.
2331
2332 2002-09-26  Simon Josefsson  <jas@extundo.com>
2333
2334         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2335         SELECT/EXAMINE is first unseen article, not number of unseen
2336         articles.  Make them distinct by renaming the former to
2337         `first-unseen' instead of `unseen'.
2338
2339         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2340         too.
2341         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2342         changed.
2343         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2344
2345         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2346
2347         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2348         better.
2349
2350         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2351         if dissecting resulting buffer actually had any information.
2352
2353 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2354
2355         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2356         because the function `string<' allows symbols.
2357
2358         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2359
2360 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2361
2362         * message.el (message-forward-make-body): Revert an early change
2363         because 8-bit utf-8 emails.
2364
2365 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2366
2367         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2368         links to Info)
2369         * gnus-art.el (gnus-treat-highlight-signature):
2370         * gnus-art.el (gnus-treat-buttonize):
2371         * gnus-art.el (gnus-treat-buttonize-head):
2372         * gnus-art.el (gnus-treat-emphasize):
2373         * gnus-art.el (gnus-treat-strip-cr):
2374         * gnus-art.el (gnus-treat-unsplit-urls):
2375         * gnus-art.el (gnus-treat-leading-whitespace):
2376         * gnus-art.el (gnus-treat-hide-headers):
2377         * gnus-art.el (gnus-treat-hide-boring-headers):
2378         * gnus-art.el (gnus-treat-hide-signature):
2379         * gnus-art.el (gnus-treat-fill-article):
2380         * gnus-art.el (gnus-treat-hide-citation):
2381         * gnus-art.el (gnus-treat-hide-citation-maybe):
2382         * gnus-art.el (gnus-treat-strip-list-identifiers):
2383         * gnus-art.el (gnus-treat-strip-pgp):
2384         * gnus-art.el (gnus-treat-strip-pem):
2385         * gnus-art.el (gnus-treat-strip-banner):
2386         * gnus-art.el (gnus-treat-highlight-headers):
2387         * gnus-art.el (gnus-treat-highlight-citation):
2388         * gnus-art.el (gnus-treat-date-ut):
2389         * gnus-art.el (gnus-treat-date-local):
2390         * gnus-art.el (gnus-treat-date-english):
2391         * gnus-art.el (gnus-treat-date-lapsed):
2392         * gnus-art.el (gnus-treat-date-original):
2393         * gnus-art.el (gnus-treat-date-iso8601):
2394         * gnus-art.el (gnus-treat-date-user-defined):
2395         * gnus-art.el (gnus-treat-strip-headers-in-body):
2396         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2397         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2398         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2399         * gnus-art.el (gnus-treat-unfold-headers):
2400         * gnus-art.el (gnus-treat-fold-headers):
2401         * gnus-art.el (gnus-treat-fold-newsgroups):
2402         * gnus-art.el (gnus-treat-overstrike):
2403         * gnus-art.el (gnus-treat-display-xface):
2404         * gnus-art.el (gnus-treat-display-smileys):
2405         * gnus-art.el (gnus-treat-from-picon):
2406         * gnus-art.el (gnus-treat-mail-picon):
2407         * gnus-art.el (gnus-treat-newsgroups-picon):
2408         * gnus-art.el (gnus-treat-body-boundary):
2409         * gnus-art.el (gnus-treat-capitalize-sentences):
2410         * gnus-art.el (gnus-treat-fill-long-lines):
2411         * gnus-art.el (gnus-treat-play-sounds):
2412         * gnus-art.el (gnus-treat-translate):
2413         * gnus-art.el (gnus-treat-x-pgp-sig):
2414         * gnus-art.el (gnus-mime-button-line-format):
2415         * gnus-art.el (gnus-button-man-level):
2416         * gnus-art.el (gnus-button-emacs-level):
2417         * gnus-cus.el (gnus-group-parameters):
2418         * gnus-gl.el (bbb-build-mid-scores-alist):
2419         * gnus-group.el (gnus-group-line-format):
2420         * gnus-mlspl.el (gnus-group-split-setup):
2421         * gnus-mlspl.el (gnus-group-split):
2422         * gnus-msg.el (gnus-mailing-list-groups):
2423         * gnus-msg.el (gnus-posting-styles):
2424         * gnus-nocem.el (gnus-nocem-issuers):
2425         * gnus-score.el (gnus-score-regexp-bad-p):
2426         * gnus-srvr.el (gnus-server-line-format):
2427         * gnus-topic.el (gnus-topic-line-format):
2428         * gnus.el (gnus-summary-line-format):
2429         * mail-source.el (mail-sources):
2430         * message.el (message-subscribed-address-file):
2431         * nnmail.el (nnmail-split-fancy):
2432
2433 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2434
2435         * mail-source.el(mail-source-run-script): use `functionp' to test
2436         whether the argument `script' is in fact a function.
2437         (mail-sources): adjust the defcustom to allow users to specify a
2438         function or a string as the value of the `:prescript' and
2439         `:postscript' arguments of the `file' and `pop3' mail sources.
2440
2441 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2442
2443         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2444         number when article 1 does not exist.
2445
2446 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2447
2448         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2449         apropos if apropos-variable does not exist.
2450         (gnus-button-guessed-mid-regexp)
2451         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2452         regexes.  From Reiner Steib.
2453         (gnus-button-handle-describe-function)
2454         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2455         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2456         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2457
2458 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2459         Trivial patch.
2460
2461         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2462         the file.
2463
2464 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2465
2466         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2467
2468 2002-09-24  Simon Josefsson  <jas@extundo.com>
2469
2470         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2471         (mml2015-use): Prefer PGG if installed.
2472         (mml2015-function-alist): Add PGG wrappers.
2473         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2474         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2475         prefix, make regexp optionally skip it.
2476         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2477         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2478         (mml2015-pgg-encrypt): New functions.
2479         (defvar, autoload): Prevent byte-compile warnings.
2480
2481 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2482         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2483
2484         * gnus-art.el (article-strip-banner): Check for the existence of
2485         from header.
2486
2487 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2488
2489         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2490         (gnus-button-alist): Improved regexp for
2491         gnus-button-handle-mid-or-mail (false positives), fixed
2492         gnus-button-handle-man entries.
2493         From Reiner Steib.
2494
2495 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2496         From Josh Huber.
2497
2498         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2499         nnmail-extra-headers is non-nil.
2500
2501 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2502
2503         * nnmaildir.el: Store article numbers persistently.  General
2504         revision.
2505         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2506         for nnmail-expiry-wait; delete instead of moving if 'force is
2507         given.
2508
2509 2002-09-23  Simon Josefsson  <jas@extundo.com>
2510         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2511
2512         * smime.el (smime-sign-buffer): Get key and extra certs.
2513         (smime-get-key-with-certs-by-email): Utility function.
2514
2515 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2516         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2517
2518         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2519         article exists.
2520
2521 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2522
2523         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2524
2525 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2526         From Reiner Steib.
2527
2528         * gnus-art.el (gnus-button-handle-custom,
2529         gnus-button-handle-mid-or-mail,
2530         gnus-button-handle-describe-{function,variable,key},
2531         gnus-button-handle-apropos{,command,variable}): New functions.
2532         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2533         gnus-button-{man,emacs,mail}-level): New variables.
2534         (gnus-button-alist): Use the above to buttonize emacs and mail
2535         related links.
2536
2537 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2538
2539         * gnus-int.el (gnus-status-message): Fix spacing.
2540
2541         * imap.el (imap-continuation): Fix typos.
2542
2543 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2544
2545         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2546
2547         * gnus-art.el (gnus-article-reply-with-original): Correct
2548         with-current-buffer scope.
2549
2550         * message.el (message-completion-alist): Add Reply-To, From, etc.
2551
2552 2002-09-18  Simon Josefsson  <jas@extundo.com>
2553
2554         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2555         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2556
2557 2002-09-17  Simon Josefsson  <jas@extundo.com>
2558
2559         * nnimap.el (nnimap-expiry-target): Don't search for which
2560         articles exists here.
2561         (nnimap-request-expire-articles): Do it here instead.  Only expire
2562         when articles are found.  Suggested by Nevin Kapur
2563         <nevin@jhu.edu>.
2564
2565 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2566         From Reiner Steib <reiner.steib@gmx.de>.
2567
2568         * message.el (message-strip-subject-trailing-was)
2569         (message-change-subject, message-add-archive-header)
2570         (message-xpost-fup2-header, message-xpost-insert-note)
2571         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2572         adopted from message-utils.el.  Add functions to the keymap, mode
2573         describtion and menu.
2574         (message-change-subject,message-xpost-fup2): Signal error if
2575         current header is empty.
2576         (message-xpost-insert-note): Changed insert position.
2577         (message-archive-note): Ensure to insert note in message body (not
2578         in head).
2579         (message-archive-header, message-archive-note)
2580         (message-xpost-default, message-xpost-note, message-fup2-note)
2581         (message-xpost-note-function): New variables adopted from
2582         message-utils.el.  Changed some doc-strings.
2583         (message-mark-insert-{begin,end}): Rename from
2584         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2585         values.
2586         (message-subject-trailing-was-query)
2587         (message-subject-trailing-was-ask-regexp)
2588         (message-subject-trailing-was-regexp): New variables.
2589         (message-to-list-only): Added doc-string and menu entry.
2590
2591         * message-utils.el: Removed.  Functions are now in message.el.
2592
2593 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2594
2595         * gnus-art.el (gnus-article-reply-with-original,
2596         gnus-article-followup-with-original): Switch to
2597         gnus-summary-buffer before reply/followup.
2598
2599 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2600
2601         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2602         not exist. Toggle it anyway.
2603
2604 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2605
2606         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2607
2608         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2609         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2610
2611         * rfc2047.el (message-posting-charset): Defvar it.
2612         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2613         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2614
2615         * mail-source.el (mail-source-fetch): Hide password.
2616
2617         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2618
2619 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2620         From John Paul Wallington <jpw@shootybangbang.com>.
2621
2622         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2623
2624 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2625
2626         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2627
2628 2002-09-11  Simon Josefsson  <jas@extundo.com>
2629
2630         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2631         (nnimap-split-rule): Doc fix.
2632         (nnimap-request-expire-articles): Cleanup code.
2633
2634 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2635         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2636
2637         * gnus-art.el (gnus-article-address-banner-alist): New option.
2638         (article-strip-banner): Refer the above option to split banners of
2639         free mail servers, when no group parameter is specified.
2640
2641 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2642
2643         * nntp.el (nntp-wait-for-string): Check for a process in the
2644         current buffer instead of `nntp-server-buffer'.
2645
2646 2002-09-09  Simon Josefsson  <jas@extundo.com>
2647
2648         * gnus-art.el (gnus-button-man-handler): New variable.
2649         (gnus-button-alist): Use g-b-handle-man.
2650         (gnus-button-handle-man): New, call g-b-man-handler.
2651
2652 2002-09-08  Simon Josefsson  <jas@extundo.com>
2653
2654         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2655
2656 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2657
2658         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2659
2660 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2661
2662         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2663
2664         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2665         keystroke.
2666
2667         * gnus-srvr.el (gnus-browse-describe-group): New command and
2668         keystroke.
2669
2670 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2671
2672         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2673         value for gnus-decoration property.
2674
2675 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2676
2677         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2678         string) as group name in case we have a CRLF in the file.
2679
2680 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2681
2682         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2683         group.
2684         (rfc1843-decode-hzp): do.
2685         (rfc1843-newsgroups-regexp): do.
2686
2687 2002-09-04  Simon Josefsson  <jas@extundo.com>
2688
2689         * message.el (message-canlock-generate): Make sure sha1 doesn't
2690         call external programs.
2691
2692 2002-09-03  Simon Josefsson  <jas@extundo.com>
2693
2694         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2695
2696         * gnus-agent.el (gnus-agent-batch): Add doc.
2697
2698 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2699
2700         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2701         check for signed and encrypted parts.
2702         * mml.el (mml-parse-1): Correct small typo which preventing
2703         setting recipients in a secure tag.
2704
2705 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2706
2707         * mm-util.el (mm-coding-system-priorities): Default to a list of
2708         iso-2022-jp and others for the Japanese environment.
2709
2710 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2711
2712         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2713         invalid display names.
2714
2715 2002-08-30  Simon Josefsson  <jas@extundo.com>
2716
2717         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2718         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2719
2720 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2721
2722         * gnus.el (gnus-group-charter-alist): New option.
2723         (gnus-group-fetch-control-use-browse-url): New option.
2724
2725         * gnus-group.el (gnus-group-fetch-charter): New function.
2726         (gnus-group-fetch-control): New function.
2727         Add them to the keymap and menu. Require mm-url.
2728
2729 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2730
2731         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2732         From Alex Schroeder <alex@emacswiki.org>.
2733
2734 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2735
2736         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2737         items expecting user interaction.
2738
2739         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2740
2741         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2742
2743         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2744
2745         * mml.el (mml-menu): do.
2746
2747 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2748
2749         * mail-source.el (mail-source-touch-pop): New function.
2750
2751         * message.el (message-smtpmail-send-it): New function.
2752         (message-send-mail-function): Add it for a candidate.
2753
2754 2002-08-27  Simon Josefsson  <jas@extundo.com>
2755
2756         * gnus-msg.el (posting-charset-alist): Use
2757         gnus-define-group-parameter instead of defcustom.
2758         (gnus-put-message): Handle SPC in GCC.
2759         (gnus-inews-insert-gcc): Ditto.
2760         (gnus-inews-insert-archive-gcc): Ditto.
2761
2762 2002-08-26  Simon Josefsson  <jas@extundo.com>
2763
2764         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2765         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2766         (gnus-agent-possibly-save-gcc): Autoload.
2767         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2768
2769 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2770
2771         * gnus.el (gnus-other-frame-function): New user option.
2772         (gnus-other-frame): Use it; add a doc-string; make it work with
2773         the gnuclient program.
2774
2775         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2776
2777         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2778         `device-connection' and `dfw-device'.
2779
2780 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2781
2782         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2783         positives, make it stricter.  From Jochen Hein (trivial change).
2784
2785 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2786
2787         * gnus.el (gnus-other-frame): Trivial fix.
2788
2789 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2790
2791         * gnus.el (gnus-other-frame-parameters): New user option.
2792         (gnus-other-frame-object): New variable.
2793         (gnus-other-frame): Make it search for existing Gnus frame; don't
2794         read new news; delete frame on exit.
2795
2796         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2797
2798         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2799
2800 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2801         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2802
2803         * message.el (message-set-auto-save-file-name): Add support for
2804         the Cygwin Emacs; the system-type is `cygwin'.
2805         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2806
2807 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2808
2809         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2810
2811         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2812         avoid arithmetic errors.
2813
2814 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2815
2816         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2817
2818 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2819
2820         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2821         (message-ignored-resent-headers): Add envelope From.
2822
2823 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2824
2825         * gnus.el (gnus-summary-line-format): Document %k specifier.
2826
2827 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2828
2829         * gnus-sum.el (gnus-summary-line-message-size): New function.
2830         (gnus-summary-line-format-alist): Use it.
2831
2832 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2833
2834         * gnus-art.el (article-make-date-line): Refer to the value for
2835         `gnus-article-time-format' in the summary buffer.
2836
2837         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2838
2839 2002-08-14  Simon Josefsson  <jas@extundo.com>
2840
2841         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2842         quoting.
2843         (gnus-button-alist): Fix doc.
2844         (gnus-header-button-alist): Use ' not ` for default value quoting.
2845         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2846         rationale similar to 2002-05-01 change.
2847         (gnus-article-add-buttons-to-head): Evaluate expression.
2848
2849         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2850
2851 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2852
2853         * message.el (message-font-lock-keywords): Refer to the value for
2854         `message-cite-prefix-regexp' dynamically.
2855
2856 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2857
2858         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2859
2860 2002-08-12  Simon Josefsson  <jas@extundo.com>
2861
2862         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2863         (imap-shell-open): Skip initial junk before IMAP greeting.
2864
2865 2002-08-11  Simon Josefsson  <jas@extundo.com>
2866
2867         * message-utils.el (message-xpost-default,
2868         message-xpost-fup2-header, message-xpost-fup2): Fixed
2869         Typos.  Trivial changes from Reiner Steib
2870         <4uce.02.r.steib@gmx.net>.
2871
2872 2002-08-09  Simon Josefsson  <jas@extundo.com>
2873
2874         * message.el (message-canlock-password): Set
2875         canlock-password-for-verify to newly generated canlock-password.
2876         When Emacs is restarted, Custom makes sure this is set, but during
2877         the same session we must set it manually.
2878
2879 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2880
2881         * yenc.el: New file.
2882
2883         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2884         (mm-uu-type-alist): Add yenc.
2885         (mm-uu-yenc-filename): New function.
2886         (mm-uu-yenc-extract): New function.
2887
2888         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2889
2890 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2891
2892         * dgnushack.el (merge): Don't use coerce.
2893
2894 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2895
2896         * mailcap.el (mailcap-mime-data): Test window-system rather than
2897         mm-device-type.
2898         (mailcap-mime-data): Call xdvi and gv with "-safer".
2899
2900         * mm-util.el: Don't define mm-device-type.
2901
2902 2002-08-05  Simon Josefsson  <jas@extundo.com>
2903
2904         * mm-util.el (mm-coding-system-priorities): coding-system type not
2905         supported everywhere.
2906
2907 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2908
2909         * gnus.el (gnus-version-number): Bumped version number.
2910
2911 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2912
2913         * gnus.el: Oort Gnus v0.07 is released.
2914
2915 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2916
2917         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2918         (gnus-article-sort-functions): Doc fix.
2919         (t): New keystroke.
2920         (gnus-article-sort-by-random): New function.
2921         (gnus-thread-sort-by-random): New function.
2922
2923 2002-08-02  Simon Josefsson  <jas@extundo.com>
2924
2925         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2926         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2927
2928 2002-07-31  Danny Siu  <dsiu@adobe.com>
2929
2930         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2931         when splitting malformed messages without message-id
2932
2933 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2934         From Niklas Morberg <niklas.morberg@axis.com>.
2935
2936         * nnweb.el (nnweb-type, nnweb-type-definition)
2937         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2938         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2939         functionality.
2940         * nnweb.el: Removed old non-functioning search engines.
2941
2942 2002-07-27  Simon Josefsson  <jas@extundo.com>
2943
2944         * message.el (message-forward-make-body): Don't use
2945         `message-forward-ignored-headers' when doing a "raw" followup (it
2946         is important to preserve e.g. CTE).
2947
2948         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2949
2950         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2951         regexp-quote, Cyrus Sieve is fixed.
2952
2953         * sieve-manage.el (sieve-manage-deletescript): New function.
2954
2955         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2956         (sieve-manage-mode): Fix menubar.
2957         (sieve-activate): Change some messages.
2958         (sieve-deactivate-all): New function.
2959         (sieve-deactivate): New alias.
2960         (sieve-remove): New function.
2961         (sieve-help): Fix help.
2962         All suggested by Ned Ludd.
2963
2964 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2965
2966         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2967         (mm-w3m-safe-url-regexp): New user option.
2968
2969         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2970         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2971
2972 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2973
2974         * gnus-sum.el (gnus-summary-delete-article): Force
2975         nnmail-expiry-target to 'delete, so that absolute deletion
2976         happens when absolute deletion is requested.
2977
2978 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2979         From Nevin Kapur <nevin@jhu.edu>.
2980
2981         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2982         headers as empty headers.
2983
2984 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2985         From Jochen Hein <jochen@jochen.org>.
2986
2987         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2988         correct typo.
2989         (gnus-emphasis-strikethru): New face.
2990
2991 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2992         From Jason Merrill <jason@redhat.com>.
2993
2994         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2995         entire file for each of a sequence of missing articles.
2996
2997         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2998         value for gnus-view-pseudos.
2999
3000         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3001         avoid nreverse.
3002
3003 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3004         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3005
3006         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3007         (gnus-summary-mode-line-format-alist): Add %h for number of
3008         spams.
3009         (gnus-newsgroup-spam-marked): New variable.
3010         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3011         (gnus-article-read-p, gnus-article-mark)
3012         (gnus-set-global-variables, gnus-set-global-variables)
3013         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3014         (gnus-summary-mark-article-as-unread)
3015         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3016         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3017         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3018
3019 2002-07-10  Simon Josefsson  <jas@extundo.com>
3020
3021         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3022         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3023
3024 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3025
3026         * gnus-sum.el (gnus-summary-delete-article): Respect group
3027         parameters while expiring.
3028
3029 2002-07-08  Simon Josefsson  <jas@extundo.com>
3030
3031         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3032         Enberg.
3033
3034 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3035
3036         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3037         function is called interactively.  From Niklas Morberg.
3038
3039 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3040
3041         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3042         cdaar to cdar and car.
3043
3044         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3045         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3046
3047 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3048
3049         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3050         don't break a narrowed article.
3051
3052         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3053         (nntp-open-via-rlogin-and-telnet): Ditto.
3054
3055 2002-07-02  Didier Verna  <didier@xemacs.org>
3056
3057         * nnmail.el (nnmail-split-methods): fix custom type.
3058
3059 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3060
3061         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3062         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3063
3064 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3065
3066         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3067         (gnus-summary-resend-message): Use it.
3068
3069 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3070
3071         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3072         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3073
3074 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3075
3076         * message.el (message-font-lock-keywords): Don't fontify
3077         headers in the message body, only in the header.
3078         (message-font-lock-make-header-matcher): New function, used by
3079         message-font-lock-keywords.
3080         From Katsumi Yamaoka <yamaoka@jpl.org>.
3081
3082 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3083
3084         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3085
3086 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3089
3090 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3091
3092         * message.el (message-font-lock-keywords): Revert 2002-06-22
3093         change.
3094
3095 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3096
3097         * message.el (message-font-lock-keywords): Put colon in header
3098         name match.
3099
3100 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3101
3102         * message.el (message-font-lock-keywords): Don't use header faces
3103         in the body.  Thanks to Stefan Monnier for the hint on the
3104         implementation.
3105
3106 2002-05-09  Miles Bader  <miles@gnu.org>
3107
3108         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3109         (gnus-article-hide-citation): Respect it.
3110
3111 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3112
3113         * pop3.el (pop3-open-server): Fix typo.
3114
3115 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3116
3117         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3118         instead of push to ignore duplicate to-(list|address) values.
3119         * nnmail.el (nnmail-cache-ignore-groups): New.
3120         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3121
3122 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3123
3124         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3125         before sending.  Suggested by Jan Rychter.
3126
3127 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3128
3129         * dgnushack.el (remove): New compiler macro.
3130         (last, coerce, subseq): Remove compiler macros for those built-in
3131         or unused functions.
3132
3133 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3134
3135         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3136         sure to write byte-compiled versions of gnus-*-format-alist to
3137         .newsrc.eld.  From Simon Josefsson.
3138
3139 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3140
3141         * gnus-agent.el (gnus-agent-read-servers)
3142         (gnus-agent-write-servers): Put server name (string like
3143         "nnchoke:frumple") in the file instead of a server specification
3144         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3145         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3146
3147 2002-06-16  Simon Josefsson  <jas@extundo.com>
3148
3149         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3150         Reiner Steib <4uce.02.r.steib@gmx.net>.
3151
3152 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3153
3154         * nnheader.el (nnheader-file-name-translation-alist): Set the
3155         default value for MS Windows systems.
3156
3157         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3158
3159 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3160
3161         * message.el (message-beginning-of-line): Keep the region active
3162         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3163
3164 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3165
3166         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3167         * gnus-msg.el (gnus-summary-reply): Ditto.
3168         * gnus-msg.el (gnus-summary-handle-replysign): New.
3169
3170 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3171
3172         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3173         if sending failed.
3174
3175 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3176
3177         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3178         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3179         to sign while encrypting.
3180
3181 2002-06-11  Simon Josefsson  <jas@extundo.com>
3182
3183         * gnus-int.el (gnus-request-move-article): Agent expire article if
3184         successfuly moved.
3185
3186         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3187         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3188
3189 2002-06-10  Simon Josefsson  <jas@extundo.com>
3190
3191         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3192
3193 2002-06-09  Simon Josefsson  <jas@extundo.com>
3194
3195         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3196
3197         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3198
3199 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3200
3201         * flow-fill.el (fill-flowed): Ignore errors.
3202
3203 2002-06-06  Simon Josefsson  <jas@extundo.com>
3204
3205         * message.el (message-send-mail-with-sendmail): Improve error message.
3206
3207 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3208
3209         * message.el (message-interactive): Change default from nil to t.
3210         Better to be safe than to be fast.
3211
3212 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3213
3214         * message.el (message-send-mail-with-sendmail): Check return value
3215         from call-process-region.
3216
3217 2002-06-04  Simon Josefsson  <jas@extundo.com>
3218
3219         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3220         (gnus-group-post-news, gnus-summary-mail-other-window)
3221         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3222         gnus-article-copy to nil, thereby inhibiting the `header' posting
3223         style match to use data from last viewed article.
3224         Suggested by Hrvoje Niksic.
3225
3226 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3227
3228         * spam.el (spam-point-at-eol): New alias.
3229         (spam-parse-whitelist): Use it.
3230
3231 2002-06-03  Simon Josefsson  <jas@extundo.com>
3232
3233         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3234         (nnmail-article-group): Use it.
3235
3236 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3237
3238         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3239         so that code reading them won't be surprised.  From Jesper Harder
3240         <harder@ifa.au.dk>.
3241
3242 2002-05-29  Simon Josefsson  <jas@extundo.com>
3243
3244         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3245         articles.
3246
3247         * gnus.el (gnus-agent-cache): Doc fix.
3248         (gnus-agent): Change default to t.
3249
3250         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3251         ARTICLES, GROUP and FORCE parameters.
3252
3253 2002-05-28  Simon Josefsson  <jas@extundo.com>
3254
3255         * gnus-group.el (gnus-group-line-format): Doc fix.
3256
3257 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3258
3259         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3260         original article before yanking.  From Jesper Harder
3261         <harder@ifa.au.dk>.
3262
3263 2002-05-26  Simon Josefsson  <jas@extundo.com>
3264
3265         * gnus-sum.el (gnus-summary-menu-split): New function.
3266         (gnus-summary-make-menu-bar): Split charset submenu.
3267         (gnus-summary-menu-maxlen): New variable.
3268         (gnus-summary-menu-split): Use it.
3269
3270 2002-05-25  Simon Josefsson  <jas@extundo.com>
3271
3272         * mml.el (mml-preview): Generate some headers.
3273
3274         * gnus.el (gnus-large-newsgroup): Fix :type.
3275
3276         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3277         Agent cache NOV's by default now).
3278         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3279
3280 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3281
3282         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3283         call to gnus-parent-id when we check for References loops.
3284         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3285         twice by saving the simplified subject string in simp-subject.
3286
3287 2002-05-23  Simon Josefsson  <jas@extundo.com>
3288
3289         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3290         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3291
3292         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3293         Niklas Morberg <niklas.morberg@axis.com>.
3294
3295 2002-05-22  Simon Josefsson  <jas@extundo.com>
3296
3297         * sieve.el (sieve-change-region): Define it before it is used.
3298
3299         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3300         (gnus-summary-reply): Ask for confirmation when replying to news.
3301         Defaults to not ask.  From Benjamin Rutt
3302         <rutt+news@cis.ohio-state.edu>.
3303
3304         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3305
3306 2002-05-21  Simon Josefsson  <jas@extundo.com>
3307
3308         * sieve-mode.el (sieve-manage): Fix autoloads.
3309
3310         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3311         name (makes it work with recent Cyrus timsieved).
3312
3313 2002-05-20  Jason  <jbaker@cs.utah.edu>
3314         Trivial patch.
3315
3316         * gnus-art.el (gnus-request-article-this-buffer): Try
3317         reconnecting if you don't get the message.
3318
3319 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3320
3321         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3322         Reply-To headers from the headers.
3323
3324 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3325
3326         * mm-url.el (mm-url-insert): Remove junk message.
3327
3328 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3329
3330         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3331         (nnslashdot-use-front-page): New variable.
3332         (nnslashdot-request-list): Use it.
3333
3334         * mm-url.el (mm-url-timeout): New variable.
3335         (mm-url-retries): Ditto.
3336         (mm-url-insert): Use it.
3337
3338 2002-05-16  Simon Josefsson  <jas@extundo.com>
3339
3340         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3341         (gnus-simplify-subject-functions): Mention g-s-a-w.
3342
3343 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3344
3345         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3346         nnmail-cache-insert.
3347         * nndiary.el (nndiary-request-accept-article): Ditto.
3348         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3349         * nnimap.el (nnimap-request-accept-article): Ditto.
3350         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3351         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3352         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3353         * nnmh.el (nnmh-request-accept-article): Ditto.
3354         * nnmail.el (nnmail-cache-insert): Change group to required,
3355         removed code which tried to figure out the group.
3356
3357 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3358
3359         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3360         messages. From Hans de Graaff <hans@degraaff.org>.
3361         * nnml.el (nnml-request-accept-article): Pass in the group name to
3362         nnmail-cache-insert, since it's available.
3363
3364 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3365
3366         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3367
3368 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3369         From Florian Weimer <fw@deneb.enyo.de>.
3370
3371         * gnus.el (subscribed): New group parameter.
3372         (gnus-find-subscribed-addresses): Use it.
3373
3374 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3375
3376         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3377         the default for pgpmime to support pgp v2.
3378         * mml-sec.el (mml-signencrypt-style): New accessor function to
3379         allow users to get/set the signencrypt style more easily without
3380         frobbing the alist directly.
3381         * mml.el (mml-generate-mime-1): Use accessor function.
3382
3383 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3384
3385         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3386         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3387         <schwab@suse.de>.
3388
3389 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3390
3391         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3392         when intuiting the group the message is written to.  From Josh
3393         Huber <huber@alum.wpi.edu>.
3394
3395 2002-05-06  Simon Josefsson  <jas@extundo.com>
3396
3397         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3398         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3399
3400 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3401
3402         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3403         argument, and fixed compiler warning. (added autoload for
3404         gpg-encrypt).
3405
3406 2002-05-04  Simon Josefsson  <jas@extundo.com>
3407
3408         * mml1991.el (mml1991-function-alist): Doc fix.
3409
3410         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3411         doesn't exist (for previewing messages without having Gnus
3412         started).
3413
3414         * mm-util.el (mm-coding-system-priorities): Defcustom.
3415
3416         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3417
3418 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3419
3420         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3421         default.
3422         * mml-sec.el:
3423         * mml-sec.el (mml-signencrypt-style): New.
3424         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3425         argument `sign'.
3426         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3427         signencrypt.
3428         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3429         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3430         both signed & encryped is processed in one operation. (rather than
3431         two separate ops: sign, then encrypt)
3432         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3433         indication if a message is signed by an expired key.
3434         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3435         enables combined sign & encrypt operation. (this was always on
3436         before).
3437         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3438
3439 2002-05-01  Simon Josefsson  <jas@extundo.com>
3440
3441         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3442         server.
3443         (nnimap-mailbox-info): defvar instead of defvoo.
3444
3445 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3446
3447         * gnus.el: Oort Gnus v0.06 is released.
3448
3449 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3450
3451         * lpath.el: Bind url-package-version.
3452
3453 2002-05-01  Simon Josefsson  <jas@extundo.com>
3454
3455         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3456         filename before deleting the group itself, because the presence of
3457         a group filename decides if long filenames are used or not.
3458
3459         * gnus-art.el (gnus-button-alist): Don't inline
3460         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3461         without also modifying g-button-alist.
3462         (gnus-button-alist): Fix type to allow variable as well as regexp.
3463         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3464         themselves, variables to its contents.
3465         (gnus-button-entry): Ditto.
3466
3467 2002-05-01  Simon Josefsson  <jas@extundo.com>
3468
3469         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3470         UIDNEXT as a string.
3471
3472         * nnimap.el (nnimap-string-lessp-numerical): New function.
3473         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3474         integers.
3475
3476 2002-04-29  Simon Josefsson  <jas@extundo.com>
3477
3478         * nnmail.el (nnmail-cache-insert): Accept optional group
3479         parameter.
3480
3481         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3482         n-r-g-a is disabled.
3483
3484 2002-04-29  Simon Josefsson  <jas@extundo.com>
3485
3486         * nnimap.el (nnimap-split-fancy): Fix doc.
3487         (nnimap-split-fancy): Fix doc.
3488
3489         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3490         (nnimap-mailbox-info): New internal variable.
3491         (nnimap-retrieve-groups): Implement faster new mail check.
3492
3493         * nnimap.el (nnimap-split-articles): Support
3494         nnmail-cache-accepted-message-ids.
3495         (nnimap-request-accept-article): Ditto.
3496
3497         * imap.el (imap-mailbox-status-asynch): New command.
3498
3499 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3500
3501         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3502         are no subscribed mail groups.
3503         - Strip quoted names when comparing addresses
3504
3505 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3506
3507         * mm-decode.el (mm-text-html-renderer): Change customize type to
3508         const.
3509
3510         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3511         (gnus-debug-exclude-variables): do.
3512
3513 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3514
3515         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3516         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3517
3518 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3519
3520         * dns.el (dns-make-network-process): New macro.
3521         (query-dns): Use it.
3522
3523 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3524
3525         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3526         article-buffer.
3527
3528         * mm-url.el (mm-url-package-name): New variable.
3529         (mm-url-package-version): New variable.
3530         (mm-url-insert-file-contents): Bind url-package-name and
3531         url-package-version here.
3532         * nnrss.el (nnrss-insert-w3): Move the bindings.
3533
3534         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3535         url-package-version. Trivial change from Andrew J Cosgriff
3536         <ajc@polydistortion.net>
3537
3538         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3539         attachments. Trivial change from Peter 'Luna' Runestig
3540         <peter@runestig.com>.
3541
3542 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3543
3544         * nnkiboze.el (nnkiboze-request-scan): Call
3545         nnkiboze-possibly-change-group.
3546         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3547         problems.
3548         (nnkiboze-generate-group): Set newsrc to the *highest* article
3549         number kibozed, not the lowest.
3550
3551 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3552
3553         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3554
3555 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3556         From Dan Christensen <jdc+news@uwo.ca>.
3557
3558         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3559         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3560         Recognize math postings.  Extract Date (now ignores "(15kb)").
3561         Extract email address using gnus-extract-address-components
3562         instead of just taking the first word.  Create Date and From
3563         headers for message which are missing these headers.  Get rid
3564         of spurious \\ lines (purely cosmetic).  Extend body-end and
3565         file-end regexps, to exclude more garbage from the message.
3566         Make URL rephrasing regexp more flexible, to match current
3567         format.
3568
3569 2002-04-23  Simon Josefsson  <jas@extundo.com>
3570
3571         * netrc.el: New file, functions copied from gnus-util.el by Ted
3572         Zlatanov <tzz@lifelogs.com>.
3573
3574         * gnus-util.el: Require netrc.
3575         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3576         new code in netrc.el.
3577
3578 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3579
3580         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3581         message-ignored-resent-headers, too.  From Matthieu Moy
3582         <Matthieu.Moy@imag.fr>.
3583
3584 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3585
3586         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3587         boolean not a string
3588         * gnus-group.el (gnus-group-line-format): add description of %C
3589         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3590           as %C
3591         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3592
3593 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3594
3595         * nnmaildir.el (nnmaildir-request-scan): typo: set
3596         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3597         nnmail-get-new-mail for 'find-new-groups.
3598
3599 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3600
3601         * nnmaildir.el (nnmaildir-request-update-info,
3602         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3603         unnecessary calls to nnmaildir-request-scan.
3604
3605 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3606
3607         * gnus-msg.el:
3608         * gnus-msg.el (gnus-message-replysign): New.
3609         * gnus-msg.el (gnus-message-replyencrypt): New.
3610         * gnus-msg.el (gnus-message-replysignencrypted): New.
3611         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3612         (above) to automatically encrypt/sign to encrypted/signed
3613         messages.
3614         * message.el:
3615         * message.el (message-mode-map): Add keybinding for
3616         `message-to-list-only'
3617         * message.el (message-mode): Add description for
3618         `message-to-list-only'
3619         * message.el (message-to-list-only): New.
3620         * message.el (message-make-mft): Changed to use the cl loop macro,
3621         and added optional flag to return only the matched list. (for use
3622         in new message-to-list-only function)
3623
3624 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3625
3626         * gnus-msg.el:
3627         * gnus-msg.el (gnus-message-replysign):
3628         * gnus-msg.el (gnus-replysign): New.
3629         * gnus-msg.el (gnus-replyencrypt): New.
3630         * gnus-msg.el (gnus-replysignencrypted): New.
3631         * gnus-msg.el (gnus-summary-reply):
3632         * message.el:
3633         * message.el (message-mode-map):
3634         * message.el (message-mode):
3635         * message.el (message-to-list-only): New.
3636         * message.el (message-make-mft):
3637
3638 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3639
3640         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3641
3642 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3643
3644         * message.el (message-gen-unsubscribed-mft): accept a prefix
3645         argument so CC can be included with C-u C-c C-f C-a
3646
3647 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3648         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3649
3650         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3651         Improve docstring.
3652         (spam-enter-blacklist): New command.
3653
3654         * gnus-sum.el (gnus-spam-mark): New mark.
3655         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3656         (gnus-summary-make-tool-bar): Correct conditional.
3657         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3658         (gnus-summary-mark-as-spam): New command.
3659
3660 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3661
3662         * mml-sec.el (mml-secure-message): changed to support arbritrary
3663         modes.
3664         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3665         changed to support "signencrypt" mode.
3666         * mml.el (mml-parse-1): changed to support different secure modes
3667         more easily. (for signencrypt)
3668
3669 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3670
3671         * gnus-sum.el (gnus-update-summary-mark-positions)
3672         (gnus-summary-toggle-header):
3673         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3674         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3675         (gnus-uu-post-encoded):
3676         * nnfolder.el (nnfolder-possibly-change-group):
3677         * nnimap.el (nnimap-retrieve-headers):
3678         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3679
3680 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3681
3682         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3683         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3684
3685 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3686
3687         * gnus-srvr.el (gnus-server-set-info): Clear
3688         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3689         From Daiki Ueno <ueno@unixuser.org>.
3690
3691 2002-04-11  Simon Josefsson  <jas@extundo.com>
3692
3693         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3694         viewing of security buttons.  Thanks to Nicolas Kowalski
3695         <Nicolas.Kowalski@imag.fr>.
3696
3697         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3698         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3699         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3700         <Nicolas.Kowalski@imag.fr>.
3701         (smime-decrypt-buffer): Ditto.
3702
3703 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3704
3705         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3706         header line.
3707
3708 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3709
3710         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3711
3712 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3713
3714         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3715
3716 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3717
3718         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3719         errors when debug.
3720
3721 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3722
3723         * message.el (message-make-mft): Changed MFT code from using
3724         message-recipients (which included Bcc) to use only the To and CC
3725         headers.
3726
3727 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3728
3729         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3730         add link.
3731         (gnus-treat-mail-picon): Ditto.
3732         (gnus-treat-newsgroups-picon): Ditto.
3733         (gnus-picon-databases): Fix custom type.
3734         (gnus-picon-databases): Add link.
3735         (gnus-article-x-face-command): Add to gnus-picon group.
3736
3737 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3738
3739         * message.el (message-buffer-naming-style): Remove.
3740
3741 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3742
3743         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3744
3745         * message.el (message-tool-bar-map): Ditto.
3746
3747         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3748
3749 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3750
3751         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3752
3753 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3754
3755         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3756
3757 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3758         Trivial patch.
3759
3760         * dns.el: open-network-stream under XEmacs does udp.
3761
3762 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3763
3764         * spam.el (spam-enter-whitelist): New function.
3765         (spam-parse-whitelist): Ditto.
3766         (spam-refresh-list-cache): Ditto.
3767         (spam-address-whitelisted-p): New function.
3768
3769         * dns.el (query-dns): Use TCP when make-network-process isn't
3770         available.
3771         (dns-servers): New variable.
3772         (dns-parse-resolv-conf): New function.
3773         (query-dns): Use it.
3774
3775         * spam.el: New file.
3776
3777         * dns.el (query-dns): Test.
3778
3779 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3780
3781         * lpath.el (featurep): Bind make-network-process.
3782
3783 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3784
3785         * nnmaildir.el: Use defstruct.  Use a single copy of
3786         nnmail-extra-headers to save memory.  Store server's group name
3787         prefix instead of each group's prefixed name.
3788         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3789         nntp-server-buffer.
3790
3791 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3792
3793         * dns.el: New file.
3794
3795 2002-03-28  Simon Josefsson  <jas@extundo.com>
3796
3797         * gnus-sum.el (gnus-summary-dummy-line-format):
3798         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3799         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3800
3801 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3802
3803         * gnus-sum.el (gnus-summary-move-article)
3804         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3805         the doc string.
3806
3807 2002-03-28  Simon Josefsson  <jas@extundo.com>
3808
3809         * mml-sec.el (mml-secure-message): Search after
3810         mail-header-separator from top of message.
3811
3812 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3813
3814         * nnmaildir.el: Cosmetic changes.
3815         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3816         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3817         nnmaildir--group-ls): New macros/functions.  Use them.
3818         (nnmaildir--unlink): Evalutate argument only once.
3819
3820 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3821
3822         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3823         symbols.
3824         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3825         `gnus-point-at-eol'.
3826
3827 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3828
3829         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3830         nnmaildir--marks-dir): New macros.  Use them.
3831         Use inhibit-quit for atomicity instead of in-memory journaling.
3832         (nnmaildir--edit-prep): New function.
3833         (Local Variables): Use it.
3834
3835 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3836
3837         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3838
3839 2002-03-25  Simon Josefsson  <jas@extundo.com>
3840
3841         * message.el (message-mode): Fix doc.
3842
3843 2002-03-25  Simon Josefsson  <jas@extundo.com>
3844
3845         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3846         Matthieu Moy <Matthieu.Moy@imag.fr>.
3847
3848 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3849
3850         * mml-sec.el (mml-unsecure-message): Add docstring.
3851
3852 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3853
3854         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3855         value.
3856         Trivial change from andre@slamdunknetworks.com
3857
3858 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3859
3860         * mml.el (mml-mode-map): Added a keybinding for
3861         `mml-unsecure-message'.  Also, added a menu entry for said
3862         function in the Attachments menu.
3863
3864 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3865
3866         * canlock.el (canlock-version): Remove.
3867         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3868         here; simplify \x insertions.
3869         (canlock-sha1): New function, always return a unibyte string.
3870         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3871         of a password.
3872         (canlock-insert-header): Use `canlock-sha1'.
3873         (canlock-verify): Ditto.
3874
3875 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3876
3877         * message.el (message-fix-before-sending): Add an option that
3878         ignores illegible text.
3879         Trivial change from Mark Milhollan <mlm@attglobal.net>
3880
3881         * message.el (message-font-lock-keywords): Support multi-line MML
3882         tags.
3883
3884         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3885         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3886
3887 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3888
3889         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3890         symbols for "View as different encoding" submenu.
3891
3892 2002-03-19  Simon Josefsson  <jas@extundo.com>
3893
3894         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3895         encoding" submenu.
3896
3897 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3898
3899         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3900
3901 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3902
3903         * gnus-sum.el (gnus-sum-thread-tree-root)
3904         (gnus-sum-thread-tree-single-indent)
3905         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3906         (gnus-sum-thread-tree-leaf-with-other)
3907         (gnus-sum-thread-tree-single-leaf): Make customizable.
3908
3909 2002-03-16  Simon Josefsson  <jas@extundo.com>
3910
3911         * gnus-util.el (gnus-extract-address-components): Don't break on
3912         names such as James "Kibo" Parry.  From Francis Litterio
3913         <franl@world.std.com>.
3914
3915 2002-03-13  Simon Josefsson  <jas@extundo.com>
3916
3917         * pop3.el (pop3-open-server): Revert multibyte change.  From
3918         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3919
3920         * message.el (message-send-mail-with-qmail): Make it work.  From
3921         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3922
3923 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3924
3925         * message.el (message-make-mft): Set case-fold-search while
3926         generating the MFT.  Also, a little cleanup in the MFT code.
3927
3928 2002-03-12  Simon Josefsson  <jas@extundo.com>
3929
3930         * message.el (message-qmail-inject-args): May be function.
3931         (message-send-mail-with-qmail): Call function if m-q-i-a is
3932         function.  From fn@hungry.org (Faried Nawaz).
3933
3934 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3935
3936         * message.el (message-abbrevs-loaded): Remove.
3937         (mailabbrev): Require it.
3938
3939         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3940
3941 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3942
3943         * pop3.el (pop3-open-server): Set process buffer unibyte.
3944
3945 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3946
3947         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3948
3949 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3950
3951         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3952         too.
3953
3954 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3955
3956         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3957         duplication.
3958         (gnus-summary-save-parts-type-history): Ditto.
3959         (gnus-summary-save-parts-last-directory): Ditto.
3960         Trivial change from andre@slamdunknetworks.com
3961
3962 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3963
3964         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3965
3966 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3967
3968         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3969         -->" as the end of the first article.
3970
3971         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3972         From Matthieu Moy <Matthieu.Moy@imag.fr>
3973
3974         * message.el (message-add-action): Use add-to-list.
3975         (message-delete-action): New function.
3976
3977         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3978         pieces.
3979
3980 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3981
3982         * nnnil.el: New file.
3983         * gnus.el (gnus-valid-select-methods): Include nnnil.
3984
3985 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3986
3987         * message.el (message-syntax-checks): Because canlock is
3988         supported, we disable sender syntax check.
3989         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3990
3991         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3992         value of message-syntax-checks.
3993
3994         * qp.el (quoted-printable-decode-region): Doc addition.
3995         From: Eli Zaretskii <eliz@is.elta.co.il>
3996
3997         * mail-source.el (make-source-make-complex-temp-name): Use
3998         make-temp-file.
3999
4000         * mm-util.el (mm-make-temp-file): New function.
4001         * nneething.el (nneething-file-name): Use it.
4002         * mml-smime.el (mml-smime-encrypt): Ditto.
4003         * mm-view.el (mm-inline-wash-with-file): Ditto.
4004         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4005         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4006         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4007         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4008         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4009         * gnus-art.el (gnus-mime-print-part): Ditto.
4010
4011 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4012
4013         * message.el (nnmaildir-article-number-to-base-name): New
4014         function.
4015         (nnmaildir-base-name-to-article-number): New function.
4016
4017 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4018
4019         * smime.el (smime-make-temp-file): Don't quote
4020         `temporary-file-directory'.
4021
4022 2002-03-04  Simon Josefsson  <jas@extundo.com>
4023
4024         * smime.el (smime-sign-region): Rename argument keyfiles to
4025         keyfile. You only sign something with one key.
4026         (smime-sign-buffer): Better completing-read prompt.
4027         (smime-decrypt-buffer): Ditto.
4028
4029         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4030
4031         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4032         completing-read.
4033         (mm-view-pkcs7-decrypt): CRLF->LF.
4034
4035 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4036
4037         * message.el (message-hierarchical-addresses): New variable.
4038         (message-get-reply-headers): Use it.
4039         From Ted Zlatanov <teodor.zlatanov@divine.com>
4040
4041 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4042
4043         * message.el (message-mode): If buffer-file-name, don't set auto
4044         save file name.
4045         Trivial change from Geoff Greene <ggreene@wpi.edu>
4046
4047 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4048
4049         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4050         takes one argument in read-char.
4051
4052         * message.el (message-fix-before-sending): Forward a char.
4053         Check mmu-multibyte-p, add control-1.
4054
4055 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4056
4057         * gnus-start.el (gnus-read-init-file): Ditto.
4058
4059         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4060
4061         * dgnushack.el (dgnushack-make-load): Ditto.
4062
4063         * mail-source.el (mail-source-fetch): Extract the right error
4064         code.
4065
4066         * message.el (message-fix-before-sending): Check illegible text.
4067
4068         * gnus-util.el (gnus-multiple-choice): New function.
4069
4070         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4071         also defined in gnus-score.el.
4072
4073 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4074
4075         * message.el (message-get-reply-headers): downcase email addresses
4076         for comaparisons for duplicate removal.
4077
4078 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4079
4080         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4081         implementation of PKCS#7, which just allows users read the
4082         message.
4083         (mm-view-pkcs7): Use it.
4084
4085 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4086
4087         * gnus.el (large-newsgroup-initial): New parameter.
4088
4089         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4090         (gnus-summary-insert-old-articles): Ditto.
4091
4092 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4093
4094         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4095         used as the default answer of the question, "How many articles?".
4096         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4097
4098         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4099         small numbers.
4100
4101 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4102
4103         * deuglify.el: Fix comments.
4104
4105 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4106
4107         * html2text.el (html2text-clean-anchor): If there is no HREF,
4108         insert nothing.
4109
4110         * mml.el (mml-generate-mime-1): Add cdr.
4111         From: andre@slamdunknetworks.com
4112
4113         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4114         (mm-text-html-washer-alist): Ditto.
4115
4116         * mm-decode.el (mm-text-html-renderer): Add html2text.
4117
4118         * html2text.el: Face lift.
4119
4120         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4121
4122 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4123
4124         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4125
4126         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4127
4128         * deuglify.el: New file. The original file name is
4129         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4130
4131         * mm-decode.el (mm-display-external): Use
4132         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4133
4134 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4135
4136         * nnmaildir.el (nnmaildir-request-list): Report the highest
4137         article number, not the total number of articles.
4138
4139 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4140
4141         * gnus-sum.el: Move uu key map here.
4142         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4143
4144 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4145
4146         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4147         nnmail-expiry-wait* if expire-age parameter is not set.
4148
4149 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4150
4151         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4152         function.
4153         (gnus-group-sort-selected-groups-by-real-name): New function.
4154         (gnus-group-make-menu-bar): Add sort by real name.
4155
4156         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4157         rebuild.
4158         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4159         nil as dependencies as well.
4160
4161 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4162
4163         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4164         for mime-parts.
4165
4166         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4167
4168         * gnus-group.el (gnus-group-name-decode): Don't test
4169         multibyte-string, because it breaks XEmacs.
4170         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4171
4172         * message.el (message-send-mail): Be talkative.
4173
4174         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4175         (mm-automatic-display): Ditto.
4176
4177         * mailcap.el (mailcap-mime-data): Ditto.
4178         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4179
4180 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4181
4182         * many files: Remove trailing whitespaces, replace spc+tab with
4183         tab, replace leading whitespaces with tabs.
4184
4185 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4186
4187         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4188         articles with no body and no blank line after the header.
4189
4190 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4191
4192         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4193         parts.
4194
4195         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4196         non-ascii chars.
4197
4198         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4199
4200         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4201         w3-delay-image-loads.
4202         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4203         (mm-w3-prepare-buffer): Ditto.
4204
4205         * mail-source.el (mail-source-fetch-directory): Run scripts.
4206
4207 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4208
4209         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4210         for Majordomo confirmations.
4211
4212 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4213
4214         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4215
4216 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4217
4218         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4219
4220 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4221
4222         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4223         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4224
4225 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4226
4227         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4228         (mm-inline-render-with-stdin): Ditto.
4229         (mm-inline-render-with-function): Ditto.
4230         (mm-inline-wash-with-file): Bind coding-system-for-write.
4231         (mm-inline-wash-with-stdin): Ditto.
4232
4233 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4234
4235         Suggested by Felix Natter <fnatter@gmx.net>
4236
4237         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4238         gnus-mime-externalize-view.
4239         (gnus-mime-view-part-internally): Rename from
4240         gnus-mime-internalize-view.
4241         (gnus-article-view-part-externally): Rename from
4242         gnus-article-externalize-part.
4243         (gnus-mime-action-alist): Change correspondingly.
4244         (gnus-mime-button-commands): Ditto.
4245         (gnus-mime-action-alist): Remove duplication.
4246
4247         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4248
4249 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4250
4251         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4252
4253         * gnus-art.el (gnus-display-mime): Use it.
4254
4255         * mm-partial.el (mm-partial-find-parts): Use it.
4256
4257         * gnus-sum.el (gnus-article-loose-mime): Rename from
4258         gnus-article-no-strict-mime.
4259         (gnus-summary-save-parts): Use it.
4260
4261 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4262
4263         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4264         local variable.
4265
4266         * gnus-art.el (article-display-x-face): Don't sort multiple
4267         X-Faces.
4268
4269 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4270
4271         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4272         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4273
4274         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4275
4276 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4277
4278         Some ideas is inspired by code from Hrvoje Niksic
4279         <hniksic@arsdigita.com>
4280
4281         * gnus-art.el (gnus-article-wash-function): Set the default to
4282         nil, so that we use mm-text-html-renderer instead.
4283         (article-wash-html): Use mm-text-html-renderer.
4284
4285         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4286         (mm-text-html-renderer): New variable.
4287         (mm-inline-text-html-renderer): Set the default to nil, so that we
4288         use mm-text-html-renderer instead.
4289
4290         * mm-view.el (mm-inline-text-html): New function.
4291         (mm-text-html-renderer-alist): New variable.
4292         (mm-inline-text-vcard): New function.
4293         (mm-inline-text): Split.
4294         (mm-links-remove-leading-blank): New function.
4295         (mm-inline-render-with-file): New function.
4296         (mm-inline-render-with-stdin): New function.
4297         (mm-inline-render-with-function): New function.
4298         (mm-text-html-washer-alist): New variable.
4299         (mm-inline-wash-with-file): New function.
4300         (mm-inline-wash-with-stdin): New function.
4301
4302 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4303
4304         * message-utils.el: Fix installation doc.
4305         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4306
4307 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4308
4309         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4310         (gnus-post-method): Use it.
4311         (gnus-summary-cancel-article): Find the correct post-method.
4312
4313         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4314         * message.el (message-send-news): Ditto.
4315         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4316         <ipmonger@delamancha.org>
4317
4318         * gnus.el (gnus-select-method): Fix doc.
4319         (gnus-server-string): Use 'using nntp'.
4320
4321         * gnus-agent.el (gnus-slave-unplugged): New command.
4322         From: Felix Natter <fnatter@gmx.net>
4323
4324 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4325
4326         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4327         Call edit-done-function first, then change the window
4328         configuration.
4329         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4330         (gnus-article-edit-mode): mml-mode.
4331
4332         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4333         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4334
4335         * message-utils.el: Adopt the file.
4336
4337         * message-utils.el: New file.
4338         From Holger Schauer <Holger.Schauer@gmx.de>
4339
4340 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4341
4342         * gnus-sum.el (gnus-summary-move-article): Select-article only
4343         when gnus-move-split-methods is non-nil. And we don't render or
4344         mark the article.
4345
4346         * gnus-fun.el (gnus-shell-command-to-string): New function.
4347         (gnus-shell-command-on-region): New function.
4348         (gnus-random-x-face): Use them.
4349         (gnus-x-face-from-file): Ditto.
4350         (gnus-convert-image-to-gray-x-face): Ditto.
4351         (gnus-convert-gray-x-face-to-xpm): Ditto.
4352         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4353
4354 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * gnus-art.el (gnus-treat-display-xface): Don't use
4357         `shell-command-to-string' when compiling.
4358         (gnus-treat-display-grey-xface): Ditto.
4359
4360 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4361
4362         * nnmaildir.el (nnmaildir--article-count): If the group is
4363         completely empty, report minimum article number as 1 instead of 0.
4364
4365 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4366
4367         * gnus-agent.el (gnus-get-predicate): Use nconc.
4368
4369         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4370         gnus-summary-display-cache as cache.
4371
4372         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4373         (nndoc-mail-in-mail-type-p): New function.
4374         (nndoc-mail-in-mail-article-begin): New function.
4375
4376 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4377
4378         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4379
4380         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4381         use-hard-newlines to nil.
4382
4383         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4384         image is not available if window-system is not available.
4385
4386         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4387
4388 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4389
4390         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4391         bookmark, because update-mark doesn't handle it correctly.
4392
4393 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4394
4395         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4396         directly instead of calling message-send-mail.
4397
4398         * gnus-start.el (gnus-read-descriptions-file): Use
4399         gnus-default-charset.
4400
4401         * mm-util.el (mm-guess-mime-charset): New function.
4402
4403         * gnus.el (gnus-default-charset): Use it.
4404         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4405         the default.
4406
4407 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4408
4409         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4410         (article-display-x-face): Use it.  Disable grey xface, if
4411         uncompface is not found.
4412
4413         * message.el (message-mode): Don't enable multibyte on an indirect
4414         buffer.
4415
4416         * nnrss.el (nnrss-content-function): New variable.
4417         (nnrss-request-article): Use it.
4418
4419 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4420
4421         * gnus.el: Add article-unsplit-urls.
4422         * gnus-sum.el: Ditto.
4423         * gnus-art.el (gnus-treat-strip-cr): New variable.
4424         (gnus-treatment-function-alist): Use it.
4425         (article-unsplit-urls): New function.
4426         (gnus-article-make-menu-bar): Use it.
4427         From: Michael Cook <michael.cook@cisco.com>
4428
4429 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4430
4431         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4432         copy.
4433
4434 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4435
4436         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4437         with internal whitespace.
4438         (gnus-parent-id): Ditto.
4439
4440 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4441
4442         * gnus-art.el (gnus-article-treat-body-boundary): Add
4443         gnus-decoration property.
4444         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4445
4446         * message.el (message-mode): Set local-abbrev-table.
4447         From Matt Armstrong <matt@lickey.com>.
4448
4449         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4450         too many spaces.
4451
4452         * rfc2047.el (rfc2047-unfold-region): Ditto.
4453         (rfc2047-decode-region): Don't unfold. Let
4454         gnus-article-treat-unfold-headers do it.
4455
4456         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4457         From: Jesper Harder <harder@ifa.au.dk>
4458
4459 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4460
4461         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4462         (gnus-configure-posting-styles): Use it.
4463         (gnus-configure-posting-styles): Remove trailing newspaces.
4464
4465 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4466
4467         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4468         is non-nil.
4469
4470         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4471
4472         * gnus.el (gnus-server-to-method): Switch position with
4473         gnus-server-get-method.
4474         (gnus-agent): Add doc.
4475
4476         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4477         (gnus-summary-save-parts): Use it.
4478
4479         * gnus-art.el (gnus-display-mime): Use it.
4480         * mm-partial.el (mm-partial-find-parts): Use it.
4481
4482         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4483
4484         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4485         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4486
4487         * nnagent.el (nnagent-request-expire-articles): Don't delete
4488         files.
4489
4490 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4491
4492         * message.el (message-gen-unsubscribed-mft): New function.
4493         From Sriram Karra <karra@cs.utah.edu>.
4494
4495         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4496         open parenthesis.
4497
4498         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4499         (mm-inline-text-html-render-with-w3): Ditto.
4500         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4501         Suggested by Dave Love  <d.love@dl.ac.uk>.
4502
4503         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4504
4505         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4506         * nntp.el (nntp-send-command): Ditto.
4507         * nntp.el (nntp-send-command-nodelete): Ditto.
4508
4509 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4510
4511         * mm-url.el (mm-url-load-url): New function.
4512         (mm-url-insert-file-contents): Use it.
4513
4514         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4515
4516         * message.el (message-forward-make-body): Correctly copy
4517         forward-buffer.
4518
4519         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4520
4521 2002-02-04  Simon Josefsson  <jas@extundo.com>
4522
4523         * gnus-art.el (gnus-article-followup-with-original): Mark with
4524         force, prevent errors when following up from article buffer.
4525         (gnus-article-reply-with-original): Ditto.
4526
4527         * binhex.el (binhex-decoder-switches): Fix doc.  From
4528         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4529
4530 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4531
4532         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4533         highlight-citation after emphasize.
4534
4535 2002-02-04  Simon Josefsson  <jas@extundo.com>
4536
4537         * nnfolder.el (nnfolder-open-marks):
4538
4539         * nnml.el (nnml-open-marks): Message when done.  From David
4540         Edmondson <dme@sun.com>.
4541
4542 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4543
4544         * imap.el (imap-anonymous-auth): Fix typo.
4545         From: Steinar Bang <sb@dod.no>
4546
4547         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4548         save-excursion.
4549         (gnus-cache-braid-heads): Ditto.
4550
4551         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4552         line, because there are extra articles in the overview buffer.
4553
4554         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4555
4556         * message.el (message-forward-rmail-make-body): Directly use
4557         rmail-msg-restore-non-pruned-header to avoid calling
4558         vertical-motion.
4559
4560 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4561
4562         * gnus-cache.el (gnus-summary-insert-cached-articles):
4563         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4564
4565         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4566         gnus-newsgroups-unselected.
4567
4568         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4569         gnus-add-to-sorted-list.
4570
4571         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4572         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4573         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4574         (gnus-update-read-articles): UNREAD is sorted.
4575         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4576         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4577         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4578         (gnus-newsgroup-dormant): Require sorted.
4579
4580         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4581         directories.
4582         (gnus-dired-print): New function.
4583
4584         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4585         ps-despool.
4586
4587 2002-02-02  Simon Josefsson  <jas@extundo.com>
4588
4589         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4590
4591 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4592
4593         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4594         t. This makes gnus-agent customizable without putting
4595         gnus-agentize into .gnus.
4596
4597         * gnus.el (gnus-agent): Make it customizable.
4598
4599         * gnus-dired.el: New file.
4600         From Benjamin Rutt <brutt@bloomington.in.us>
4601
4602         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4603         if no article.
4604         (gnus-cache-possibly-remove-article): Ditto.
4605         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4606
4607 2002-02-01  Simon Josefsson  <jas@extundo.com>
4608
4609         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4610
4611 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4612
4613         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4614         (mm-setup-w3m): Don't bind keys listed in the above.
4615
4616 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4617
4618         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4619         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4620         is non-nil; bind `w3m-force-redisplay' with nil.
4621
4622         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4623
4624         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4625
4626 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4627
4628         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4629         use mail-header-unfold-field.
4630
4631         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4632         gnus-summary-limit.
4633
4634         * gnus-range.el (gnus-add-to-sorted-list): New function.
4635         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4636         (gnus-mark-article-as-unread): Ditto.
4637         (gnus-summary-mark-article-as-unread): Ditto.
4638         (gnus-build-get-header): Ditto.
4639         (gnus-summary-prepare-threads): Ditto.
4640         (gnus-summary-insert-pseudos): Ditto.
4641         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4642         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4643         (gnus-summary-insert-old-articles): Ditto.
4644
4645         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4646         (gnus-configure-posting-styles): Support the new format.
4647
4648         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4649         edebug-form-spec to (sexp body).
4650         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4651
4652         * message.el (message-reply-headers): Add doc.
4653
4654 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4655
4656         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4657         gnus-cache-active-hashtb.
4658
4659         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4660         (gnus-agent-summary-fetch-group): Use it.
4661
4662         * gnus-msg.el (gnus-debug-files): New variable.
4663         (gnus-debug-exclude-variables): New variable.
4664         (gnus-debug): Use them.
4665
4666         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4667
4668 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4669
4670         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4671         (message-mode-syntax-table): Move back the previous position.
4672
4673         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4674
4675         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4676         gnus-sorted-difference.
4677
4678         * nnsoup.el (nnsoup-request-expire-articles): Use
4679         gnus-sorted-difference.
4680
4681         * nnheader.el: Autoload gnus-sorted-difference.
4682
4683         * nnfolder.el (nnfolder-request-expire-articles): Use
4684         gnus-sorted-difference.
4685
4686         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4687         gnus-sorted-difference.
4688
4689         * gnus-range.el: Autoload cookies.
4690         (gnus-sorted-difference): New function.
4691         (gnus-sorted-ndifference): New function.
4692         (gnus-sorted-nintersection): Rename from
4693         gnus-set-sorted-intersection.
4694         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4695         (gnus-list-range-difference): Rename from
4696         gnus-inverse-list-range-intersection.
4697         (gnus-inverse-list-range-intersection): Use defalias.
4698
4699         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4700         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4701         (gnus-articles-to-read): Use gnus-sorted-difference.
4702         (gnus-summary-limit-mark-excluded-as-read): Use
4703         gnus-sorted-intersection and gnus-sorted-ndifference.
4704         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4705         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4706
4707         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4708
4709 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4710
4711         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4712         property to the buffer for using emacs-w3m command keys.
4713
4714         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4715         option.
4716
4717         * mm-view.el (mm-w3m-mode-map): New variable.
4718         (mm-w3m-mode-command-alist): New variable.
4719         (mm-w3m-minor-mode): Removed.
4720         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4721         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4722         buffer for using emacs-w3m command keys.
4723
4724 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4725
4726         * message.el (message-mode-syntax-table): Move forward.
4727         (message-cite-prefix-regexp): Auto detect non word constituents.
4728         (message-cite-prefix-regexp): Don't use with-syntax-table.
4729
4730         * gnus-sum.el (gnus-summary-update-info): Use
4731         gnus-list-range-intersection.
4732
4733         * gnus-agent.el (gnus-agent-fetch-headers): Use
4734         gnus-list-range-intersection.
4735
4736         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4737         (gnus-list-range-intersection): Use it.
4738         (gnus-inverse-list-range-intersection): Ditto.
4739         (gnus-sorted-intersection): Add doc.
4740         (gnus-set-sorted-intersection): Add doc.
4741         (gnus-sorted-union): New function.
4742         (gnus-set-sorted-union): New function.
4743
4744         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4745         (gnus-inverse-list-range-intersection): Ditto.
4746
4747 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4748
4749         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4750
4751         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4752         and permit `:' and `\' in order to handle full Windows pathnames.
4753         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4754         technically not correct per standard, but seems to have common use.
4755
4756 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4757
4758         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4759         replacing numbers.
4760
4761 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4762
4763         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4764
4765         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4766         Don't split when the window is small, e.g. when a small *BBDB*
4767         window is the lowest one.
4768
4769         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4770         nnheader-find-nov-line to speed up. Use nreverse, because it is
4771         sorted. Use nnheader-insert-nov-file.
4772
4773 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4774
4775         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4776
4777         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4778         of `w3m-display-inline-images' with the value of
4779         `mm-inline-text-html-with-images'.
4780         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4781
4782         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4783
4784 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4785
4786         * time-date.el: Add autoload cookies.  Many doc fixes.
4787         (time-add): New function.
4788         (time-subtract): Renamed from subtract-time.
4789         (subtract-time): New alias for time-subtract.
4790
4791 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4792
4793         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4794         emacs-w3m in doc-string.
4795
4796         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4797         `w3m-current-buffer'.
4798
4799 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4800
4801         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4802
4803         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4804         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4805         (mm-w3m-cid-retrieve): New function.
4806         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4807
4808 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4809
4810         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4811
4812 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4813
4814         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4815
4816 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4817
4818         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4819         32K.
4820
4821         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4822
4823         * nnmail.el (nnmail-article-group): Decode headers before running
4824         split rules over them.
4825         (nnmail-mail-splitting-charset): New variable.
4826
4827         * smiley.el: Replaced with smiley-ems.el.
4828
4829 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4830
4831         * mm-url.el (mm-url-predefined-programs): Add w3m.
4832         (mm-url-program): Ditto.
4833
4834 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4835
4836         * nnml.el (nnml-use-compressed-files): New variable.
4837         (nnml-filenames-are-evil): Removed.
4838         (nnml-current-group-article-to-file-alist): Don't use.
4839         (nnml-update-file-alist): Inhibit.
4840         (nnml-article-to-file): Use new var.
4841
4842 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4843
4844         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4845
4846         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4847
4848 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4849
4850         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4851         function.
4852
4853         * gnus-util.el (gnus-cache-file-contents): New function.
4854
4855         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4856         (gnus-agent-load-alist): Use it.
4857
4858         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4859
4860         * nnheader.el (nnheader-insert-nov-file): New function.
4861
4862         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4863
4864         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4865         there are no references.
4866         (gnus-extract-message-id-from-in-reply-to): New function.
4867         (gnus-nov-parse-line): Use in-reply-to if there are no
4868         references.
4869
4870 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4871
4872         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4873
4874         * gnus-util.el (gnus-parse-without-error): New macro.
4875
4876 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4877
4878         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4879         (gnus-article-wash-function): use locate-library to decide which
4880         to use.
4881
4882 2002-01-25  Simon Josefsson  <jas@extundo.com>
4883
4884         * pop3.el (pop3-munge-message-separator): Work if no date.
4885         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4886
4887 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4888
4889         * gnus-agent.el (gnus-agent-save-alist): Fix.
4890
4891         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4892         mistake.  Reinstated lost code.
4893
4894 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4895
4896         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4897         one exists in the case of an encrypted message with an internal
4898         signature.
4899
4900 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4901
4902         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4903
4904 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4905
4906         * dgnushack.el: Commented out the experimental code.
4907
4908 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4909
4910         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4911         error.
4912
4913         * gnus.el (gnus-server-to-method): Made into subst.
4914         (gnus-server-method-cache): New variable.
4915         (gnus-server-to-method): Use it.
4916         (gnus-group-method-cache): New variable.
4917         (gnus-find-method-for-group-1): Renamed.
4918         (gnus-find-method-for-group): New function.
4919         (gnus-group-method-cache): Removed.
4920
4921         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4922         function.
4923
4924         * gnus-range.el (gnus-members-of-range): New function.
4925         (gnus-list-range-intersection): Renamed.
4926         (gnus-inverse-list-range-intersection): New function.
4927
4928         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4929
4930         * nnagent.el (nnagent-retrieve-headers): New implementation.
4931
4932         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4933         implementation.
4934
4935 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4936
4937         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4938         `w3m-meta-content-type-charset-regexp'.
4939
4940         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4941         charset-encoded html contents.
4942
4943 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4944
4945         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4946         an empty file.
4947
4948         * nnweb.el (url): Ignore errors when request url.
4949
4950         * nnrss.el: Clean up the comments.
4951
4952 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4953
4954         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4955
4956         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4957         (mm-inline-media-tests): Test whether the value of
4958         `mm-inline-text-html-renderer' is a function for text/html.
4959
4960         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4961         separated from `mm-inline-text'.
4962         (mm-w3m-minor-mode): New variable.
4963         (mm-w3m-setup): New variable.
4964         (mm-setup-w3m): New function.
4965         (mm-inline-text-html-render-with-w3m): New function.
4966         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4967         text/html.
4968
4969 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4970
4971         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4972
4973 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4974
4975         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4976         and `gnus-xmas-completing-read'.
4977
4978 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4979
4980         * nneething.el (nneething-message-id-number): Abolished.
4981         (nneething-encode-file-name): Not encode numerical characters.
4982         (nneething-make-head): `nneething-message-id-number' is not
4983         used to generate message IDs.
4984
4985 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4986
4987         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4988         characters.
4989
4990 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4991
4992         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4993         (gnus-xmas-redefine): Redefine conditionally.
4994
4995 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4996
4997         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4998         tag.
4999
5000 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5001
5002         * message.el (message-font-lock-keywords): Added the secure tag.
5003         * mml-sec.el: Added functions to generate/modify/remove the secure
5004         tag while in message mode.
5005         * mml-sec.el (mml-secure-message): New.
5006         * mml-sec.el (mml-unsecure-message): New.
5007         * mml-sec.el (mml-secure-message-sign-smime): New.
5008         * mml-sec.el (mml-secure-message-sign-pgp): New.
5009         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5010         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5011         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5012         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5013         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5014         convert it to either a part or multipart depending on if there are
5015         other parts in the message.
5016         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5017         to use the secure tag, rather than the part tag.
5018         * mml.el (mml-preview): Added a save-excursion to keep cursor
5019         position after doing an MML preview.
5020
5021 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5022
5023         * nnheader.el (nnheader-parse-overview-file): New function.
5024         (nnheader-write-overview-file): New function.
5025
5026 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5027
5028         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5029         in wanted.
5030
5031         * nnweb.el (nnweb-type-definition): Clean up.
5032
5033 2002-01-21  Alastair Burt  <burt@dfki.de>
5034         Trivial patch.
5035
5036         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5037         buffer exists before jumping to it.
5038
5039 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5040
5041         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5042         function.
5043         (article-wash-html): Use it.
5044         (gnus-article-wash-function): New variable.
5045         (gnus-article-wash-html-with-w3m): New function.
5046
5047 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5048
5049         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5050         XEmacs.
5051
5052 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5053
5054         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5055         command line.
5056
5057 2002-01-21  Simon Josefsson  <jas@extundo.com>
5058
5059         * canlock.el (base64-encode-string): Autoload it from base64.
5060         (canlock-make-cancel-key): Base64 encode unibyte string.
5061
5062 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5063
5064         * nnfolder.el (nnfolder-request-accept-article): Unfold
5065         x-from-line.
5066         (nnfolder-request-replace-article): Ditto.
5067
5068 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5069
5070         * gnus-group.el (gnus-group-best-unread-group): Use the right
5071         positioning function.
5072
5073 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5074
5075         * smiley-ems.el (smiley-region): Use new function.
5076         (smiley-update-cache): Use general image functions.
5077         (smiley-region): Use general functions.
5078
5079         * gnus-util.el (gnus-graphic-display-p): New function.
5080
5081         * nnmail.el (nnmail-article-group): Allow outputting traces of
5082         non-strings.
5083
5084         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5085         (nndoc-exim-bounce-type-p): New function.
5086
5087         * message.el (message-dont-send): Doc fix.
5088
5089         * gnus-util.el (gnus-completing-read): Remove
5090         inherit-input-method.
5091
5092         * gnus-art.el (gnus-treat-smiley): Doc fix.
5093
5094         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5095         articles.
5096
5097 2002-01-19  Simon Josefsson  <jas@extundo.com>
5098
5099         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5100         (imap-kerberos4-open): Ditto.
5101         (imap-open): Set port correctly, don't set auth.
5102
5103 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5104
5105         * gnus.el (gnus-version-number): Bump version number.
5106
5107 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5108
5109         * gnus.el: Oort Gnus v0.05 is released.
5110
5111 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5112
5113         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5114         exists.
5115
5116         * gnus-spec.el (gnus-string-width-function): New function.
5117         (gnus-tilde-cut-form): Use it.
5118         (gnus-tilde-max-form): Ditto.
5119         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5120         (gnus-substring-function): Use it.
5121         (gnus-tilde-cut-form): Ditto.
5122         (gnus-substring-function): New function.
5123
5124         * message.el (message-check-news-header-syntax): New message.
5125
5126         * gnus.el (gnus-slave-no-server): Doc fix.
5127
5128         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5129
5130 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5131
5132         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5133         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5134         (seen (NUM1 . NUM2)).
5135
5136 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5137
5138         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5139         number in closed topics.
5140
5141 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5142
5143         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5144         functions.
5145
5146 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5147
5148         * gnus.el (gnus-group-find-parameter): Clean up.
5149
5150         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5151         articles.
5152
5153         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5154
5155         * nnmail.el (nnmail-article-group): Clean up.
5156
5157 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5158
5159         * gnus-agent.el (gnus-category-name): Intern the category name.
5160
5161 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5162
5163         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5164
5165         * gnus-util.el (gnus-completing-read): New function.
5166
5167 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5168
5169         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5170
5171         * smiley-ems.el (smiley-region): Register smiley.
5172         (smiley-toggle-buffer): Rewrite the function.
5173         (smiley-active): Removed.
5174
5175 2002-01-19  Simon Josefsson  <jas@extundo.com>
5176
5177         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5178         Jesper Harder <harder@ifa.au.dk>.
5179
5180 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5181
5182         * gnus-art.el (gnus-request-article-this-buffer): Call
5183         `nneething-get-file-name' to extract the file name from the
5184         message id.
5185
5186         * nneething.el (nneething-encode-file-name): New function.
5187         (nneething-decode-file-name): Ditto.
5188         (nneething-get-file-name): Ditto.
5189         (nneething-make-head): Encode the file name and encapsulate it
5190         into the field of the message id.
5191
5192 2002-01-18  Simon Josefsson  <jas@extundo.com>
5193
5194         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5195         stored in .marks.
5196
5197         * nnfolder.el (nnfolder-request-update-info): Ditto.
5198
5199 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5200
5201         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5202
5203 2002-01-18  Simon Josefsson  <jas@extundo.com>
5204
5205         * imap.el (imap-starttls-p): Don't check for binary.
5206         (imap-gssapi-auth-p): Ditto.
5207         (imap-kerberos4-auth-p): Ditto.
5208         (imap-open): Change logic.  Iterate through all possible streams,
5209         instead of bailing out after first failure.  Move authenticator
5210         decision to `imap-authenticate'.
5211         (imap-authenticate): Change logic, now finds the authenticator to
5212         use, was previously in `imap-open'.
5213         (imap-open): Return nil on failure.
5214         (imap-open): Setup temp buffer correctly.
5215         (imap-open): Return buffer only on success.
5216         (imap-interactive-login, imap-interactive-login): Tell the user
5217         which stream/authenticator is used for the queried
5218         username/password.
5219         (imap-open, imap-authenticate): Set variables.
5220         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5221         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5222
5223 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5224
5225         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5226
5227 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5228
5229         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5230
5231 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5232
5233         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5234         (gnus-agent-group-mode-map): Bind it to "Jo".
5235         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5236
5237 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5238
5239         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5240         (gnus-summary-mail-toolbar): Add mail article deletion button.
5241
5242         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5243         false positives for lines of "^^^^".
5244
5245         * gnus-picon.el (gnus-picon-find-face): faces database is all
5246         lowercase.
5247
5248 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5249
5250         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5251         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5252         duplications.
5253         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5254
5255 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5256
5257         * gnus-sum.el (gnus-summary-initial-limit): Inline
5258         gnus-summary-limit-children.
5259         (gnus-summary-initial-limit): Don't limit if
5260         gnus-newsgroup-display is nil.
5261         (gnus-summary-initial-limit): No, don't.
5262
5263         * gnus-util.el
5264         (gnus-put-text-property-excluding-characters-with-faces): Inline
5265         gnus-put-text-property.
5266
5267         * gnus-spec.el (gnus-default-format-specs): New variable.
5268
5269         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5270         gnus-format-specs.
5271         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5272
5273         * gnus-spec.el (gnus-update-format-specifications): Really check
5274         the Gnus version of the .newsrc.eld file.
5275         (gnus-format-specs): Save the new default summary format.
5276
5277         * gnus-util.el (gnus-parent-id): Check whether references is empty
5278         before splitting.
5279
5280         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5281         functions.
5282         (gnus-gather-threads-by-references): Inline
5283         `gnus-split-references'.
5284
5285         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5286         default value of gnus-summary-line-format-spec.
5287
5288 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5289
5290         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5291         message.
5292         (nnslashdot-request-list): Ditto.
5293         (nnslashdot-sid-strip): Removed.
5294
5295 2002-01-15  Simon Josefsson  <jas@extundo.com>
5296
5297         * nnimap.el (nnimap-close-asynchronous): Enable.
5298         (nnimap-close-group): Expunge.
5299
5300 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5301
5302         * gnus-util.el (gnus-user-date-format-alist): Typo.
5303         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5304
5305 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5306
5307         * nneething.el (nneething-request-article): Set
5308         `nnmail-file-coding-system' to `binary' locally, in order to read
5309         files without any conversion.
5310
5311 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5312
5313         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5314         nnheader-file-coding-system and nnmail-active-file-coding-system.
5315         (gnus-agent-regenerate-group): Ditto.
5316         (gnus-agent-regenerate): Ditto.
5317         (gnus-agent-write-active): Ditto.
5318         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5319
5320 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5321
5322         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5323         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5324
5325 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5326
5327         * gnus.el: We don't need gnus-article-show-all-headers.
5328
5329         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5330         Ditto.
5331
5332         * gnus-sum.el (gnus-summary-select-article): Don't call
5333         show-all-headers, because hidden headers are not hidden text any
5334         more.
5335
5336 2002-01-13  Simon Josefsson  <jas@extundo.com>
5337
5338         * message.el (message-newline-and-reformat): Use `newline' instead
5339         of inserting \n, so that the newline is marked as hard.
5340
5341         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5342         From Jesper Harder <harder@ifa.au.dk>.
5343
5344 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5345
5346         * imap.el (imap-close): Keep going if quit.
5347
5348         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5349         nntp-server-buffer.
5350
5351 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5352
5353         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5354         avoid unbinding shadowed variables.
5355
5356         * gnus-art.el (gnus-picon-databases): Moved here.
5357         (gnus-picons-installed-p): Moved here.
5358         (gnus-article-reply-with-original): Use `mark'.
5359
5360         * gnus.el (gnus-picon): Moved here and renamed.
5361
5362         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5363         installed.
5364         (gnus-treat-mail-picon): Ditto.
5365         (gnus-treat-newsgroups-picon): Ditto.
5366
5367         * gnus-picon.el (gnus-picons-installed-p): New function.
5368
5369 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5370
5371         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5372
5373 2002-01-12  Simon Josefsson  <jas@extundo.com>
5374
5375         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5376         (nnimap-before-find-minmax-bugworkaround): Use it.
5377         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5378         (nnimap-dont-close): New variable.
5379         (nnimap-close-group): Use it.
5380
5381 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5382
5383         * gnus-art.el (gnus-article-reply-with-original): Use
5384         `mark-active'.
5385
5386         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5387
5388         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5389         (gnus-score-advanced): Clean up.
5390         (gnus-score-advanced): Accept a multiple of the score.
5391
5392 2002-01-12  Simon Josefsson  <jas@extundo.com>
5393
5394         * flow-fill.el (fill-flowed-display-column)
5395         (fill-flowed-encode-columnq): New variables.  Suggested by
5396         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5397         (fill-flowed-encode, fill-flowed): Use them.
5398
5399         * message.el (message-send-news, message-send-mail): Use
5400         m-b-s-n-p-e-h-n.
5401
5402         * mml.el (autoload): Autoload fill-flowed-encode.
5403         (mml-buffer-substring-no-properties-except-hard-newlines): New
5404         function.
5405         (mml-read-part): Use it.
5406         (mml-generate-mime-1): Encode format=flowed if appropriate.
5407         (mml-insert-mime-headers): Insert format=flowed.
5408
5409         * flow-fill.el (fill-flowed-encode): New function.
5410         (fill-flowed): Bind fill-column to window width.
5411
5412 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5413
5414         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5415         it exists.
5416         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5417         (gnus-summary-buffer-name): Don't return the dead name after all.
5418         (gnus-summary-setup-buffer): Kill the dead buffer.
5419
5420         * gnus-art.el (gnus-article-followup-with-original): Store the
5421         value of the mark before deactivating it.
5422
5423 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5424
5425         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5426         From: Karl Kleinpaste <karl@charcoal.com>
5427
5428         * gnus-art.el (article-display-x-face): Ditto.
5429         (gnus-article-reply-with-original): Use gnus-region-active-p.
5430         (gnus-article-followup-with-original): Ditto.
5431
5432         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5433         downloadable article either.
5434
5435 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5436
5437         * gnus-art.el (article-display-x-face): Insert From:.
5438
5439         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5440         article. Bind gnus-display-mime-function and
5441         gnus-article-prepare-hook.
5442
5443         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5444         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5445         gnus-agent-possibly-synchronize-flags to the last.
5446         (gnus-agent-go-online): New function. New variable.
5447
5448 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5449
5450         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5451         (gnus-agent-regenerate): Ditto.
5452
5453 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5454
5455         * message.el (message-ignored-news-headers)
5456         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5457         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5458
5459         * gnus.el (gnus-gethash-safe): New macro.
5460
5461         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5462         (gnus-agent-regenerate): Show messages.
5463
5464 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5465
5466         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5467         (gnus-agent-regenerate): New function.
5468         (gnus-agent-save-alist): Sort.
5469         (gnus-agent-copy-nov-line): Test eobp.
5470         (gnus-agent-retrieve-headers): Erase buffer.
5471
5472 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5473
5474         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5475         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5476
5477         * gnus.el (gnus-agent-covered-methods): Move here.
5478         (gnus-online): New function.
5479         (gnus-agent-method-p): Move here.
5480
5481         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5482         nil. Remove articles-alist.
5483
5484         * gnus-start.el (gnus-get-unread-articles): Check online.
5485         (gnus-groups-to-gnus-format): Ditto.
5486         (gnus-active-to-gnus-format): Ditto.
5487
5488         * gnus-agent.el (gnus-agent-get-function): Use it.
5489         (gnus-agent-get-undownloaded-list): Ditto.
5490         (gnus-agent-fetch-session): Only fetch online methods.
5491
5492         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5493         (gnus-server-mode-map): Ditto.
5494         (gnus-server-offline-face): New face.
5495         (gnus-server-offline-face): New variable.
5496         (gnus-server-font-lock-keywords): Add offline.
5497         (gnus-server-insert-server-line): Ditto.
5498         (gnus-server-offline-server): New function.
5499
5500         * gnus-int.el (gnus-open-server): Turn to offline.
5501         (gnus-server-unopen-status): New variable.
5502
5503 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5504
5505         * nnkiboze.el (nnkiboze-request-article): Use
5506         gnus-agent-request-article.
5507
5508         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5509         function. Insert undownloaded NOV.
5510
5511         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5512         (gnus-agent-request-article): New function.
5513
5514         * gnus.el (gnus-agent-cache): New variable.
5515
5516         * gnus-int.el (gnus-retrieve-headers): Use
5517         gnus-agent-retrieve-headers.
5518         (gnus-request-head): Use gnus-agent-request-article.
5519         (gnus-request-body): Ditto.
5520
5521         * gnus-art.el (gnus-request-article-this-buffer): Use
5522         gnus-agent-request-article.
5523
5524         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5525         article if it is undownloaded.
5526
5527 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5528
5529         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5530
5531 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5532
5533         * canlock.el (canlock-string-as-unibyte): New macro.
5534         (canlock-sha1-with-openssl): Return a unibyte string.
5535         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5536
5537 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5538
5539         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5540
5541 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5542
5543         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5544         application/x-emacs-lisp.
5545
5546         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5547
5548         * nntp.el (nntp-request-article): Add group parameter.
5549         (nntp-request-head): Ditto.
5550         (nntp-find-group-and-number): Add parameter group. Figure out
5551         number if the status line doesn't give (e.g. quimby.gnus.org).
5552
5553 2002-01-08  Simon Josefsson  <jas@extundo.com>
5554
5555         * mml.el (mml-generate-mime-1): Set recipient correctly.
5556
5557 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5558
5559         * message.el (message-read-from-minibuffer): Add parameter
5560         initial-contents.
5561         * gnus-msg.el (gnus-summary-resend-message): Use it.
5562
5563         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5564         behavior of quit-config.
5565
5566         * message.el (message-make-from): Don't quote fullname.
5567         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5568
5569         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5570         From: <andre@slamdunknetworks.com>
5571
5572 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5573
5574         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5575
5576         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5577
5578         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5579         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5580         because bbdb may use it.
5581
5582 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5583
5584         * nneething.el (nneething-request-article): When a non-text file
5585         is converted to an article, its data is encoded in base64.  Call
5586         `nneething-make-head' with options to specify MIME types.
5587         (nneething-make-head): Add optional arguments to specify MIME
5588         types.
5589
5590 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5591
5592         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5593         header if there is not.
5594
5595         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5596
5597         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5598         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5599         (gnus-inews-do-gcc): Use them.
5600
5601         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5602         gnus-newsgroup-unselected.
5603
5604 2002-01-06  Simon Josefsson  <jas@extundo.com>
5605
5606         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5607         condition-case, not ignore-errors.
5608
5609 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5610
5611         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5612         gnus-fetch-old-headers.
5613
5614         * gnus-art.el (article-display-x-face): Use the current buffer
5615         unless `W f'. Otherwise, X-Face may be shown in the header of a
5616         forwarded part.
5617         (gnus-treatment-function-alist): Treat xface before hiding
5618         headers.
5619
5620 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5621
5622         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5623         parameters.
5624
5625 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5626
5627         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5628         (mm-guess-charset): New function.
5629         (mm-charset-after): Use it.
5630         (mm-detect-coding-region): New function.
5631         (mm-detect-mime-charset-region): New function.
5632
5633         * gnus-sum.el (gnus-summary-show-article): Use
5634         mm-detect-coding-region.
5635
5636 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5637
5638         * message.el (message-make-fqdn): Be less violent.
5639
5640         * gnus.el (gnus-logo-color-style): Compute custom form
5641         automatically.
5642
5643         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5644         score file of the parent to the document group.
5645
5646         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5647         parameters parameter.
5648
5649         * gnus-score.el (gnus-score-load-file): Clean up.
5650
5651 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5652
5653         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5654         From: Damien Wyart <damien.wyart@free.fr>
5655
5656         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5657
5658 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5659
5660         * gnus-sum.el (gnus-select-group-hook): Typo.
5661
5662         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5663         is no quoted-printable-encoded STRING.
5664         From: Jesper Harder <harder@ifa.au.dk>
5665
5666         (rfc2047-decode-string): Decode it.
5667
5668 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5669
5670         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5671
5672 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5673         Trivial patch.
5674
5675         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5676         buffer to get rid of junk line.
5677
5678 2002-01-05  Simon Josefsson  <jas@extundo.com>
5679
5680         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5681         C-o.
5682         (message-mode-map): Bind message-insert-or-toggle-importance to
5683         C-c C-u.
5684         (message-mode-map): Bind message-disposition-notification-to to
5685         C-c M-n.
5686         (message-mode-menu): Add m-d-n-t.
5687         (message-mode-field-menu): Add m-goto-from.
5688         (message-mode): Doc fix.
5689         (message-goto-from): New function.
5690         (message-insert-disposition-notification-to): New function.
5691         (message-tool-bar-map): Add receipt button.
5692
5693 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5694
5695         * gnus-sum.el (gnus-thread-latest-date): New function.
5696         (gnus-thread-sort-by-most-recent-number): Renamed.
5697         (gnus-thread-sort-functions): Doc fix.
5698         (gnus-select-group-hook): Don't use setq on a hook.
5699         (gnus-thread-latest-date): Use date, not number
5700
5701         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5702         (gnus-agent-expire): Allow regexp of expire-days.
5703
5704         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5705         region.
5706         (gnus-article-followup-with-original): Ditto.
5707
5708         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5709
5710         * gnus-art.el (gnus-mime-display-alternative): Use
5711         gnus-local-map-property.
5712         (gnus-mime-display-alternative): Ditto.
5713         (gnus-insert-mime-security-button): Ditto.
5714         (gnus-insert-next-page-button): Ditto.
5715         (gnus-button-prev-page): Take optional args.
5716         (gnus-insert-prev-page-button): widget-convert.
5717
5718         * gnus-util.el (gnus-local-map-property): New function.
5719
5720         * gnus-art.el (gnus-prev-page-map): Use parent map.
5721         (gnus-next-page-map): Ditto.
5722
5723         * gnus-spec.el (gnus-parse-format): Clean up.
5724         (gnus-parse-format): Do complex formatting for %=.
5725
5726         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5727         "X-Face: " to the data in the built-in scenario.
5728
5729         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5730         (gnus-correct-pad-form): Renamed.
5731         (gnus-tilde-max-form): Clean up.
5732         (gnus-pad-form): Use gnus-use-correct-string-widths.
5733
5734         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5735         support if that is available.
5736
5737         * gnus-sum.el (gnus-thread-highest-number): New function.
5738         (gnus-thread-sort-by-most-recent-thread): New function.
5739         (gnus-thread-sort-functions): Doc fix.
5740
5741 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5742
5743         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5744         all cases.
5745         (gnus-summary-mode): Enable it in all cases.
5746         (gnus-summary-display-article): Ditto.
5747         (gnus-summary-edit-article): Ditto.
5748
5749         * gnus-ems.el (gnus-put-image): Really return glyph.
5750
5751         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5752         (gnus-treat-smiley): Don't take "P" in the interactive form.
5753
5754 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5755
5756         * compface.el (uncompface): XEmacs and Emacs have differing
5757         capabilities.
5758
5759         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5760
5761         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5762         (gnus-article-xface-ring-size): Removed.
5763         (gnus-article-display-xface): Removed.
5764         (gnus-remove-image): Cleaned up.
5765
5766         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5767         (gnus-xmas-create-image): Take pbm files.
5768         (gnus-x-face): Removed.
5769         (gnus-xmas-article-display-xface): Removed.
5770
5771         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5772         default-enable-multibyte-characters.
5773
5774         * compface.el (uncompface): Doc fix.
5775
5776         * gnus-art.el (gnus-article-x-face-command): Use
5777         gnus-display-x-face-in-from.
5778
5779         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5780
5781         * gnus-ems.el (gnus-put-image): Return the image.
5782
5783         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5784         (gnus-x-face): Moved here.
5785
5786 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5787
5788         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5789         invisible if string is nil.
5790         (gnus-xmas-article-display-xface): Use it.
5791
5792         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5793         property when string is nil.
5794         (gnus-article-display-xface): Use it.
5795
5796 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5797
5798         * gnus-art.el (article-display-x-face): Check whether valid grey
5799         face was returned.
5800         (article-display-x-face): Place image in the right spot.
5801
5802         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5803         stderr.
5804         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5805
5806 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5807
5808         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5809         parameters.
5810         (gnus-xmas-put-image): Allow non-strings to be passed.
5811
5812         * gnus-art.el (article-display-x-face): Use optional parameters.
5813
5814         * gnus-ems.el (gnus-create-image): Take optional parameters.
5815
5816         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5817
5818         * compface.el (compface-xbm-p): Removed.
5819
5820         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5821         (gnus-article-display-xface): Use compface.
5822
5823         * compface.el: New file.
5824
5825         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5826         (gnus-convert-image-to-x-face-command): Ditto.
5827         (gnus-random-x-face): Quote argument.
5828         (gnus-x-face-from-file): Ditto.
5829
5830 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5831
5832         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5833         the expire-group parameter once per article rather than once
5834         per group; bind `nnmaildir-article-file-name' and `article'
5835         for convenience.  Leave article alone when expire-group
5836         specifies the current group.
5837         (nnmaildir--update-nov): be more concurrency-friendly with
5838         temp file names.
5839
5840 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5841
5842         * gnus-start.el (gnus-read-init-file): Cleaned up.
5843
5844 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5845
5846         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5847         (gnus-read-init-file): Don't use it.
5848
5849 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5850
5851         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5852
5853 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5854
5855         * gnus-start.el (gnus-read-init-file): Don't force coding system
5856         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5857
5858 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5859
5860         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5861         * nnspool.el (nnspool-request-post): Ditto.
5862
5863         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5864         (mm-find-mime-charset-region): Use it.
5865
5866 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5867
5868         * gnus.el (gnus-summary-line-format): Added :link.
5869         * gnus-topic.el (gnus-topic-line-format): Ditto.
5870         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5871         * gnus-srvr.el (gnus-server-line-format): Ditto.
5872         * gnus-group.el (gnus-group-line-format): Ditto.
5873
5874         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5875         :keys, it works on both Emacsen.
5876
5877 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5878
5879         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5880
5881 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5882
5883         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5884
5885 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5886
5887         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5888         very wide reply.
5889
5890 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5891
5892         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5893         (gnus-picon-cache): New variable.
5894         (gnus-picon-transform-newsgroups): Cache stuff.
5895
5896         * gnus-art.el (gnus-article-reply-with-original): New command.
5897         (gnus-article-followup-with-original): New command.
5898
5899         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5900         END parameters.
5901         (gnus-summary-followup): Take a list of list of articles.
5902         (gnus-inews-yank-articles): Allow lists of article/regions.
5903
5904         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5905         longer the usual commands.
5906
5907         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5908         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5909         shell-command-on-region.
5910
5911 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5912
5913         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5914           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5915
5916 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5917
5918         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5919         understand ':keys', wrap it in an featurep 'xemacs.
5920
5921 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5922
5923         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5924         order of headers (Actually, it is called in a reversed order). Add
5925         'gnus-image-text-deletable property.
5926         (gnus-remove-image): Remove text with such a property.
5927
5928         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5929         gnus-put-image.
5930
5931         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5932         with ", "
5933
5934 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5935
5936         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5937
5938         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5939         (article-display-x-face): Display grey X-Faces.
5940
5941         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5942         (gnus-convert-gray-x-face-to-ppm): Ditto.
5943         (gnus-convert-image-to-gray-x-face): Ditto.
5944
5945         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5946         gnus-summary-show-raw-article.
5947
5948 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5949
5950         Display picons in XEmacs without showing text.
5951
5952         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5953         mm-create-image-xemacs to create xbm glyph, because it deletes
5954         temporary files.
5955         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5956         (gnus-xmas-remove-image): Make text visible, remove glyph.
5957
5958         * gnus-picon.el (gnus-picon-transform-newsgroups)
5959         (gnus-picon-transform-address): Insert spec backward, due to the
5960         incompatibility of gnus-xmas-put-image.
5961
5962 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5963
5964         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5965
5966 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5967
5968         * gnus.el: Doc fix.
5969
5970         * gnus-art.el: Doc fix.
5971
5972         * gnus-agent.el: Doc fix.
5973
5974 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5975
5976         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5977
5978 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5979
5980         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5981         NOV data out of the message again if nnmail-extra-headers has
5982         changed.
5983
5984 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5985
5986         * gnus-fun.el: New file.
5987         (gnus-convert-image-to-x-face-command): New variable.
5988         (gnus-insert-x-face): New function.
5989         (gnus-random-x-face): Renamed.
5990         (gnus-x-face-from-file): Renamed.
5991
5992         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5993         "_".
5994         (gnus-body-boundary-delimiter): Typo fix.
5995
5996 2002-01-02  Simon Josefsson  <jas@extundo.com>
5997
5998         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5999         (gnus-body-boundary-delimiter): Fix type.
6000
6001 2002-01-01  Simon Josefsson  <jas@extundo.com>
6002
6003         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6004         (gnus-treat-emphasize, gnus-treat-strip-cr)
6005         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6006         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6007         (gnus-treat-fill-article, gnus-treat-hide-citation)
6008         (gnus-treat-hide-citation-maybe)
6009         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6010         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6011         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6012         (gnus-treat-date-ut, gnus-treat-date-local)
6013         (gnus-treat-date-english, gnus-treat-date-lapsed)
6014         (gnus-treat-date-original, gnus-treat-date-iso8601)
6015         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6016         (gnus-treat-strip-trailing-blank-lines)
6017         (gnus-treat-strip-leading-blank-lines)
6018         (gnus-treat-strip-multiple-blank-lines)
6019         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6020         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6021         (gnus-treat-display-xface, gnus-treat-display-smileys)
6022         (gnus-treat-from-picon, gnus-treat-mail-picon)
6023         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6024         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6025         (gnus-treat-play-sounds, gnus-treat-translate)
6026         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6027
6028         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6029         (gnus-article-treat-body-boundary): Use it.
6030
6031         * message.el (message-mode): Fix doc.
6032         (message-mode-menu): Fix names.
6033
6034 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6035
6036         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6037         articles.
6038
6039         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6040         (gnus-picon-transform-address): Search for unknown faces as well.
6041         (gnus-picon-find-face): Don't search "news" for MISC.
6042         (gnus-picon-user-directories): Changed default back to exclude
6043         "unknown".
6044
6045         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6046
6047         * gnus-picon.el (gnus-picon-find-face): Search through all
6048         databases.
6049         (gnus-picon-find-face): New implementation.
6050
6051         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6052         keystroke.
6053         (gnus-topic-goto-next-topic): Ditto.
6054
6055         * gnus.el (gnus-summary-line-format): Changed default.
6056
6057         * nnmail.el (nnmail-extra-headers): Change default.
6058
6059         * gnus-sum.el (gnus-extra-headers): Change default.
6060
6061         * message.el (message-news-other-window): Changed "news" to
6062         "posting".
6063         (message-news-other-frame): Ditto.
6064         (message-do-send-housekeeping): Ditto.
6065
6066         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6067         function.
6068         (gnus-article-unread-p): New function.
6069         (gnus-article-unseen-p): New function.
6070         (gnus-dead-summary-mode-map): Typo.
6071
6072         * gnus-util.el (gnus-make-predicate): New function.
6073         (gnus-make-predicate-1): New function.
6074
6075         * gnus-sum.el: New function.
6076         (gnus-map-articles): New function.
6077
6078         * gnus-art.el (gnus-treat-fold-headers): New variable.
6079         (gnus-article-treat-fold-headers): New command and keystroke.
6080
6081         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6082         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6083
6084 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6085
6086         * message.el (message-fcc-externalize-attachments): New variable.
6087         (message-do-fcc): Use it.
6088
6089         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6090         (gnus-inews-do-gcc): Use it.
6091
6092         * mml.el (mml-tweak-sexp-alist): New variable.
6093         (mml-externalize-attachments): New variable.
6094         (mml-tweak-part): Use mml-tweak-sexp-alist.
6095         (mml-tweak-externalize-attachments): New function.
6096
6097 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6098
6099         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6100         'set-glyph-face' so x-face back/foreground can be set.
6101
6102 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6103
6104         * message.el (message-fix-before-sending): Fix a typo.
6105
6106 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6107
6108         * gnus-art.el (gnus-treat-smiley): Renamed command.
6109         (gnus-article-remove-images): New command and keystroke.
6110
6111         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6112
6113         * smiley-ems.el (gnus-smiley-display): Removed.
6114
6115         * gnus.el (gnus-version-number): Update version.
6116
6117         * message.el (message-text-with-property): Renamed and moved
6118         here.
6119         (message-fix-before-sending): Highlight invisible text and place
6120         point there.
6121
6122 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6123
6124         * gnus.el: Oort Gnus v0.04 is released.
6125
6126 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6127
6128         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6129
6130         * gnus-art.el (gnus-ignored-headers): More headers,
6131
6132         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6133         of `scan-error', since XEmacs doesn't seem to support that.
6134
6135 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6136
6137         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6138         arg.
6139         (gnus-summary-best-unread-subject): Ditto.
6140         (gnus-summary-best-unread-subject): No, don't.
6141         (gnus-summary-better-unread-subject): New command.
6142
6143         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6144
6145         * lpath.el ((featurep 'xemacs)): fbind url function.
6146
6147         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6148         buffer.
6149         (gnus-xmas-remove-image): Implementation that does something.
6150         (gnus-xmas-article-display-xface): Mark images properly.
6151
6152         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6153
6154 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6155
6156         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6157
6158 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6159
6160         * gnus-group.el (gnus-group-line-format): Added %O to the default
6161         value.
6162
6163         * gnus-util.el (gnus-text-with-property): The smallest point is
6164         point-min.
6165
6166         * smiley-ems.el (smiley-region): Return images.
6167         (gnus-smiley-display): Allow toggling.
6168         (smiley-region): Use text properties, not overlays.
6169
6170         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6171         implemented yet.
6172
6173         * smiley-ems.el (smiley-update-cache): Check for valid types.
6174
6175         * gnus-art.el (gnus-with-article-buffer): New macro.
6176
6177         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6178         strings as well as the glyphs.
6179         (gnus-picon-transform-address): Ditto.
6180         (gnus-picon-insert-glyph): Ditto.
6181         (gnus-picon-transform-newsgroups): Toggle.
6182         (gnus-picon-transform-address): Toggle.
6183
6184         * gnus-ems.el (gnus-remove-image): New function.
6185         (gnus-put-image): Take an optional string.
6186
6187         * gnus-util.el (gnus-text-with-property): New function.
6188
6189         * gnus-art.el (gnus-delete-images): New function.
6190
6191         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6192
6193         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6194         (gnus-article-wash-status): Use it.
6195         (gnus-signature-toggle): Clean up.
6196         (gnus-add-wash-status): New function.
6197         (gnus-delete-wash-status): New function.
6198         (gnus-article-hide-text-type): Use them throughout.
6199         (gnus-add-image): New function.
6200
6201         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6202
6203         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6204         interface.
6205
6206         * gnus-art.el (article-display-x-face): Cleaned up.
6207
6208         * rfc2047.el (rfc2047-field-value): New function.
6209
6210         * mail-parse.el (mail-header-field-value): New alias.
6211
6212         * gnus-art.el (gnus-mime-print-part): Fix typos.
6213
6214         * smiley-ems.el (gnus-smiley-file-types): New variable.
6215         (smiley-update-cache): Use it.
6216         (smiley-regexp-alist): Suffix-less smiley names.
6217         (smiley-regexp-alist): Added more smileys.
6218
6219         * gnus-sum.el (gnus-print-buffer): Made into own function.
6220         (gnus-summary-print-article): Use it.
6221
6222         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6223         looked for when REQUEST is a string.
6224
6225         * gnus-art.el (gnus-mime-button-commands): Add printing
6226         keystroke.
6227         (gnus-mime-copy-part): Doc fix.
6228         (gnus-mime-print-part): New command.
6229
6230 2001-12-31  Simon Josefsson  <jas@extundo.com>
6231
6232         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6233         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6234
6235 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6236
6237         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6238         (picon): Fix doc.
6239
6240         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6241         longer exists. Remove those codes.
6242         * gnus.el (gnus-use-picons): Ditto.
6243
6244 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6245
6246         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6247         infloop.
6248
6249         * gnus-sum.el (t): New `W D' map.
6250
6251         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6252         (gnus-article-treat-body-boundary): Clean up.
6253         (gnus-body-boundary-face): Removed.
6254         (gnus-article-goto-header): Moved here.
6255         (gnus-article-goto-header): Allow better regexps.
6256         (gnus-article-treat-fold-newsgroups): New command.
6257
6258         * gnus-sum.el (gnus-summary-move-article): We have to select an
6259         article to give `gnus-read-move-group-name' an opportunity to
6260         suggest an appropriate default.
6261
6262         * rfc2047.el (rfc2047-fold-line): New function.
6263         (rfc2047-unfold-line): Ditto.
6264         (rfc2047-fold-region): Don't fold just after the header name.
6265
6266         * mail-parse.el (mail-header-fold-line): New alias.
6267         (mail-header-unfold-line): Ditto.
6268
6269         * gnus-art.el (gnus-body-boundary-face): Renamed.
6270         (gnus-article-treat-body-boundary): Use it.
6271         (gnus-article-treat-body-boundary): Use an invisible header and a
6272         line of underline characters.
6273
6274 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6275
6276         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6277
6278         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6279         (gnus-picon-split-address): New function.
6280         (gnus-picon-find-face): Use it.
6281         (gnus-picon-transform-address): Use it. Set first to t for each
6282         address.
6283
6284         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6285         the macro then use it.
6286         (gnus-treatment-function-alist): Treat picons earlier.
6287
6288 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6289
6290         * gnus-art.el (gnus-body-separator-face): New variable.
6291         (gnus-article-treat-body-boundary): Use a blank, colored line.
6292
6293         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6294         well.
6295
6296         * gnus-art.el (gnus-treat-body-boundary): New variable.
6297         (gnus-article-treat-unfold-headers): Use helper macro.
6298         (gnus-article-treat-body-boundary): New command.
6299
6300         * gnus.el (gnus-logo-color-style): Change the default color.
6301         (gnus-splash-face): Gray, gray.
6302
6303         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6304         colors.
6305
6306         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6307         (gnus-logo-color-style): Ditto.
6308         (gnus-logo-colors): Ditto.
6309
6310         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6311
6312         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6313
6314         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6315         (gnus-picon-transform-newsgroups): New function.
6316
6317         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6318         string.
6319
6320         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6321
6322         * gnus-art.el (gnus-treat-cc-picon): New variable.
6323         (gnus-treat-mail-picon): Renamed.
6324
6325         * gnus-picon.el: New implementation.
6326         (gnus-picon-find-face): Renamed.
6327         (gnus-treat-from-picon): Use it.
6328         (gnus-picon-transform-address): Renamed.
6329         (gnus-treat-from-picon): Use it.
6330         (gnus-picon-create-glyph): Renamed.
6331         (gnus-picon-transform-address): Use it.
6332         (gnus-treat-cc-picon): New command.
6333
6334         * mm-decode.el (mm-create-image-xemacs): Separated out into
6335         function.
6336         (mm-get-image): Use it.
6337
6338         * gnus-art.el (gnus-treat-display-picons): Simplify.
6339         (gnus-treat-from-picon): Renamed.
6340
6341         * gnus-ems.el (gnus-create-image): New function.
6342         (gnus-put-image): New function.
6343
6344         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6345         (gnus-with-article-headers): New macro.
6346         (gnus-article-goto-header): New function.
6347
6348         * gnus-xmas.el (gnus-image-type-available-p): New function.
6349
6350         * gnus-ems.el (gnus-image-type-available-p): New function.
6351
6352 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6353
6354         * nnrss.el (nnrss-check-group): Find the correct tag, because
6355         xml.el is changed.
6356
6357 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6358
6359         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6360         lines are shorter than the window width.
6361         (gnus-ignored-headers): More headers.
6362
6363 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6364
6365         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6366         (gnus-treat-unfold-headers): Renamed.
6367         (gnus-article-treat-unfold-headers): New command and keystroke.
6368
6369         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6370
6371         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6372
6373 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374
6375         * sha1-el.el (sha1-use-external): New variable.
6376         (sha1-region): Use it.
6377         (sha1-string): Ditto.
6378
6379         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6380         * gnus-picon.el: Less warnings when compile.
6381
6382 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6383
6384         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6385         alias.
6386         (gnus-picons-database): Default to list.
6387         (gnus-picons-lookup-internal): Use it.
6388
6389         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6390         to "bogus".
6391
6392         * gnus-win.el (gnus-configure-windows-hook): New hook.
6393
6394 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6395
6396         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6397
6398 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6399
6400         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6401         lists.
6402         (gnus-select-newsgroup): Don't append; push.
6403         (gnus-adjust-marked-articles): Remove obsolete ranges from
6404         `seen'.
6405         (gnus-update-marks): Clean up.
6406         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6407
6408 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6409
6410         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6411
6412 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6413
6414         * gnus-sum.el (gnus-auto-select-subject): New variable.
6415         (gnus-summary-best-unread-subject): New function.
6416         (gnus-summary-best-unread-article): Use it.
6417         (gnus-summary-first-unseen-subject): New function and command.
6418
6419         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6420         other treatments.
6421
6422         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6423         function.
6424
6425         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6426         from the list of hidden types.
6427
6428         * mm-view.el (mm-inline-text): Ditto.
6429         (mm-inline-text): Ditto.
6430         (mm-w3-prepare-buffer): Ditto.
6431
6432         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6433
6434 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6435
6436         * gnus-art.el (gnus-ignored-headers): Added more headers.
6437
6438 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6439
6440         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6441         once.
6442
6443 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6444
6445         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6446
6447 2001-12-28  Simon Josefsson  <jas@extundo.com>
6448
6449         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6450         Jesper Harder <harder@ifa.au.dk>.
6451
6452 2001-12-27  Simon Josefsson  <jas@extundo.com>
6453
6454         * gnus-sum.el (gnus-select-newsgroup): Make
6455         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6456         contain all articles (instead of none) when no seen marks have
6457         been set for the group.
6458         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6459         instead, it seems to result in shorter ranges.
6460
6461 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6462
6463         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6464         insert-before-markers.
6465         From Jesper Harder <harder@ifa.au.dk>
6466
6467 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6468
6469         * nnmaildir.el (nnmaildir-save-mail): create the destination
6470         groups if they do not exist.
6471
6472 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6473
6474         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6475
6476 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6477
6478         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6479         gnus-group-real-name.
6480
6481         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6482         (gnus-newsgroup-variables): Ditto.
6483
6484         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6485         return it.
6486
6487 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6488
6489         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6490         * nnmaildir.el (top-level): Add commentary.
6491         (nnmaildir-version): Indicate that nnmaildir is now a standard
6492         part of Gnus, not separately released.
6493
6494 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6495
6496         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6497         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6498         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6499         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6500
6501 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6502
6503         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6504
6505 2001-12-20  Simon Josefsson  <jas@extundo.com>
6506
6507         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6508         ZHU <zsh@cs.rochester.edu>.
6509         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6510         Brian P Templeton <bpt@tunes.org>.
6511
6512 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6513
6514         * nnmaildir.el: New file.
6515         From Paul Jarc <prj@po.cwru.edu>.
6516
6517 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6518
6519         * nndoc.el (nndoc-type-alist): Move forward to the end.
6520
6521 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6522
6523         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6524         `dolist'.
6525
6526 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6527
6528         * gnus-win.el (gnus-frames-on-display-list): New function.
6529         (gnus-get-buffer-window): Use it.
6530
6531 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6532
6533         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6534
6535 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6536
6537         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6538
6539 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6540            From Harald Meland <Harald.Meland@usit.uio.no>
6541
6542         * gnus-win.el (gnus-get-buffer-window): New function.
6543         (gnus-all-windows-visible-p): Use it.
6544
6545         * gnus-util.el (gnus-horizontal-recenter)
6546         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6547         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6548
6549         * gnus-score.el (gnus-score-insert-help): Use it.
6550
6551         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6552         (gnus-generate-tree, gnus-highlight-selected-tree)
6553         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6554         it.
6555
6556         * gnus-art.el (gnus-article-set-window-start)
6557         (gnus-mm-display-part, gnus-request-article-this-buffer)
6558         (gnus-button-next-page, gnus-button-prev-page)
6559         (gnus-article-button-next-page, gnus-article-button-prev-page):
6560         Use it.
6561
6562 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6563
6564         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6565         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6566         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6567
6568 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6569
6570         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6571         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6572         * mml1991.el, nnultimate.el: Add `coding'.
6573
6574 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6575
6576         * ChangeLog: changed coding to buffer-file-coding-system
6577         * ChangeLog.1: same
6578         * nnwfm.el: same
6579         * gnus-smiley.el: same
6580         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6581         * gnus-delay.el: same
6582         * gnus-spec.el: same
6583         * message.el: same
6584         * mml1991.el: same
6585         * nnultimate.el: same
6586
6587 2001-12-16  Simon Josefsson  <jas@extundo.com>
6588         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6589
6590         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6591         (gnus-summary-save-map): Add muttprint.
6592         (gnus-summary-make-menu-bar): Ditto.
6593         (gnus-summary-muttprint): New function.
6594
6595         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6596
6597 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6598
6599         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6600         temporary list instead of buffer.
6601
6602         * mm-url.el (executable-find): autoload.
6603
6604 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6605
6606         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6607         to variable, follow doc-string conventions).
6608
6609 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6610
6611         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6612         subscribe-level
6613         * gnus-topic.el (gnus-subscribe-topics): use it.
6614
6615 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6616
6617         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6618         messages. (A small patch with indentation)
6619         From Sean Neakums <sneakums@zork.net>.
6620
6621         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6622         nil after shooting down the gnus-original-article-buffer.
6623
6624 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6625
6626         * uudecode.el (uudecode-use-external): New variable.
6627         (uudecode-decode-region): Automatically detect external program.
6628
6629         * binhex.el (binhex-use-external): New variable.
6630         (binhex-decode-region-internal): New function.
6631         (binhex-decode-region): Automatically detect external program.
6632
6633         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6634         Use them.
6635
6636 2001-12-12  Simon Josefsson  <jas@extundo.com>
6637
6638         * nnvirtual.el (nnvirtual-always-rescan)
6639         (nnvirtual-component-regexp): Fix doc.
6640
6641         * nnoo.el (defvoo): Add doc to defvoo variables.
6642
6643         * nnml.el (nnml-directory, nnml-active-file)
6644         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6645         (nnml-marks-is-evil, nnml-filenames-are-evil)
6646         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6647
6648         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6649         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6650         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6651         `error'.
6652
6653         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6654         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6655
6656         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6657         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6658         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6659         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6660
6661         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6662         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6663
6664         * imap.el, nnimap.el: Fix indentation.
6665
6666         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6667
6668 2001-12-12  Didier Verna  <didier@xemacs.org>
6669
6670         * gnus-msg.el (gnus-group-news): New function.
6671         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6672         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6673         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6674         for it.
6675         * gnus-msg.el (gnus-summary-news-other-window): New function.
6676         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6677         bind it to `i'.
6678         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6679         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6680         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6681         for it (called with a prefix).
6682         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6683         group-name argument.
6684         * gnus-msg.el (gnus-setup-message): use it.
6685
6686 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6687
6688         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6689
6690 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6691
6692         * mml.el (mime-to-mml): Remove Content-Disposition too.
6693
6694 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6695
6696         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6697         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6698         strings only.
6699         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6700
6701 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6702
6703         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6704         (nnmail-fancy-expiry-target): Use it.
6705         Suggestions from Simon Josefsson <jas@extundo.com>.
6706
6707 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6708
6709         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6710
6711 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6712
6713         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6714
6715         * gnus-util.el (gnus-url-unhex-string): Move here.
6716
6717 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6718
6719         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6720         mm-url-decode-entities-nbsp.
6721
6722         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6723         * webmail.el, nnwfm.el: Use mm-url.
6724
6725         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6726         (mm-url-remove-markup): Move from nnweb.
6727         (mm-url-fetch-simple): Move from webmail.
6728
6729         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6730
6731 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6732
6733         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6734         (gnus-summary-print-article): Use it.
6735
6736         * gnus-util.el (gnus-replace-in-string): Typo.
6737
6738 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6739
6740         * nnweb.el (nnweb-replace-in-string): Removed.
6741
6742         * gnus-util.el (gnus-replace-in-string): New function.
6743         (gnus-mode-string-quote): Use it.
6744
6745         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6746         * nnwfm.el (nnwfm-create-mapping): Ditto.
6747
6748 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6749
6750         * dgnushack.el (dgnushack-compile): nnrss.el and
6751         nnslashdot.el don't depend on nnweb, url, w3.
6752
6753         * nnrss.el: Use mm-url.
6754
6755 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6756
6757         * mm-url.el (mm-url-insert-file-contents): Support file:.
6758
6759 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6760
6761         * mm-view.el: Lower case for the description line. Sync from the
6762         Emacs CVS.
6763
6764 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6765
6766         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6767         From:  Stefan Monnier  <monnier@cs.yale.edu>
6768
6769 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6770
6771         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6772
6773 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6774
6775         * mm-url.el: Require executable.
6776         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6777
6778 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6779
6780         * pop3.el (pop3-munge-message-separator): Only use valid date.
6781         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6782
6783         * Makefile.in: gnus-load.elc may not be generated.
6784
6785 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6786
6787         * mm-url.el: New file.
6788         * nnslashdot.el: Use it.
6789         * mm-extern.el (mm-extern-url): Use it.
6790
6791 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6792
6793         * gnus-sum.el (gnus-summary-save-article): Nix
6794         gnus-display-mime-function and gnus-article-prepare-hook.
6795
6796         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6797         the beginning of lines.
6798         (gnus-complex-form-to-spec): Ditto.
6799
6800 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6801
6802         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6803         From Paul Jarc <prj@po.cwru.edu>.
6804
6805 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6806
6807         * message.el: New variable message-subscribed-address-file;
6808         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6809
6810 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6811
6812         * message.el (message-tab-body-function): Set to nil.
6813         (message-tab): Use text-mode-map or global-map.
6814         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6815
6816 2001-11-30  Simon Josefsson  <jas@extundo.com>
6817
6818         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6819         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6820         <christoph.conrad@gmx.de>.
6821         (gnus-agent-fetch-group-1): Add verbose message.
6822
6823 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6824
6825         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6826         of integers.
6827
6828 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6829
6830         * message.el (message-newgroups-header-regexp)
6831         (message-completion-alist, message-tab-body-function): Use
6832         defcustom rather than defvar.
6833         (message-tab): Mention `message-tab-body-function' in doc.
6834         Suggested by Karl Eichwalder.
6835
6836 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6837
6838         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6839
6840 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841
6842         * nnheader.el (nnheader-find-nov-line): Don't use macro
6843         gnus-delete-line.
6844
6845         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6846         (gnus-group-name-charset): Ditto.
6847
6848         * gnus-util.el (gnus-buffer-live-p): Ditto.
6849
6850 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6851
6852         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6853         open parenthesis in doc.
6854         (sieve-manage-authenticator-alist): Typo in doc.
6855         * imap.el (imap-authenticator-alist): Typo in doc.
6856         (imap-stream-alist): Backslash.
6857
6858         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6859           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6860
6861 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6862
6863         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6864
6865         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6866
6867         * gnus-msg.el (gnus-configure-posting-styles): use
6868         make-local-hook. Add LOCAL for add-hook.
6869
6870 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6871
6872         * message.el (message-mode): Use `make-local-hook' unless
6873         obsolete.
6874         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6875
6876 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6877
6878         * canlock.el: Remove sha1.el and base64.el stuff.
6879
6880 2001-11-26  Didier Verna  <didier@xemacs.org>
6881
6882         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6883         if needed.
6884
6885 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6886
6887         * message.el (message-tamago-not-in-use-p): New function.
6888         (message-strip-forbidden-properties): Use it.
6889
6890 2001-11-26  Didier Verna  <didier@xemacs.org>
6891
6892         * gnus-start.el (gnus-check-first-time-used): only check for
6893         existence of .el[d] files.
6894
6895 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6896
6897         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6898
6899         * message.el (message-setup-1): Clean up mc-*.
6900
6901 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6902
6903         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6904         * gnus-score.el (gnus-score-find-bnews): Use it.
6905
6906         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6907         (gnus-summary-limit-to-author): Ditto.
6908         (gnus-summary-limit-to-extra): Ditto.
6909         (gnus-summary-find-matching): Support not-matching argument.
6910
6911 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6912
6913         * message.el (message-wash-subject): Use `insert' rather than
6914         `insert-string', which is deprecated.
6915
6916 2001-11-24  Simon Josefsson  <jas@extundo.com>
6917
6918         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6919         message. (Gnus does not "default" to using 8bit for the message,
6920         it default to use 8bit encoding and the user-supplied CTE
6921         value. Calling this behaviour "treating it as 8bit" is perhaps
6922         better.)
6923
6924         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6925         (compare mm-charset-to-coding-system).
6926
6927 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6928
6929         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6930         buffer. Correctly decode hex.
6931
6932 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6933
6934         * gnus-agent.el (gnus-category-insert-line): Convert category
6935         names to strings.
6936
6937 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6938
6939         * message.el (sha1): eval-and-compile.
6940
6941 2001-11-20  Simon Josefsson  <jas@extundo.com>
6942
6943         * message.el (message-allow-no-recipients): New variable.
6944         (message-send): Use it, customize the prompting when posting to
6945         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6946
6947 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6948
6949         * mm-util.el (mm-coding-system-priorities): New variable.
6950         (mm-sort-coding-systems-predicate): New function.
6951         (mm-find-mime-charset-region): Resort coding systems if needed.
6952         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6953
6954 2001-11-20  Didier Verna  <didier@xemacs.org>
6955
6956         * gnus-group.el (gnus-group-make-help-group): new optional
6957         argument to control the error behavior.
6958         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6959         erroring.
6960
6961 2001-11-19  Simon Josefsson  <jas@extundo.com>
6962
6963         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6964         instead of C-c C-u.  Suggested by Per Abrahamsen
6965         <abraham@dina.kvl.dk>.
6966
6967 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6968
6969         * nnfolder.el (nnfolder-read-folder): Use group instead of
6970         nnfolder-current-group.
6971         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6972
6973 2001-11-17  Simon Josefsson  <jas@extundo.com>
6974
6975         * message.el (message-send): Ask user if Fcc/Gcc should be
6976         performed when no other sender was specified.
6977         Suggested by prj@po.cwru.edu (Paul Jarc).
6978
6979 2001-11-17  Simon Josefsson  <jas@extundo.com>
6980
6981         * message.el (message-mode, message-mode-map): Use C-c C-u for
6982         Importance: instead of C-c C-p (used by SC).
6983
6984 2001-11-16  Simon Josefsson  <jas@extundo.com>
6985
6986         * message.el (message-insert-importance-high)
6987         (message-insert-importance-low): Save point.
6988
6989         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6990         value.
6991
6992 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6993
6994         * message.el (message-strip-special-text-properties): New option.
6995         (message-strip-forbidden-properties): Obey it.
6996
6997 2001-11-14  Sam Steingold  <sds@gnu.org>
6998
6999         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7000
7001 2001-11-15  Simon Josefsson  <jas@extundo.com>
7002
7003         Support "Importance:" header in Message.
7004
7005         * message.el (message-mode-map): Bind C-c C-p to
7006         `message-insert-or-toggle-importance'
7007         (message-mode-menu): Add message-insert-importance-{high,low}.
7008         (message-insert-importance-high, message-insert-importance-low)
7009         (message-insert-or-toggle-importance): New functions.
7010         (message-tool-bar-map): Add {un,}important.
7011         (message-mode): Doc fix.
7012
7013 2001-11-15  Simon Josefsson  <jas@extundo.com>
7014
7015         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7016
7017         * mml.el (mml-menu): Fix toolbar tooltip.
7018
7019 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7020
7021         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7022         * nnml.el (nnml-save-marks): Ditto.
7023
7024         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7025
7026 2001-11-15  Simon Josefsson  <jas@extundo.com>
7027
7028         * nnml.el (nnml-save-marks):
7029         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7030         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7031
7032 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7033
7034         * gnus-art.el (gnus-article-wash-status-strings): Use
7035         `copy-sequence', not `copy-seq'.
7036
7037 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7038
7039         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7040         (gnus-gnus-article-wash-status-entry): New function.
7041         (gnus-article-wash-status): Use it.
7042
7043 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7044
7045         * mml1991.el: Add coding header.
7046
7047 2001-11-12  Simon Josefsson  <jas@extundo.com>
7048
7049         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7050         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7051         `mml1991-sign' and `mml1991-encrypt'.
7052         (mml1991-encrypt, mml1991-sign): New glue functions.
7053         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7054
7055         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7056         (mml-menu): Add PGP to menu.
7057
7058         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7059         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7060         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7061         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7062
7063         * mml2015.el: Mention RFC 3156.
7064
7065         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7066
7067 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7068
7069         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7070
7071         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7072           From <Michael.Cook@cisco.com>
7073
7074 2001-11-11  Simon Josefsson  <jas@extundo.com>
7075
7076         * message.el (top-level): Autoload sha1.
7077         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7078         canlock, no need to require two different hash algs).  Suggested
7079         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7080
7081 2001-11-09  Simon Josefsson  <jas@extundo.com>
7082
7083         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7084         <Pavel@Janik.cz>.
7085
7086 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7087
7088         * message.el (message-point-in-header-p): New function.
7089         (message-do-auto-fill): Use it.
7090         (message-beginning-of-line): New function.  Goes to beginning of
7091         header value (i.e., end of header name), or to beginning of line
7092         if already at beginning of value.  Behaves like
7093         `beginning-of-line' when in message body.
7094         (message-mode-map): Bind it.
7095
7096 2001-11-08  Simon Josefsson  <jas@extundo.com>
7097
7098         * gnus-msg.el (gnus-posting-styles): Add doc.
7099
7100 2001-11-07  Simon Josefsson  <jas@extundo.com>
7101
7102         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7103
7104         * sieve-mode.el (sieve-control-commands-face)
7105         (sieve-control-commands-face, sieve-action-commands-face)
7106         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7107         faces.
7108         (sieve-font-lock-keywords): Use them.
7109         (sieve-mode): Only set font-lock-defaults in emacs.
7110
7111         * gnus-art.el (gnus-default-article-saver): Add
7112         gnus-summary-save-body-in-file.
7113         (gnus-summary-write-to-file): Fix doc.
7114
7115 2001-11-07  Simon Josefsson  <jas@extundo.com>
7116
7117         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7118         reference to the correct chapter in the manual.
7119
7120         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7121         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7122
7123 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7124
7125         * mml.el (mml-preview): Bind mail-header-separator.
7126
7127 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7128
7129         * message.el: Always require canlock.
7130         (message-ignored-supersedes-headers): Include Cancel-Lock and
7131         Cancel-Key.
7132         (message-insert-canlock): Don't require canlock.
7133         (message-cancel-news): Don't check whether canlock is available.
7134         (message-supersede): Support cancel-locks.
7135
7136         * gnus-art.el: Don't autoload canlock.
7137
7138 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7139
7140         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7141         From: <andre@slamdunknetworks.com>
7142
7143 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7144
7145         * many files: Fix copyright lines.
7146
7147 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7148
7149         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7150         Suggested by Dave Love  <fx@gnu.org>.
7151
7152 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7153
7154         * message.el (message-kill-buffer): Remove auto-save file after
7155         confirm.
7156
7157         * message.el (message-send-mail): Call message-generate-headers
7158         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7159
7160         * gnus-topic.el (gnus-topic-rename): Initial-input.
7161         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7162
7163 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7164
7165         * message.el (message-forbidden-properties): New constant.
7166         (message-strip-forbidden-properties): New function.
7167         (message-mode): Activate it.
7168
7169 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7170
7171         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7172         (mm-hack-charsets): Fix doc.
7173
7174 2001-11-02  Simon Josefsson  <jas@extundo.com>
7175
7176         * gnus-int.el (gnus-check-server): Message "...done" when done.
7177
7178         * imap.el (imap-close): Don't message (imap-send-command-wait
7179         returns if the connection is dropped).
7180         (imap-wait-for-tag): Nix out message only when necessary.
7181
7182         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7183         for non-crossposting.
7184         (gnus-sieve-crosspost): Default to t to be consistent with other
7185         parts of Gnus.
7186
7187 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7188
7189         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7190         (mm-iso-8859-x-to-15-table): Ditto.
7191         (mm-iso-8859-x-to-15-region): Ditto.
7192         (mm-find-mime-charset-region): Ditto.
7193
7194 2001-11-01  Simon Josefsson  <jas@extundo.com>
7195
7196         * nnimap.el (nnimap-close-asynchronous): New variable.
7197         (nnimap-close-group): Use it.
7198         (nnimap-expunge): Don't use it.
7199
7200         * imap.el (imap-callbacks): New variable.
7201         (imap-remassoc): Copied from `gnus-remassoc'.
7202         (imap-add-callback): New function.
7203         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7204         behaviour.
7205         (imap-parse-response): Call the callback.
7206
7207         * message.el (message-insert-canlock): New variable.
7208         (message-canlock-generate, message-canlock-password)
7209         (message-insert-canlock): New functions.
7210         (message-send-news): Call `message-insert-canlock'.
7211         (top-level): Require canlock when compiling.
7212         (message-insert-canlock): Require canlock before we need it.
7213
7214 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7215
7216         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7217
7218 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7219
7220         * dgnushack.el (dgnushack-make-load): A workaround for
7221         custom-add-loads bug in some versions of XEmacs.
7222
7223 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7224
7225         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7226
7227 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228
7229         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7230         (mm-hack-charsets): New variable.
7231         (mm-iso-8859-15-compatible): New variable.
7232         (mm-iso-8859-x-to-15-table): New variable.
7233         (mm-find-mime-charset-region): Add parameter hack-charsets.
7234
7235         * mm-bodies.el (mm-encode-body): Use it.
7236         * mml.el (mml-parse-1): Ditto.
7237
7238 2001-11-01  Simon Josefsson  <jas@extundo.com>
7239
7240         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7241
7242 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7243
7244         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7245         is nil.
7246
7247 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7248
7249         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7250
7251         * message.el (message-forward-rmail-make-body): Use
7252         save-window-excursion.
7253         (message-encode-message-body): Search with noerror.
7254         (message-setup-1): Convert compose-mail send-actions to
7255         message-send-actions.
7256
7257 2001-11-01  Simon Josefsson  <jas@extundo.com>
7258
7259         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7260         <yamaoka@jpl.org>.
7261
7262 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7263
7264         * sieve-manage.el (sieve-string-bytes): No complain.
7265
7266 2001-11-01  Simon Josefsson  <jas@extundo.com>
7267
7268         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7269         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7270         has autoload cookies, so no `require' should be necessary.)
7271
7272         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7273         files.
7274
7275 2001-10-31  Simon Josefsson  <jas@extundo.com>
7276
7277         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7278         parameter.
7279
7280         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7281         `display' is a number (and C-u wasn't used to enter group), only
7282         fetch that number of articles.
7283
7284 2001-10-31  Matt Armstrong  <matt@lickey.com>
7285
7286         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7287         not-subscribed -> subscribed.
7288
7289 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7290         From: Josh Huber <huber@alum.wpi.edu>
7291
7292         * message.el (message-subscribed-address-functions): New variable.
7293         (message-subscribed-addresses): New variable.
7294         (message-subscribed-regexps): New variable.
7295         (message-goto-mail-followup-to): New function.
7296         (message-send-mail): Add Mail-Followup-To.
7297         (message-make-mft): New function.
7298
7299         * gnus.el (gnus-find-subscribed-addresses): New function.
7300
7301 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7302
7303         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7304         (mail-source-fetch-pop): Ditto.
7305         (mail-source-check-pop): Ditto.
7306
7307         * gnus-start.el (gnus-read-init-file): Ditto.
7308         (gnus-activate-group): Ditto.
7309         (gnus-read-newsrc-el-file): Ditto.
7310
7311 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7312
7313         * message.el (message-get-reply-headers): Make sure there is ", ".
7314
7315         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7316         mm-coding-system-p. Don't correct it only in XEmacs.
7317         (mm-charset-to-coding-system): Use mm-coding-system-p and
7318         mm-get-coding-system-list.
7319         (mm-emacs-mule, mm-mule4-p): New variables.
7320         (mm-enable-multibyte, mm-disable-multibyte,
7321         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7322         mm-with-unibyte-current-buffer,
7323         mm-with-unibyte-current-buffer-mule4): Use them.
7324         (mm-find-mime-charset-region): Treat iso-2022-jp.
7325
7326         From  Dave Love  <fx@gnu.org>:
7327
7328         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7329         construction.
7330         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7331         entries conditional on not having a coding system defined for
7332         them.
7333         (mm-mule-charset-to-mime-charset): Use
7334         find-coding-systems-for-charsets if defined.
7335         (mm-charset-to-coding-system): Don't use
7336         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7337         later.  Add last resort search of coding systems.
7338         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7339         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7340         Mule 4.
7341         (mm-find-mime-charset-region): Re-write.
7342         (mm-with-unibyte-current-buffer): Restore buffer as well as
7343         multibyteness.
7344
7345 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7346
7347         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7348         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7349         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7350
7351 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7352
7353         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7354         again.
7355
7356         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7357
7358 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7359
7360         * gnus-spec.el (gnus-parse-simple-format): Use
7361           buffer-substring-no-properties.
7362
7363 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7364
7365         * gnus-art.el (article-verify-cancel-lock): New function.
7366
7367         * nnheader.el (nntp-process-response): New variable.
7368         (nnheader-init-server-buffer): Make `nntp-process-response'
7369         buffer-local in `nntp-server-buffer'.
7370
7371         * nntp.el (nntp-prepare-post-hook): New hook.
7372         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7373         (nntp-async-trigger): Ditto.
7374         (nntp-request-post): Insert a server's ID if there's no Message-ID
7375         header; run `nntp-prepare-post-hook'.
7376
7377 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7378
7379         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7380         instead.
7381
7382         * message.el (message-forward-subject-author-subject): Don't use
7383         message-news-p, which widens the buffer.
7384         (message-forward-make-body): New function.
7385         (message-forward): Use it.
7386         (message-insinuate-rmail): New function.
7387         (message-forward-rmail-make-body): New function.
7388
7389 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7390
7391         * mm-extern.el (mm-extern): Provide it.
7392
7393         * mm-partial.el (mm-partial): Provide it.
7394
7395 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7396
7397         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7398
7399 2001-10-29  Simon Josefsson  <jas@extundo.com>
7400
7401         * mml.el (mml-preview): Bind message-this-is-news if it is
7402         news. From Jesper Harder <harder@myrealbox.com>.
7403
7404 2001-10-28  Simon Josefsson  <jas@extundo.com>
7405
7406         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7407
7408 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7409
7410         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7411         ironic smilies.
7412
7413 2001-10-27  Simon Josefsson  <jas@extundo.com>
7414
7415         * message.el (message-indent-citation): Don't add trailing
7416         whitespace when citing text.
7417
7418         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7419         <harder@ifa.au.dk>.
7420
7421 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7422
7423         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7424         not available.
7425         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7426         (nnweb-type-definition): Add google as alias of dejanews.
7427         (nnweb-google-parse-1): Forward 1 line.
7428
7429 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7430
7431         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7432         variable `message-forward-ignored-headers'.
7433
7434 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7435
7436         * gnus.el (gnus-expand-group-parameter): New function.
7437         (gnus-expand-group-parameters): Call it.
7438         (gnus-group-fast-parameter): New function.
7439         (gnus-group-find-parameter): Call it.
7440
7441 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7442
7443         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7444         vector (it didn't before because of a bug).
7445         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7446         available.  Before it converted it to an article number.
7447
7448         This makes followup to news articles with negative numbers in
7449         nnvirtual groups use news instead of mail.
7450
7451 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7452
7453         * gnus.el (post-method): Use `native' instead of `nil'.
7454
7455         * gnus-msg.el (gnus-post-method): Ditto.
7456
7457 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7458
7459         * gnus.el (gnus-define-group-parameter): Grammar fix.
7460
7461 2001-10-22  Simon Josefsson  <jas@extundo.com>
7462
7463         * gnus-msg.el (gnus-extended-version): Include
7464         system-configuration.
7465         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7466
7467 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7468
7469         * gnus.el (post-method): Customization fix: `native' is not a
7470         valid value.
7471         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7472         `native' is not a valid value.
7473
7474 2001-10-21  Simon Josefsson  <jas@extundo.com>
7475
7476         * nnimap.el (nnimap): Defgroup
7477         (nnimap-strict-function, nnimap-strict-function-match): New
7478         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7479         (nnimap-split-crosspost, nnimap-split-inbox)
7480         (nnimap-split-rule, nnimap-split-predicate)
7481         (nnimap-split-predicate): Defcustom.
7482         (nnimap-split-inbox, nnimap-expunge-search-string)
7483         (nnimap-importantize-dormant): Remove "*" from doc.
7484
7485 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7486
7487         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7488         not supplied via prefix arg.  From Lisp, make arg mandatory.
7489         Suggested by Frank Schmitt.
7490
7491 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7492
7493         * message.el (message-do-auto-fill): Avoid calling
7494         'rfc822-goto-eoh'.
7495
7496 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7497         From Paul Jarc <prj@po.cwru.edu>.
7498
7499         * message.el (message-get-reply-headers): Restructure the logic
7500         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7501
7502 2001-10-20  Simon Josefsson  <jas@extundo.com>
7503
7504         * message.el (message-cancel-news): Support cancel-locks.
7505         Suggested by Per Abrahamsson.
7506
7507         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7508         conses.  From David Z Maze <dmaze@MIT.EDU>.
7509
7510         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7511
7512 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7513
7514         * mm-decode.el (mm-default-directory): Fix customize type.
7515
7516         * message.el (message-setup-fill-variables): Kludge to use
7517         normal-auto-fill-function even if auto fill is already activated.
7518
7519 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7520
7521         * message.el (message-do-auto-fill): New version that does not
7522         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7523         (message-setup-1): Removed the `message-field' property.
7524
7525         * gnus-draft.el (gnus-draft-edit-message): Removed the
7526         `message-field' property.
7527
7528 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7529
7530         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7531         `message-field'.  The `field' property has a special significance in
7532         Emacs 21.
7533
7534         * message.el (message-send, message-setup-1): Ditto.
7535
7536 2001-10-18  Simon Josefsson  <jas@extundo.com>
7537
7538         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7539         when undoing.
7540
7541 2001-10-18  Simon Josefsson  <jas@extundo.com>
7542         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7543
7544         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7545         (gnus-summary-make-menu-bar): Ditto.
7546
7547 2001-10-17  Simon Josefsson  <jas@extundo.com>
7548
7549         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7550         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7551
7552 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7555         * gnus-util.el (gnus-user-date): New function.
7556         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7557
7558 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7559
7560         * message.el (message-check-news-header-syntax): Special case
7561         nnvirtual groups.
7562
7563         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7564         customize type to `symbol'.
7565
7566 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7567
7568         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7569         %&foo;.
7570         (gnus-parse-simple-format): Support user extended spec too.
7571         %u&foo; invokes gnus-user-format-function-foo.
7572
7573 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7574
7575         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7576         the server.
7577         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7578         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7579         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7580         * nndiary.el (nndiary-request-expire-articles): Ditto.
7581         (nndiary-schedule): Defsubst it before use it.
7582         (nndiary-error): eval-and-compile.
7583
7584 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7585
7586         * gnus-msg.el (gnus-post-method): Changed two instances of
7587         `active' to `current' and one `null' to `not'.
7588
7589 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7590         From Katsumi Yamaoka <yamaoka@jpl.org>.
7591
7592         * message.el (message-setup-fill-variables): Use
7593         `normal-auto-fill-function' instead of `auto-fill-function'.
7594
7595 2001-10-16  Simon Josefsson  <jas@extundo.com>
7596
7597         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7598         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7599         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7600
7601 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7602         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7603
7604         * gnus-draft.el (gnus-draft-edit-message): Add text property
7605         `field' with value `header' to message headers.
7606         * message.el (message-setup-1): Really add text property to all of
7607         the header, not just part of it.
7608
7609 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7610
7611         * gnus-group.el (gnus-group-sort-by-server): Use it.
7612
7613         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7614
7615         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7616         and keystroke.
7617
7618 2001-10-14  Simon Josefsson  <jas@extundo.com>
7619
7620         * dig.el: Doc fix.
7621
7622         * smime.el: Doc fix.
7623
7624         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7625         charset magic from message.el.
7626
7627 2001-10-12  Simon Josefsson  <jas@extundo.com>
7628         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7629
7630         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7631         'cite from g-a-wash-types.
7632         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7633         (gnus-article-hide-citation): Fix.
7634
7635         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7636         character.
7637         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7638
7639         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7640         definition.
7641         (gnus-signature-toggle): Toggle `s' mode line character.
7642
7643         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7644         doing stuff that clears it.
7645
7646 2001-10-12  Simon Josefsson  <jas@extundo.com>
7647
7648         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7649         From Eric Marsden <emarsden@laas.fr>.
7650
7651 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7654         (autoload): Add some autoloads.
7655
7656 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7657         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7658
7659         * message.el (message-do-auto-fill): New function.  Like
7660         `do-auto-fill' but don't fill when in the message header.
7661         (message-setup-1): Put a text property on the message header.
7662         (message-setup-fill-variables): Use `message-do-auto-fill'.
7663
7664 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7665
7666         * message.el (message-send-mail-partially): Insert an empty line
7667         first, because of the change of message-make-lines.
7668
7669 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7670
7671         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7672         iso-8859-15, make it an alias for iso-8859-1.
7673
7674 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7675
7676         * message.el (message-send-news): Don't modify the value of
7677         `message-syntax-checks' if it is not a list (possibly it is
7678         `dont-check-for-anything-just-trust-me').
7679
7680 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7681
7682         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7683         `find-coding-system' for XEmacs to check whether the coding-system
7684         `utf-8' is available.
7685
7686 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7687
7688         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7689
7690 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7691
7692         * message.el (message-send-news): Oops, missed case with no
7693         "Followup-To" header...
7694
7695 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7696
7697         * message.el (message-send-news): Allow
7698         `gnus-group-name-charset-group-alist' to affect encoding of the
7699         "Newsgroups" and "Followup-To" headers.
7700
7701 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7702
7703         * Makefile.in (install-el): Depend on gnus-load.el.
7704
7705 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7706
7707         * Makefile.in (install-el): Use -f.
7708         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7709
7710 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7711
7712         * message.el (message-send-news): Don't encode Followups-To when
7713         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7714
7715         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7716         header.
7717
7718         * gnus-art.el (article-decode-group-name): Also decode
7719         "Followup-To".
7720
7721         * rfc2047.el (rfc2047-encode-message-header): Encode without
7722         asking for null methods.
7723
7724         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7725         default charset for newsgroup names in accordance with USEFOR.
7726
7727         * gnus-group.el (gnus-group-name-charset-method-alist,
7728         gnus-group-name-charset-group-alist): Removed "*" from doc
7729         strings, "*" should not be used for complex variables.
7730
7731 2001-10-06  Simon Josefsson  <jas@extundo.com>
7732
7733         Support UTF-8 group names better.
7734
7735         * message.el (message-check-news-header-syntax): Encode group
7736         names before comparison.
7737
7738         * gnus-msg.el (gnus-copy-article-buffer): Run all
7739         `gnus-article-decode-hook's except `article-decode-charset'
7740         instead of hardcoding call to one of them.
7741
7742         * gnus-art.el (gnus-article-decode-hook): Add
7743         `article-decode-group-name'.
7744         (article-decode-group-name): New function, use `g-d-n'.
7745
7746         * gnus-group.el (gnus-group-insert-group-line): Decode
7747         gnus-tmp-group using `g-d-n'.
7748
7749         * gnus-util.el (gnus-decode-newsgroups): New function.
7750
7751 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7752
7753         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7754         `gnus-group-name-charset-group-alist'.
7755
7756 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7757
7758         * Makefile.in: Install el in install. Add uninstall.
7759
7760 2001-10-05  Simon Josefsson  <jas@extundo.com>
7761
7762         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7763
7764         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7765
7766         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7767         empty folders.
7768
7769         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7770         limiting if read-all (C-u RET) was used.
7771
7772 2001-10-04  Simon Josefsson  <jas@extundo.com>
7773
7774         * mail-source.el (mail-source-movemail-program): New variable.
7775         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7776         <thutt@thutt.vmware.com>.
7777
7778 2001-10-03  Simon Josefsson  <jas@extundo.com>
7779
7780         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7781         (gnus-summary-line-format-alist): Fix param.
7782
7783 2001-10-02  Simon Josefsson  <jas@extundo.com>
7784
7785         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7786         don't go through `nnimap-request-expire-articles' to delete the
7787         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7788
7789 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7790
7791         * gnus-agent.el (gnus-agent-write-active): The min in the
7792         agent/active may be larger than that in the server/active.
7793
7794 2001-10-01  Simon Josefsson  <jas@extundo.com>
7795
7796         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7797         is IMAP4rev1.
7798
7799         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7800
7801         * nnfolder.el: Ditto.
7802
7803 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7804
7805         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7806         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7807
7808 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7809
7810         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7811         (message-mode-menu): Menu item for same.
7812
7813         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7814         delayed articles.
7815
7816         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7817         nndraft:delayed does not exist.
7818         (gnus-delay-initialize): Don't set up keymap, that's done from
7819         message.el now.
7820         (gnus-delay, gnus-delay-group, gnus-delay-header)
7821         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7822
7823 2001-09-29  Simon Josefsson  <jas@extundo.com>
7824
7825         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7826         utf-8, not eight-bit-control.
7827
7828         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7829         (imap-log, imap-debug): Custom.
7830         (imap-log-buffer, imap-debug-buffer): New constants.
7831         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7832         (imap-network-open, imap-shell-open, imap-starttls-open)
7833         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7834         (imap-debug): Use imap-*-buffer.
7835
7836         * nndoc.el (nndoc-article-type): Add mailman.
7837         (nndoc-type-alist): Ditto.
7838         (nndoc-mailman-type-p): New function.
7839
7840 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7841
7842         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7843         gnus-art.el.
7844
7845 2001-09-27  Simon Josefsson  <jas@extundo.com>
7846
7847         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7848         (gnus-topic-catchup-articles): New function. Suggested by Robin
7849         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7850
7851 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7852         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7853
7854         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7855         previous ones.
7856
7857 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7858         From Daiki Ueno  <ueno@unixuser.org>
7859
7860         * gnus-sum.el (gnus-summary-show-article): The arglist of
7861         detect-coding-region is incompatible.
7862
7863 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7864         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7865
7866         * gnus-group.el (gnus-group-delete-group): Typo.
7867
7868 2001-09-26  Simon Josefsson  <jas@extundo.com>
7869
7870         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7871
7872         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7873
7874 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7875
7876         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7877
7878 2001-09-22  Simon Josefsson  <jas@extundo.com>
7879
7880         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7881
7882         * nnfolder.el (nnfolder-open-marks): Ditto.
7883
7884         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7885         (gnus-update-marks): Use it.
7886         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7887         hardcoded list.
7888
7889         * gnus.el (gnus-article-special-mark-lists): Add killed.
7890         (gnus-article-unpropagated-mark-lists): New constant.
7891
7892 2001-09-22  Simon Josefsson  <jas@extundo.com>
7893
7894         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7895         custom option.
7896
7897 2001-09-23  Simon Josefsson  <jas@extundo.com>
7898
7899         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7900
7901 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7902
7903         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7904
7905 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7906
7907         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7908         accept lists of functions.
7909
7910 2001-09-20  Simon Josefsson  <jas@extundo.com>
7911
7912         * gnus-group.el (gnus-group-catchup): Update expire marks in
7913         backend.  Also, if ALL also set expire marks on tick/dormant.
7914
7915 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7916
7917         * message.el (message-tab-body-function): New variable.
7918         * message.el (message-tab): Use it.
7919
7920 2001-09-19  Sam Steingold  <sds@gnu.org>
7921
7922         * gnus-win.el (gnus-buffer-configuration): Respect
7923         `gnus-bug-create-help-buffer'.
7924
7925 2001-09-18  Simon Josefsson  <jas@extundo.com>
7926
7927         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7928         (gnus-parse-simple-format): Re-revert.
7929
7930 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7931         Trivial patch.
7932
7933         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7934         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7935
7936 2001-09-18  Simon Josefsson  <jas@extundo.com>
7937
7938         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7939         signed.
7940         (gnus-parse-simple-format): Don't use it.
7941
7942 2001-09-17  Miles Bader  <miles@gnu.org>
7943
7944         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7945         error querying a backend abort the whole process.
7946
7947 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7948
7949         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7950         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7951
7952 2001-09-17  Didier Verna  <didier@xemacs.org>
7953
7954         * nndiary.el: version 0.2-b14.
7955         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7956         compatibility problem with XEmacs 21.1.
7957
7958 2001-09-15  Simon Josefsson  <jas@extundo.com>
7959
7960         * gnus-group.el (gnus-group-line-format): Document %c.
7961
7962         * nnml.el (nnml-parse-head): Handle CRLF files.
7963         (nnml-generate-nov-file): Ditto.
7964         (nnml-retrieve-headers): Ditto.
7965
7966 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7967
7968         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7969
7970 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7971
7972         * gnus-spec.el (gnus-correct-substring): Still stopped one
7973         character before we wanted (never included last character).
7974         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7975         add missing "," (once per function)
7976
7977 2001-09-14  Simon Josefsson  <jas@extundo.com>
7978
7979         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7980         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7981         default before gnus-group is loaded and the variable set.)
7982
7983         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7984         killed or unsent marks.
7985
7986         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7987         isn't an article to set it on (e.g. when you `a' in a group).
7988
7989 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7990
7991         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7992         can read e-mails from Microsoft Outlook users not using ISO
7993         8859-2 character set.
7994
7995 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7996
7997         * gnus-diary.el: Minor modifications to avoid warnings.
7998         (gnus-summary-misc-menu): defvar.
7999         (gnus-diary-check-message): Use gnus-point-at-eol.
8000         (gnus-diary-kill-entire-line): eval-and-compile.
8001
8002 2001-09-12  Didier Verna  <didier@xemacs.org>
8003
8004         * nndiary.el: new version (0.2-b13).
8005         * nndiary.el (nndiary-mail-sources): doc update.
8006         * nndiary.el (nndiary-split-methods): ditto.
8007         * nndiary.el (nndiary-request-accept-article-hooks): New.
8008         * nndiary.el (nndiary-request-accept-article): use it, check
8009         message validity.
8010         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8011         * nndiary.el (nndiary-schedule): fix bug (misplaced
8012         condition-case): it didn't return nil on error.
8013         * gnus-diary.el: new version.
8014         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8015         * gnus-diary.el (gnus-diary-header-value-history): New.
8016         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8017         * gnus-diary.el (gnus-diary-add-header): New.
8018         * gnus-diary.el (gnus-diary-check-message): New.
8019         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8020         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8021
8022 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8023
8024         * gnus-sum.el (gnus-select-newsgroup): Make
8025         `gnus-current-select-method' buffer-local.
8026
8027         * gnus-art.el (gnus-request-article-this-buffer): Refer
8028         `gnus-current-select-method' in the current summary buffer.
8029
8030 2001-09-10  Simon Josefsson  <jas@extundo.com>
8031         From Daniel Pittman <daniel@rimspace.net>
8032
8033         * gnus-spec.el (gnus-correct-pad-form): Fix.
8034
8035 2001-09-09  Simon Josefsson  <jas@extundo.com>
8036
8037         * mm-decode.el (mm-inline-media-tests): Add
8038         application/x-emacs-lisp.
8039         (mm-attachment-override-types): Add
8040         application/{x-,}pkcs7-signature.
8041
8042         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8043         (gnus-server-line-format, gnus-server-mode-line-format)
8044         (gnus-server-browse-in-group-buffer): Customize.
8045
8046 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * nnml.el (nnml-marks-changed-p): Typo.
8049         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8050         (nnml-marks-changed-p): Use gnus-gethash.
8051         (nnml-marks-modtime): Use gnus-make-hashtable.
8052
8053         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8054         (nnfolder-request-expire-articles, nnfolder-save-marks)
8055         (nnfolder-open-marks): Typo.
8056         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8057         (nnfolder-marks-changed-p): Use gnus-gethash.
8058         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8059
8060 2001-09-08  Simon Josefsson  <jas@extundo.com>
8061
8062         * nnfolder.el (nnfolder-marks-modtime): New variable.
8063         (nnfolder-marks-changed-p): New function.
8064         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8065         (nnfolder-request-update-info): Don't update if marks didn't change.
8066
8067         * nnml.el (nnml-marks-modtime): New variable.
8068         (nnml-marks-changed-p): New function.
8069         (nnml-save-marks, nnml-open-marks): Save modtime.
8070         (nnml-request-update-info): Don't update if marks didn't change.
8071
8072         * gnus-agent.el (gnus-agent-any-covered-gcc)
8073         (gnus-agent-add-server, gnus-agent-remove-server): Use
8074         gnus-agent-method-p.
8075
8076         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8077         (gnus-unbuttonized-mime-type-p): Use it.
8078
8079         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8080         fetch group.
8081
8082 2001-09-08  Simon Josefsson  <jas@extundo.com>
8083         From Daniel Pittman <daniel@rimspace.net>
8084
8085         * gnus-spec.el (gnus-correct-pad-form): New function.
8086         (gnus-parse-simple-format): Use it.
8087
8088 2001-09-07  Simon Josefsson  <jas@extundo.com>
8089
8090         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8091         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8092         Putnam <reader@newsguy.com>.
8093         (gnus-group-sort-selected-groups): Touch dribble file.
8094
8095 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8096
8097         * nnml.el (nnml-filenames-are-evil): New variable.
8098         (nnml-article-to-file-alist): Rename to ...
8099         (nnml-current-group-article-to-file-alist): ... this.
8100         Respect `nnml-filenames-are-evil'.
8101         (nnml-active-number): Update.
8102         (nnml-update-file-alist): Update.
8103         (nnml-request-article): Use nnheader-article-to-file-alist.
8104         (nnml-request-rename-group): Likewise.
8105
8106 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8107
8108         * gnus-sum.el (gnus-summary-insert-line): Fix.
8109
8110 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8111
8112         * gnus-sum.el: Bind g-s-t-s to "W g".
8113         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8114         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8115         display of graphical smilies.
8116
8117 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8118
8119         * gnus-start.el (gnus-setup-news): A typo.
8120         From Bill White <billw@wolfram.com>.
8121
8122 2001-09-06  Simon Josefsson  <jas@extundo.com>
8123
8124         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8125         and unseen marks.
8126
8127 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8128
8129         * nnmail.el (nnmail-split-fancy): Document `junk'.
8130
8131 2001-09-04  Simon Josefsson  <jas@extundo.com>
8132
8133         * imap.el (imap-search): Don't error if server is broken.
8134
8135 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8136
8137         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8138         searching for an article that isn't in the mbox.
8139
8140 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8141
8142         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8143         right, and get all the comments.
8144
8145 2001-09-02  Simon Josefsson  <jas@extundo.com>
8146         Suggested by Dan Christensen <jdc+news@uwo.ca>
8147
8148         * nnfolder.el (nnfolder-request-update-info): Fix message.
8149
8150         * nnml.el (nnml-request-update-info): Ditto.
8151
8152 2001-09-01  Simon Josefsson  <jas@extundo.com>
8153
8154         * nnml.el (nnml-request-expire-articles): Also bind
8155         `nnml-current-group' and `nnml-article-file-alist' when using
8156         expiry-target. (Otherwise nnml will be in a inconsistent internal
8157         state causing all kind of problems.)
8158         (nnml-request-expire-articles): If `nnml-article-to-file' or
8159         `file-attributes' failes, return article as un-expirable instead
8160         of treating it as expired.
8161
8162 2001-08-31  Sam Steingold  <sds@gnu.org>
8163
8164         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8165         typo: `exmine' --> `examine'.
8166
8167 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8168
8169         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8170
8171 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * nnml.el (nnml-check-directory-twice): Remove.
8174         (nnml-retrieve-headers): Ditto.
8175         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8176
8177 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8178
8179         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8180         directory twice on Windows, or on GNU Emacs-21.
8181
8182 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8183
8184         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8185         (nnml-request-rename-group): Ditto.
8186         (nnml-active-number): Ditto.
8187         (nnml-request-create-group): Use nnml-directory-articles.
8188         (nnml-request-expire-articles): Use nnml-directory-articles, which
8189         gets list from nov database if available.
8190         (nnml-get-nov-buffer): New function.
8191         (nnml-open-nov): Use it.
8192         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8193         gets alist from nov database if available.
8194         (nnml-directory-articles): New function.
8195         (nnml-article-to-file-alist): New function.
8196
8197 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8198
8199         * mm-decode.el (mm-display-external): Use `name' as filename, if
8200         `filename' attribute is not present.
8201
8202 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8203
8204         * mail-source.el (mail-source-flash): New defcustom.
8205         (mail-source-new-mail-p): Ring visible bell if appropriate.
8206         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8207         timer is cleared even if mail check signals an error.
8208
8209 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8210
8211         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8212         type 'list.
8213
8214 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8215
8216         * flow-fill.el (fill-flowed): eol might be point-max.
8217
8218 2001-08-27  Simon Josefsson  <jas@extundo.com>
8219
8220         * nnml.el (nnml-request-update-info): Fix message.
8221         (nnml-open-marks): Ditto.
8222
8223         * nnfolder.el (nnfolder-request-update-info):
8224         (nnfolder-open-marks): Fix message.
8225
8226 2001-08-25  Simon Josefsson  <jas@extundo.com>
8227
8228         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8229         after group in ~/.
8230
8231 2001-08-25  Simon Josefsson  <jas@extundo.com>
8232         From Andreas Jaeger  <aj@suse.de>
8233
8234         * nnfolder.el (nnfolder-open-marks): Fix typo.
8235         * nnml.el (nnml-open-marks): Likewise.
8236
8237 2001-08-25  Simon Josefsson  <jas@extundo.com>
8238
8239         Make nnfolder groups self-contained as far as marks are concerned.
8240
8241         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8242         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8243         (nnfolder-open-server): Make marks directory.
8244         (nnfolder-request-delete-group): Delete marks file.
8245         (nnfolder-request-delete-group): Check of nov/marks file exist
8246         before deleting.
8247         (nnfolder-request-rename-group): Rename marks file.
8248         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8249         (nnfolder-request-set-mark, nnfolder-request-update-info)
8250         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8251         (nnfolder-open-marks): New functions.
8252         (top-level): Require gnus.
8253
8254 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8255
8256         * nnweb.el (nnweb-type-definition): Use google raw file.
8257         (nnweb-google-parse-1): Ditto.
8258         (nnweb-google-identity): Ditto.
8259         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8260         (nnweb-altavista-wash-article): Ditto.
8261         (nnweb-request-article): Remove nnweb-decode-entities.
8262
8263         * nnml.el: Require 'gnus.
8264
8265 2001-08-25  Simon Josefsson  <jas@extundo.com>
8266
8267         * nnml.el (nnml-marks-is-evil): Add doc.
8268
8269 2001-08-25  Simon Josefsson  <jas@extundo.com>
8270
8271         * nnml.el (nnml-save-marks): Wrap saving marks in a
8272         condition-case, to allow user to start Gnus if saving marks failed
8273         for some reason.
8274
8275 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8276
8277         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8278
8279         * gnus-group.el (gnus-update-group-mark-positions): Bind
8280         gnus-group-update-hook to nil.
8281
8282 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283
8284         * mml.el (mml-generate-mime-1): Force as multibyte string.
8285
8286 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8287
8288         * gnus-sum.el (gnus-summary-insert-line)
8289         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8290         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8291
8292         * gnus-spec.el (gnus-correct-substring): Take optional END.
8293
8294         * nnrss.el (nnrss-request-article): Remove \n.
8295         (nnrss-retrieve-headers): Lines number is -1.
8296
8297 2001-08-24  Simon Josefsson  <jas@extundo.com>
8298
8299         * gnus-group.el (gnus-info-clear-data): Call
8300         nnfoo-request-set-mark to propagate marks.  Fix bug:
8301         `gnus-group-update-line' doesn't update read range unless we call
8302         `gnus-get-unread-articles-in-group' first.
8303
8304         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8305         to server.
8306
8307 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * gnus-util.el (gnus-create-info-command): Return an interactive
8310         function.
8311
8312 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8313         From Katsumi Yamaoka <yamaoka@jpl.org>
8314
8315         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8316
8317 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8318
8319         * gnus-sum.el (gnus-select-newsgroup): Use it.
8320
8321         * gnus-util.el (gnus-not-ignore): New function.
8322
8323         * lpath.el (featurep): Don't fbind char-int.
8324
8325         * gnus-util.el (gnus-create-info-command): New function.
8326
8327         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8328         right node.
8329
8330         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8331         (gnus-summary-limit-children): Use 'identity instead of `all'.
8332         (gnus-summary-limit-to-display-predicate): New command and
8333         keystroke.
8334
8335 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8338
8339         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8340
8341 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8342
8343         * gnus-spec.el: Add the Gnus version.
8344         (gnus-update-format-specifications): If the Gnus version changes,
8345         nix out the format spec cache.
8346
8347         * gnus.el (gnus-continuum-version): Made into a command and
8348         optionalize the VERSION.
8349
8350         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8351         the start of the lines.
8352
8353 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8354
8355         * gnus.el (gnus-visual-p): Define function before use of
8356         function.
8357
8358 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8359
8360         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8361         (gnus-article-mark-to-type): New function.
8362         (gnus-update-missing-marks): Only update marks of type 'list.
8363
8364         * gnus.el (gnus-article-special-mark-lists): New variable.
8365
8366 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8367
8368         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8369         (gnus-select-newsgroup): Still use 'all.
8370         (gnus-summary-initial-limit): Comparing with 'all.
8371
8372 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8373
8374         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8375         active.
8376
8377 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8380         nnslashdot-*-retrieve-headers.
8381         (nnslashdot-request-article): Fix for slashcode 2.2.
8382         (nnslashdot-make-tuple): New function.
8383         (nnslashdot-read-groups): Use it.
8384
8385 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8386
8387         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8388         list.
8389
8390         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8391
8392 2001-08-20  Simon Josefsson  <jas@extundo.com>
8393
8394         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8395         opened, error instead of continuing (and exploding later).
8396
8397 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8398
8399         * gnus.el (gnus-expand-group-parameters): Return the parameter
8400         list.
8401
8402         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8403         (gnus-summary-show-article): Guess at charset if required.
8404
8405         * gnus-spec.el (gnus-correct-substring): Stopped one character
8406         before we wanted.
8407
8408 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8409
8410         * earcon.el (earcon-auto-play): Remove unused option.
8411
8412 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8413
8414         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8415         message down in levels, since it happens very fast.
8416
8417         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8418         of smiley-regexp-alist.
8419
8420         * mm-view.el (mm-inline-text): Ignore vcard errors.
8421
8422         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8423
8424         * gnus-score.el (gnus-all-score-files): Use append instead of
8425         nconc.
8426
8427         * gnus.el (gnus-splash-face): Doc fix.
8428
8429         * mm-decode.el (mm-mailcap-command): Use
8430         mm-path-name-rewrite-functions.
8431         (mm-path-name-rewrite-functions): New variable.
8432
8433         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8434         (gnus-complex-form-to-spec): Insert tab.
8435         (gnus-spec-tab): New function.
8436
8437         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8438         entering the group.
8439
8440         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8441         the positional spec.
8442         (gnus-parse-complex-format): React to %C.
8443
8444         * gnus-ems.el (gnus-char-width): Moved here.
8445
8446         * gnus-sum.el (gnus-select-newsgroup): Set
8447         gnus-newsgroup-articles.
8448         (gnus-unseen-mark): New variable.
8449         (gnus-newsgroup-unseen): Ditto.
8450         (gnus-newsgroup-seen): Ditto.
8451         (gnus-adjust-marked-articles): Use them.
8452         (gnus-update-marks): Use them.
8453         (gnus-summary-update-secondary-mark): Display.
8454         (gnus-summary-prepare-threads): Display.
8455
8456         * gnus-msg.el (gnus-inews-group-method): Use and return the
8457         method, not the server.
8458
8459 2001-08-19  Simon Josefsson  <jas@extundo.com>
8460
8461         * gnus-srvr.el (gnus-server-agent-face): New.
8462         (gnus-server-agent-face): New.
8463         (gnus-server-mode): Turn on font-lock-mode.
8464
8465         * gnus.el (gnus-server-visual): Add defgroup.
8466
8467 2001-08-19  Simon Josefsson  <jas@extundo.com>
8468         From Joe Casadonte <jcasadonte@northbound-train.com>
8469
8470         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8471         gnus-server-denied-face): New.
8472         (gnus-server-opened-face, gnus-server-closed-face,
8473         gnus-server-denied-face): New.
8474         (gnus-server-font-lock-keywords): Add.
8475
8476 2001-08-19  Simon Josefsson  <jas@extundo.com>
8477
8478         * nnml.el (nnml-request-set-mark): Return nil.
8479         (nnml-save-marks): Use nnml-possibly-create-directory.
8480         (nnml-open-marks): Only work in temp buffer when inserting/reading
8481         .marks file.
8482
8483 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8484
8485         * gnus.el (gnus-expand-group-parameters): Fix.
8486
8487         * gnus-spec.el (gnus-char-width): New function.
8488         (gnus-correct-substring, gnus-correct-length): Use it.
8489
8490         * message.el (message-required-mail-headers): Fix doc.
8491
8492 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8493
8494         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8495
8496         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8497
8498 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499
8500         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8501         slashdot 2.2 (not fully fixed yet).
8502         (nnslashdot-request-article): Ditto.
8503
8504 2001-08-18  Simon Josefsson  <jas@extundo.com>
8505
8506         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8507         nnimap.
8508
8509         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8510         gnus-util.
8511         (nnimap-request-update-info-internal): Use new functions.
8512
8513         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8514         new functions.
8515
8516 2001-08-18  Simon Josefsson  <jas@extundo.com>
8517
8518         Make nnml groups self-contained as far as marks are concerned.
8519
8520         * nnml.el (nnml-request-delete-group): Delete marks file.
8521         (nnml-request-rename-group): Move marks file.
8522         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8523         variables.
8524         (nnml-request-set-mark, nnml-request-update-info): New server
8525         functions.
8526         (nnml-save-marks, nnml-open-marks): New functions.
8527
8528 2001-08-18  Simon Josefsson  <jas@extundo.com>
8529
8530         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8531         `set' when setting marks.
8532
8533 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8534
8535         * gnus.el (gnus-info-find-node): Take an argument.
8536
8537         * gnus-art.el (gnus-button-handle-info): New function.
8538         (gnus-url-unhex-string): Replace "+" with " ".
8539
8540 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * message.el (message-check-news-header-syntax): Check bad From.
8543
8544 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8545
8546         * gnus-spec.el (gnus-correct-length): New function.
8547         (gnus-correct-substring): New function.
8548         (gnus-tilde-max-form): Use it.
8549
8550 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8551
8552         * nnmh.el: Docstring changes as below.
8553
8554         * nnml.el: Docstring changes as below.
8555
8556         * nnbabyl.el: Docstring changes as below.
8557
8558         * nnmbox.el: Docstring changes as below.
8559
8560         * nnfolder.el: Added docstrings identifying each virtual server
8561         parameter.
8562
8563 2001-08-18  Simon Josefsson  <jas@extundo.com>
8564
8565         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8566
8567 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8568
8569         * message.el: rename "Abort Message" to "Postpone Message".
8570         Remove "Attach file as MIME" from Message menu, it's already in
8571         the MIME menu.
8572
8573 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8574
8575         * smime.el (smime-point-at-eol): eval-and-compile.
8576         (smime-make-temp-file): New function.
8577         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8578         Use it.
8579
8580 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8581
8582         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8583         (gnus-agent-summary-fetch-group): New command and keystroke.
8584
8585         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8586         (gnus-mime-display-security): Make it respect
8587         gnus-unbuttonized-mime-type-p.
8588
8589         * gnus-sum.el (gnus-articles-to-read): Comments.
8590         (gnus-article-marked-p): New function.
8591         (gnus-summary-display-make-predicate): New function.
8592         (gnus-select-newsgroup): Use them.
8593
8594         * mm-decode.el (mm-save-part-to-file): Made it not error.
8595
8596 2001-08-17  Simon Josefsson  <jas@extundo.com>
8597
8598         * imap.el (imap-wait-for-tag): If process-status isn't open or
8599         run, return nil instead of sit-for looping.
8600
8601 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8602
8603         * lpath.el (featurep): fbind xml-parse-region.
8604
8605         * gnus.el (gnus-message-archive-method): Default to "archive".
8606         (gnus-message-archive-method): Doc fix.
8607         (gnus-parameters-get-parameter): Cleaned up.
8608         (gnus-expand-group-parameter): New function.
8609
8610         * gnus-start.el (gnus-setup-news): Push the archive server only
8611         the server list.
8612
8613         * mml.el (mml-menu): Changed name to "Attachments".
8614
8615         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8616         when there is something to detroy.
8617
8618 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8619
8620         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8621         nil.
8622
8623 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8624
8625         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8626         which specifies a time today or tomorrow.
8627
8628 2001-08-15  Simon Josefsson  <jas@extundo.com>
8629         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8630
8631         * gnus-agent.el (gnus-agent-make-mode-line-string)
8632         (gnus-agent-toggle-plugged): Use new API.
8633
8634 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8635
8636         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8637         deadline has expired.
8638
8639 2001-08-12  Simon Josefsson  <jas@extundo.com>
8640         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8641
8642         Support `recent' mark indicating newly arrived messages (to
8643         separate from old but unread messages).
8644
8645         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8646         `nnmail-split-history' if recent is > 0.
8647         (nnimap-request-update-info-internal): Update `recent' marks.
8648         (nnimap-request-set-mark): Never set `recent' marks.
8649         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8650         recent.
8651
8652         * gnus-sum.el (gnus-recent-mark): New mark.
8653         (gnus-newsgroup-recent): New variable.
8654         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8655         (gnus-summary-prepare-threads): Mark recent articles.
8656         (gnus-summary-add-mark): Support recent.
8657         (gnus-summary-update-secondary-mark): Support recent.
8658
8659         * gnus.el (gnus-article-mark-lists): Add recent.
8660
8661 2001-08-12  Simon Josefsson  <jas@extundo.com>
8662
8663         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8664         whether successful decoding took place.  Add doc.
8665
8666 2001-08-12  Simon Josefsson  <jas@extundo.com>
8667         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8668
8669         * gnus.el (gnus-summary-line-format, gnus-parameters):
8670         * gnus-gl.el (gnus-summary-grouplens-line-format):
8671         * gnus-salt.el (gnus-summary-pick-line-format):
8672         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8673
8674 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8675         Committed by Kai Gro\e,b_\e(Bjohann.
8676
8677         * gnus-score.el (gnus-score-string): Fix `match' regexp
8678         for `extra' header case.
8679
8680 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * nnmbox.el (nnmbox-read-mbox): No warning.
8683
8684 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8685
8686         * nndoc.el (nndoc-article-type): Fix doc.
8687         (nndoc-generate-article-function): New variable.
8688         (nndoc-dissection-function): New variable.
8689         (nndoc-type-alist): Add oe-dbx.
8690         (nndoc-oe-dbx-type-p): New function.
8691         (nndoc-oe-dbx-dissection): New function.
8692         (nndoc-oe-dbx-generate-article): New function.
8693
8694 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8695
8696         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8697         whether deadline has been reached.  Patch from Dan Nicolaescu
8698         <dann@godzilla.ics.uci.edu>.
8699
8700 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8701
8702         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8703         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8704         <rintaman@cs.Helsinki.FI>.
8705
8706         * mail-source.el (mail-source-movemail): The error buffer is
8707         modified, but nothing in it.
8708
8709 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8710
8711         * message.el (message-bogus-system-names): New variable.
8712         (message-make-fqdn): Use it.
8713
8714 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * nndraft.el (nndraft-request-group): Use
8717         nndraft-auto-save-file-name.
8718
8719 2001-08-09  Simon Josefsson  <jas@extundo.com>
8720
8721         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8722         Don't ask whether to decrypt.  Just leave result in buffer (don't
8723         call mm).
8724
8725         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8726         parts as well.
8727         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8728         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8729
8730 2001-08-09  Simon Josefsson  <jas@extundo.com>
8731
8732         * mm-decode.el (mm-insert-part): Return decoding success status.
8733         (mm-save-part-to-file): Error if decoding failed.
8734
8735 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8736
8737         * message.el (message-tab): Use indent-relative.
8738         (message-mode): Don't bind indent-line-function to indent-relative.
8739
8740 2001-08-09  Simon Josefsson  <jas@extundo.com>
8741
8742         * message.el (message-get-reply-headers): Fix string. Suggested by
8743         Christoph Conrad <cc@cli.de>.
8744
8745 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8746
8747         * message.el (message-tab): Use the current value of
8748         indent-line-function.
8749         (message-mode): Bind indent-line-function to indent-relative.
8750
8751 2001-08-08  Simon Josefsson  <jas@extundo.com>
8752
8753         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8754         whether `imtest' is installed.
8755
8756 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8758
8759         * gnus-sum.el (gnus-summary-show-article): Call
8760         gnus-summary-update-secondary-secondary-mark.
8761         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8762         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8763
8764 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8765
8766         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8767
8768         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8769
8770         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8771         <gerd@gnu.org>.
8772
8773         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8774
8775         * gnus-util.el (gnus-output-to-rmail): Ditto.
8776         (gnus-output-to-mail): Ditto.
8777
8778         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8779
8780 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8781
8782         * message.el (message-indent-citation): Use
8783         `message-yank-cited-prefix' for empty lines.
8784
8785 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8786
8787         * message.el (message-indent-citation): Quote only lines starting
8788         with ">" using `message-yank-cited-prefix'.
8789
8790 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8791         Trivial patch.
8792
8793         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8794         gnus-cache-fully-p.
8795
8796 2001-08-04  Simon Josefsson  <jas@extundo.com>
8797
8798         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8799         file if it doesn't exist (by calling gnus-cache-read-active).
8800
8801 2001-08-04  Simon Josefsson  <jas@extundo.com>
8802
8803         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8804         (gnus-cache-passively-or-fully-p): Removed.
8805         (gnus-cache-fully-p): Fix it.
8806
8807         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8808
8809 2001-08-04  Simon Josefsson  <jas@extundo.com>
8810
8811         * gnus-cache.el (gnus-cache-fully-p)
8812         (gnus-cache-passively-or-fully-p): New functions.
8813         (gnus-cache-possibly-enter-article): Cosmetic change, use
8814         `g-c-p-o-f-p'.
8815         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8816         was bogus (`g-c-p-a-a' does not change active info, just change
8817         the functions parameters).
8818         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8819         not removed in groups that match `gnus-uncacheable-groups'.
8820
8821         Reported and modifications based on discussions with Nuutti
8822         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8823
8824 2001-08-04  Simon Josefsson  <jas@extundo.com>
8825         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8826
8827         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8828         calls `gnus-cache-update-active' if bounds has been extended.
8829
8830 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8833         before remove.
8834         (gnus-mime-security-show-details): Ditto.
8835
8836 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8837
8838         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8839         syntax.  Protect string-match against nil string and regexp.
8840
8841 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8842
8843         * mm-util.el (mm-find-charset-region): Remove control-1.
8844
8845 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846
8847         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8848
8849 2001-08-04  Simon Josefsson  <jas@extundo.com>
8850
8851         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8852         buffer.  Delete MIME-Version header.
8853
8854 2001-08-03  Simon Josefsson  <jas@extundo.com>
8855
8856         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8857         that is entered does not necessarily have the highest article
8858         number in the group, so use `gnus-cache-possibly-alter-active'
8859         instead of `gnus-cache-update-active'.
8860
8861 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8864
8865 2001-08-03  Simon Josefsson  <jas@extundo.com>
8866
8867         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8868         menu.
8869
8870 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8871
8872         * gnus.el (post-method): New group parameter.  It also provides
8873         the user option `gnus-post-method-alist' and the internal function
8874         `gnus-parameter-post-method'.
8875
8876         * gnus-msg.el (gnus-post-method): Bind the value of
8877         `gnus-post-method' to the group parameter if it is defined.
8878
8879 2001-08-02  Simon Josefsson  <jas@extundo.com>
8880
8881         * smime.el (smime-extra-arguments): Removed.
8882         (smime-call-openssl-region): Don't use it.
8883
8884 2001-08-02  Simon Josefsson  <jas@extundo.com>
8885
8886         * smime.el (smime-sign-region): Handle stderr.
8887         (smime-encrypt-region): Ditto.
8888
8889         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8890         match the ASN.1 length bytes.
8891         (mm-pkcs7-enveloped-magic): Ditto.
8892         (mm-view-pkcs7-get-type): Don't regexp quote.
8893
8894 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8895         From Andreas Fuchs <asf@void.at>
8896
8897         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8898
8899 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * gnus-art.el (gnus-header-button-alist): References regexp.
8902
8903 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8904
8905         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8906         already fboundp.  Add INTERACTIVE arg to autoload form.
8907
8908 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8911
8912         * nnmail.el (nnmail-cache-open): Ditto.
8913
8914 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8915
8916         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8917
8918 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8919
8920         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8921
8922 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8923         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8924
8925         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8926         (gnus-agent-toggle-plugged): Use it.
8927
8928 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8929
8930         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8931         (gnus-ding-file-coding-system): New variable.
8932         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8933         (gnus-slave-save-newsrc): Use it.
8934
8935 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8936
8937         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8938         syntax.
8939
8940 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8941         Originally from Andreas Fuchs <asf@void.at>
8942
8943         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8944         (mml2015-gpg-pretty-print-fpr): New function.
8945         (mml2015-gpg-extract-signature-details): More details, rename from
8946         `m-g-e-from'.
8947         (mml2015-gpg-verify): Use them.
8948         (mml2015-gpg-clear-verify): Use them.
8949
8950 2001-07-31  Simon Josefsson  <jas@extundo.com>
8951
8952         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8953         buffer when done.
8954
8955 2001-07-30  Simon Josefsson  <jas@extundo.com>
8956
8957         * smime.el (smime-call-openssl-region): Revert previous change,
8958         just pass on buf to `call-process-region'.
8959         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8960         `smime-new-details-buffer'.  Inserts error messages into buffer.
8961         (smime-noverify-region): Ditto.
8962         (smime-decrypt-region): Ditto.  Handles stderr separately.
8963         (smime-verify-buffer, smime-noverify-buffer)
8964         (smime-decrypt-buffer): Doc fix.
8965         (smime-new-details-buffer): New function.
8966         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8967         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8968         (smime-sign-region, smime-encrypt-region): Don't use
8969         `insert-buffer'.
8970
8971         * mml-smime.el (mml-smime-verify): Fix security button strings.
8972
8973 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8976         gnus-article-mime-handles.
8977
8978 2001-07-29  Simon Josefsson  <jas@extundo.com>
8979
8980         * mail-source.el (top-level): Require message for message-directory.
8981         (mail-source-directory): Change default to message-directory.
8982
8983         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8984         (smime-certificate-directory, smime-openssl-program)
8985         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8986         (smime-extra-arguments): New variable.
8987         (smime-dns-server): Fix customize group.
8988         (smime-call-openssl-region): Use `smime-extra-arguments'.
8989
8990 2001-07-29  Simon Josefsson  <jas@extundo.com>
8991         From Vladimir Volovich <vvv@vsu.ru>
8992
8993         * smime.el (smime-call-openssl-region): Ignore stderr.
8994
8995 2001-07-29  Simon Josefsson  <jas@extundo.com>
8996         From Christoph Conrad <christoph.conrad@gmx.de>
8997
8998         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8999         file.
9000
9001 2001-07-29  Simon Josefsson  <jas@extundo.com>
9002
9003         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9004
9005         Support S/MIME decryption.
9006
9007         * mm-decode.el (mm-inline-media-tests):
9008         (mm-inlined-types):
9009         (mm-automatic-display):
9010         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9011
9012         * mm-view.el (mm-pkcs7-signed-magic):
9013         (mm-pkcs7-enveloped-magic): New variables.
9014         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9015         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9016         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9017         PKCS#7 blobs.
9018
9019         * smime.el (smime-decrypt-region): Expand keyfile.
9020
9021 2001-07-29  Simon Josefsson  <jas@extundo.com>
9022
9023         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9024         `ssl.el' variables.
9025
9026         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9027         but line instead of narrowing to it, because `nnmail-parse-active'
9028         calls widen.  Thanks to Christoph Conrad
9029         <christoph.conrad@gmx.de>.
9030
9031 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9032
9033         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9034         for %B spec.
9035
9036         * gnus-sum.el (gnus-summary-prepare-threads): If
9037         gnus-sum-thread-tree-root is nil, use subject instead.
9038         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9039         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9040         (gnus-sum-thread-tree-leaf-with-other)
9041         (gnus-sum-thread-tree-single-leaf): Documentation.
9042         (gnus-sum-thread-tree-single-indent): Allow nil.
9043
9044 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         * message.el (message-fill-paragraph): Do nothing if the user
9047         wants filladapt-mode.
9048
9049 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * mm-decode.el (mm-image-type-from-buffer): New function.
9052         (mm-get-image): Use it.
9053
9054 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9057
9058         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9059         mm-display-parts too.
9060
9061 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * nnfolder.el (nnfolder-request-accept-article): Bind
9064         nntp-server-buffer.
9065
9066         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9067         nntp-server-buffer.
9068
9069 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * message.el (message-check-news-header-syntax): Use
9072         message-post-method.
9073         (message-send-news): Bind message-post-method.
9074
9075 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * mml.el (mml-tweak-type-alist): New variable.
9078         (mml-tweak-function-alist): New variable.
9079         (mml-tweak-part): New function.
9080         (mml-generate-mime-1): Use it.
9081
9082 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083
9084         * nnfolder.el (nnfolder-request-accept-article): Replace
9085         nnfolder-request-list.
9086
9087 2001-07-27  Simon Josefsson  <jas@extundo.com>
9088
9089         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9090         nnoo-change-server failed to do it.
9091
9092 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9093
9094         * gnus.el (gnus-parameters): Make it customizable.
9095
9096 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097
9098         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9099
9100         * message.el (message-set-auto-save-file-name): More
9101         poor-system-types.
9102
9103         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9104
9105         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9106         supports +.
9107
9108 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * mm-decode.el (mm-readable-p): New function.
9111         (mm-inline-media-tests): Fix the default testers.
9112
9113 2001-07-26  Simon Josefsson  <jas@extundo.com>
9114
9115         * nnimap.el (nnimap-version): Bump version number.
9116
9117 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118         From Steven E. Harris <seh@speakeasy.org>
9119
9120         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9121         in M$Windows too.
9122
9123 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9124
9125         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9126
9127 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9130
9131         * mm-decode.el (mm-get-image): Guess then use the type.
9132
9133         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9134
9135 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9136
9137         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9138         display (%B) for threads if threading is off.
9139
9140 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9141         From Henrik Enberg <henrik@enberg.org>
9142
9143         * gnus-msg.el: Customization patch.
9144
9145 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9146
9147         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9148         variable.
9149         (nnmail-split-fancy-with-parent): Ignore certain groups.
9150
9151 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * gnus-util.el (gnus-byte-compile): New function.
9154         (gnus-use-byte-compile): New variable.
9155         (gnus-make-sort-function): Use it.
9156
9157         * nnmail.el (nnmail-get-new-mail): Use it.
9158
9159         * gnus-agent.el (gnus-category-make-function): Simple function or
9160         compiled function.
9161         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9162
9163         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9164         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9165         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9166
9167         * message.el (message-check-news-header-syntax): Remove quote.
9168
9169 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9170
9171         * message.el (message-use-mail-followup-to): `t' is not a
9172         documented value.
9173
9174 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9175
9176         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9177
9178 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9181         there are long lines.
9182
9183 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9184
9185         * dgnushack.el (copy-list): New compiler macro.
9186
9187 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9188
9189         * message.el (message-bounce): If no Return-Path, the whole
9190         content is considered as the original message.
9191
9192         * nnml.el (nnml-check-directory-twice): New variable.
9193         (nnml-article-to-file): Use it.
9194         (nnml-retrieve-headers): Hack it.
9195
9196 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9197
9198         * gnus-win.el (gnus-buffer-configuration): New configure.
9199
9200         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9201         not alive.
9202
9203         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9204         (mm-display-external): Use display-term configure.
9205
9206 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9207
9208         * gnus-delay.el (gnus-delay-default-hour): New variable.
9209         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9210
9211 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9212         From Karl Kleinpaste <karl@charcoal.com>
9213
9214         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9215         (gnus-summary-prepare-threads): Ditto.
9216
9217         * gnus.el (gnus-summary-line-format): Add %B.
9218
9219 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9220
9221         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9222
9223         * mm-util.el (mm-string-as-multibyte): New function.
9224
9225         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9226
9227 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * mm-util.el (mm-universal-coding-system): New variable.
9230
9231         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9232
9233         * score-mode.el (score-mode-coding-system): Use it.
9234
9235 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9236
9237         * gnus-start.el (gnus-setup-news): Call
9238         `gnus-check-bogus-newsgroups' just after the native server is
9239         opened.
9240
9241 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9242
9243         * nnmail.el (nnmail-do-request-post): Util function to be used by
9244         `nnchoke-request-post' for all nnmail-derived backends.
9245
9246         * nnml.el (nnml-request-post): Use it.
9247
9248         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9249         backend, for it groks nnml-request-post.
9250
9251         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9252         Treat `mail-post' backends like `mail' backends, not like `news'
9253         backends.
9254
9255 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * gnus-msg.el (gnus-setup-message): make-local-hook.
9258
9259 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9260
9261         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9262         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9263         <karl@charcoal.com>, slightly changed by Kai.
9264
9265         * message.el (message-check-news-header-syntax): When checking
9266         whether the groups exist, check the right server based on
9267         `gnus-post-method'.
9268
9269 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9270
9271         * gnus-delay.el: New file.
9272
9273 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274
9275         * mm-util.el (mm-read-coding-system): Take two arguments.
9276
9277         * gnus-sum.el (gnus-summary-show-article): Use
9278         mm-read-coding-system.
9279
9280         * gnus-art.el (article-de-quoted-unreadable):
9281         (article-de-base64-unreadable, article-wash-html):
9282         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9283
9284 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9285
9286         * nnml.el (nnml-request-post): New function.  Can be used for
9287         annotations in nnml groups.
9288
9289 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9290
9291         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9292         command.
9293
9294         * gnus-start.el (gnus-find-new-newsgroups): Use
9295         `message-make-date' instead of `current-time-string'.
9296         (gnus-ask-server-for-new-groups): Ditto.
9297         (gnus-check-first-time-used): Ditto.
9298
9299 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9302
9303 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9304
9305         * message.el (message-shorten-references): Change `maxcount' and
9306         `cut' to obey USEFOR draft 5.
9307
9308 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9309
9310         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9311         (gnus-summary-set-article-display-arrow): New function.
9312         (gnus-summary-goto-subject): Use it.
9313
9314 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9315
9316         * gnus-sum.el (gnus-summary-import-article): Insert date if
9317         doesn't exist.
9318
9319 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * mml.el (mml-content-type-parameters): New variable.
9322         (mml-content-disposition-parameters): New variable.
9323         (mml-insert-mime-headers): Use them.
9324         (mml-parse-1): Accept charset.
9325
9326 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9327
9328         * gnus-group.el (gnus-group-select-group): Doc fix.
9329
9330         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9331
9332 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9333
9334         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9335         to handle `define-derived-mode'.
9336
9337 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9338         From:  Stefan Monnier  <monnier@cs.yale.edu>
9339
9340         * message.el (message-mode): Use define-derived-mode.
9341         (message-tab): message-completion-alist.
9342
9343         * imap.el (imap-interactive-login): Use make-local-variable.
9344         (imap-open): Ditto.
9345         (imap-authenticate): Ditto.
9346
9347         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9348
9349         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9350
9351 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9352
9353         * message.el (message-citation-line-function): Refer to
9354         gnus-cite-attribution-suffix.
9355
9356 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9357
9358         * gnus-art.el,...: Error convention changes.
9359
9360 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9363
9364 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9365
9366         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9367         (nnrss-read-server-data): Ditto.
9368
9369 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370
9371         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9372         * Cleanup files.
9373         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9374
9375 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * gnus.el (gnus-summary-line-format): Add %o.
9378
9379         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9380         unless shell outputs something.
9381
9382 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * gnus-art.el (gnus-boring-article-headers): Better doc.
9385         (article-hide-headers): Better regexp.
9386         Suggested by Matt Swift <swift@alum.mit.edu>.
9387
9388         * nnheader.el (nnheader-max-head-length): Better doc.
9389         (nnheader-header-value): Skip spaces.
9390         (nnheader-parse-head): Remove space.
9391         Suggested by Matt Swift <swift@alum.mit.edu>.
9392
9393         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9394         (gnus-get-newsgroup-headers): Remove space.
9395
9396 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9397
9398         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9399         (gnus-summary-reply): Use it.
9400         (gnus-summary-reply-broken-reply-to): New function.
9401         (gnus-msg-force-broken-reply-to): New function.
9402
9403         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9404
9405 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406
9407         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9408
9409 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410
9411         * mm-decode.el (mm-external-terminal-program): New variable.
9412         (mm-display-external): Use it. Use term to display when no
9413         window-system.
9414
9415 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9416
9417         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9418         Browse->Next entries to Browse->Prev
9419
9420 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9423
9424 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9427         for the default encoding.
9428
9429         * nnrss.el (nnrss-url-field): New field.
9430         (nnrss-request-article): Add newsgroups.
9431
9432         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9433
9434 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9435
9436         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9437
9438         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9439         (gnus-draft-setup): Remove backlog.
9440
9441 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9442
9443         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9444         Cleanup.
9445
9446 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * gnus-msg.el (gnus-bug): Erase buffer.
9449
9450         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9451
9452 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * mm-decode.el (mm-attachment-override-p): Fix typo.
9455
9456 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9457
9458         * gnus-kill.el (gnus-execute): Work with the extra headers.
9459         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9460
9461 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9462
9463         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9464         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9465
9466         * message.el (message-send-mail-real-function): New variable.
9467         (message-send-mail-partially, message-send-mail):
9468
9469         * nngateway.el (nngateway-request-post): Use it.
9470
9471         * gnus-agent.el (gnus-agentize): Use it.
9472
9473         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9474         (nnsoup-revert-variables): Use it.
9475
9476 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9477
9478         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9479         text/plain if the type doesn't match any other media types.
9480         (mm-inlined-types): Doc fix.
9481         (mm-display-inline): Revert previous change (now handled by a
9482         default type in `mm-inline-media-tests'.
9483         (mm-inlinable-p): Revive.
9484         (mm-display-part): Call `mm-inlinable-p'.
9485         (mm-attachment-override-p): Ditto.
9486         (mm-inlined-p): Doc fix.
9487
9488         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9489         well as `mm-inlined-p'.
9490
9491 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9494         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9495
9496 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9497         From  Paul Jarc <prj@po.cwru.edu>
9498
9499         * message.el (message-use-mail-followup-to): New variable.
9500         (message-get-reply-headers): Use it.
9501
9502 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9503
9504         * nnheader.el (nnheader-init-server-buffer): Make sure the
9505         *nntpd* buffer is made multibyte instead of a random buffer.
9506
9507 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9510         when it returns headers.
9511
9512 2001-07-07  Simon Josefsson  <jas@extundo.com>
9513
9514         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9515         trying to fold. Thanks to Colin Walters
9516         <walters@cis.ohio-state.edu>
9517
9518 2001-07-06  Simon Josefsson  <jas@extundo.com>
9519
9520         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9521         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9522         Add information in `assert's.
9523
9524         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9525         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9526         and `nnimap-group-overview-filename', should handle all
9527         change-of-uidvalidity related issues.  But there may be other
9528         problems.)
9529
9530 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9531
9532         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9533         header name when folding.
9534
9535 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9536
9537         * mm-decode.el (mm-inlined-types): Document relationship with
9538         `mm-inline-media-tests'.
9539         (mm-display-inline): Default to displaying as plain text if no
9540         inlining handler is available.
9541         (mm-inlinable-p): Remove.
9542         (mm-inlined-p): Don't call `mm-inlinable-p'.
9543         (mm-automatic-display-p): Ditto.
9544         (mm-attachment-override-p): Ditto.
9545
9546 2001-07-04  Simon Josefsson  <jas@extundo.com>
9547
9548         * nnimap.el (nnimap-importantize-dormant): New variable.
9549         (nnimap-request-update-info-internal): Use it.
9550         (nnimap-request-set-mark): Ditto.
9551
9552 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9553
9554         * nntp.el (nntp-send-command): don't pass a buffer argument to
9555         `point'. Only XEmacs accepts this.
9556         * nntp.el (nntp-send-command-nodelete): ditto.
9557         * nntp.el (nntp-send-command-and-decode): ditto.
9558
9559 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9560
9561         * nntp.el (nntp-open-connection-function): doc update.
9562         * nntp.el (nntp-pre-command): New.
9563         * nntp.el (nntp-via-rlogin-command): New.
9564         * nntp.el (nntp-via-telnet-command): New.
9565         * nntp.el (nntp-via-telnet-switches): New.
9566         * nntp.el (nntp-via-user-name): New.
9567         * nntp.el (nntp-via-user-password): New.
9568         * nntp.el (nntp-via-address): New.
9569         * nntp.el (nntp-via-envuser): New.
9570         * nntp.el (nntp-via-shell-prompt): New.
9571         * nntp.el (nntp-open-telnet-stream): New.
9572         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9573         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9574         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9575         * nntp.el (nntp-send-command): ditto.
9576         * nntp.el (nntp-send-command-nodelete): ditto.
9577         * nntp.el (nntp-send-command-and-decode): ditto.
9578
9579 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9580         Trivial patch.
9581
9582         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9583         `when'.
9584
9585 2001-07-03  Simon Josefsson  <jas@extundo.com>
9586         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9587
9588         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9589
9590 2001-07-03  Simon Josefsson  <jas@extundo.com>
9591
9592         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9593         remove it (workaround XEmacs `fill-region' bug).
9594
9595 2001-07-01  Simon Josefsson  <jas@extundo.com>
9596
9597         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9598
9599 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601         * mml2015.el (mml2015-format-error): New function.
9602         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9603         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9604         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9605
9606 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9609         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9610
9611         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9612         group variables.
9613
9614 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615
9616         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9617
9618         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9619         (nnrss-save-group-data): Ditto.
9620
9621         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9622
9623 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9624
9625         * message.el (message-do-send-housekeeping): Narrow to headers.
9626
9627 2001-06-24  Simon Josefsson  <jas@extundo.com>
9628
9629         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9630         insertion when breaking lines looked for " \t" instead of "[ \t]".
9631         (rfc2047-encode-message-header): Fold lines even if
9632         no QP encoding is done.
9633
9634 2001-06-23  Simon Josefsson  <jas@extundo.com>
9635         From Samuel Tardieu <sam@inf.enst.fr>
9636
9637         * smime.el (smime-keys): Support additional certificates.
9638         (smime-make-certfiles): New function.
9639         (smime-sign-region): Use previous variables.
9640         (smime-get-certfiles): New function.
9641         (smime-sign-buffer): Use it.
9642         (smime-verify-region): Support both CAfile and CApath.
9643
9644 2001-06-23  Simon Josefsson  <jas@extundo.com>
9645
9646         * smime.el (smime-decrypt-region): Perhaps work.
9647
9648 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9649
9650         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9651
9652 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9653
9654         * mm-decode.el (mm-save-part): Rewrite file name.
9655         (mm-file-name-rewrite-functions): New variable.
9656         (mm-file-name-delete-whitespace): New function.
9657         (mm-file-name-trim-whitespace): New function.
9658         (mm-file-name-collapse-whitespace): New function.
9659         (mm-file-name-replace-whitespace): New variable and function.
9660
9661 2001-06-22  Simon Josefsson  <jas@extundo.com>
9662
9663         * message.el (message-make-date): Workaround locale for weekdays.
9664
9665 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * message.el (message-goto-body): Return nil if not found. (revert!)
9668
9669 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670         From Fremlin <chief@bandits.org>
9671
9672         * message.el (message-goto-body): Some messages have no header.
9673
9674         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9675
9676 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9677
9678         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9679
9680 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * message.el (message-make-date): Add week day.
9683         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9684
9685 2001-06-19  Simon Josefsson  <jas@extundo.com>
9686
9687         * message.el (message-yank-prefix): Doc fix.
9688         (message-yank-cited-prefix): Ditto.
9689         (message-delete-not-region): Keep citation prefix on first line,
9690         if possible and appropriate.
9691
9692 2001-06-19  Simon Josefsson  <jas@extundo.com>
9693
9694         * imap.el (imap-process-connection-type): New variable.
9695         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9696         recent `imtest's work completely (no line length issues), while
9697         making making old `imtest's unusable.  Thanks to NAGY Andras
9698         <nagya@inf.elte.hu> for his work.
9699
9700 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9701
9702         * imap.el (imap-ssl-program): Add -quiet to shut up
9703         OpenSSL/SSLeay's internal debug talk.
9704
9705 2001-06-19  Matt Armstrong  <matt@lickey.com>
9706
9707         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9708         server.
9709
9710 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * nnmail.el (nnmail-article-buffer): New variable.
9713         (nnmail-split-incoming): Use it.
9714
9715 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9716
9717         * qp.el (quoted-printable-decode-region): If called interactively,
9718         use coding-system-for-read.
9719
9720 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * message.el (message-check-news-header-syntax): Check Reply-To.
9723
9724 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9725
9726         * mml.el (mml-parse-1): Use message options.
9727
9728         * message.el (message-do-fcc): Don't do anything if there is no
9729         FCC.
9730
9731 2001-06-16  Simon Josefsson  <jas@extundo.com>
9732
9733         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9734         (nnimap-expunge-search-string): New variable.
9735         (nnimap-request-expire-articles): Use it.
9736
9737 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738
9739         * message.el (message-send-mail-with-qmail): wrong exit status is
9740         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9741
9742 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * gnus-art.el (article-strip-multiple-blank-lines): Use
9745         delete-region instead of replace-match.
9746
9747 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9748
9749         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9750         (nnweb-google-wash-article): Ditto.
9751
9752 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9753
9754         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9755
9756 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9757
9758         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9759         specs.
9760
9761 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9762
9763         * gnus.el (gnus-email-address): Move it here.
9764
9765         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9766         requested.
9767         (article-de-base64-unreadable): Ditto.
9768         (article-wash-html): Ditto.
9769
9770 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * message.el (message-options-set-recipient): Don't add ", "
9773         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9774
9775 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9778
9779 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9782         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9783
9784         * nnrss.el (nnrss-node-text): Node might be nil.
9785
9786 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787
9788         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9789         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9790
9791         * nnrss.el (nnrss-group-alist): More items.
9792
9793 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9794
9795         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9796
9797 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798         Trivial patch from Dale Hagglund  <rdh@best.com>
9799
9800         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9801         restrict clauses.
9802
9803 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804
9805         From Benjamin Rutt <brutt+news@bloomington.in.us>
9806
9807         * message.el (message-wide-reply-confirm-recipients): New variable.
9808
9809 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9811
9812         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9813         fix so it works with XEmacs.
9814
9815 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9818         headers.
9819
9820 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * nnrss.el: Fix a few bugs.
9823
9824 2001-06-05  Simon Josefsson  <jas@extundo.com>
9825
9826         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9827         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9828
9829 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9830
9831         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9832         binary so that we don't transmit ISO 2022 garbage to the process.
9833         This is needed under XEmacs.
9834
9835 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9836
9837         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9838         autoloaded incorrectly below because ssl-program-* is bound.)
9839         Thanks to Amos Gouaux for report.
9840
9841 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9842
9843         * imap.el (imap-kerberos4-open):
9844         (imap-gssapi-open):
9845         (imap-ssl-open):
9846         (imap-network-open):
9847         (imap-shell-open):
9848         (imap-starttls-open): Set buffer to workaround spurious
9849         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9850         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9851         Colman <colman@ppllc.com> for report.
9852
9853 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * gnus-sum.el (gnus-summary-catchup): New argument.
9856         (gnus-summary-catchup-from-here): New function.
9857
9858 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9859
9860         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9861         back, then insert glyph.  (Before, the glyph was inserted first,
9862         then the newline.)  This works around a behavior in XEmacs where
9863         it is not possible to insert a character after a glyph which is at
9864         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9865
9866 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9867
9868         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9869
9870         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9871         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9872         mm-destroy-postponed-undisplay-list): New functions.
9873         (mm-display-external): Use them.
9874
9875 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9876
9877         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9878         `default-low' when evaluating `gnus-summary-highlight'.
9879         From Raja R Harinath <harinath@cs.umn.edu>.
9880
9881 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9882
9883         * message.el (message-yank-cited-prefix): New variable.
9884         (message-indent-citation): Use it.
9885
9886         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9887         as details.
9888         (mml2015-mailcrypt-clear-verify): Ditto.
9889
9890 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9891         From Nevin Kapur <nevin@jhu.edu>.
9892
9893         * gnus-sum.el (gnus-summary-default-high-score,
9894         gnus-summary-default-low-score): New variables.
9895         (gnus-summary-highlight): Use them.
9896
9897 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9898
9899         * message.el (message-mail): pass the 'send-actions argument to
9900         `message-setup'.
9901
9902 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9903         From Raymond Scholz <ray-2001@zonix.de>
9904
9905         * gnus-art.el (gnus-mime-view-part-as-charset):
9906         (gnus-mime-internalize-part): Doc fixes.
9907
9908 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9909
9910         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9911         status lines without any text ("^215$").
9912
9913 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9914
9915         * nnrss.el (nnrss-check-group): Reverse.
9916
9917 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9918
9919         * message.el (message-get-reply-headers):
9920         (message-followup): Fix typo, suggested by David Green
9921         <dgreen@uab.edu>
9922
9923 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9924
9925         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9926
9927         * nnrss.el (nnrss-open-server): Read server data when it is called.
9928         (nnrss-request-expire-articles): Fix.
9929
9930 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9931
9932         * message.el (message-do-send-housekeeping): mail-abbrevs may
9933         rename buffer behind Gnus.
9934
9935 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9938         (nnrss-group-alist): Add more resources.
9939         (nnrss-check-group): Ignore errors.
9940
9941 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9942
9943         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9944
9945         * nnslashdot.el (nnslashdot-request-list): Add time.
9946         (nnslashdot-request-expire-articles): New function.
9947
9948         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9949         secondary methods too.
9950
9951 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * message.el (message-use-followup-to): Set default value to t.
9954
9955 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9956
9957         * message.el (message-dont-reply-to-names): Fix documentation.
9958         (message-get-reply-headers): Use Mail-Followup-To only for wide
9959         replies.
9960
9961 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9964         correctly.
9965         (nnrss-check-group): Use time.
9966
9967 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9968
9969         * gnus.el: Oort Gnus v0.03 is released.
9970
9971 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9972
9973         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9974         group.
9975
9976 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9977
9978         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9979
9980 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9981
9982         * nnultimate.el (nnultimate-retrieve-headers): Return all
9983         available headers.
9984
9985         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9986         (gnus-get-newsgroup-headers-xover): Use it.
9987
9988 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9989
9990         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9991
9992 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9993
9994         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9995
9996 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9997
9998         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9999         disable it.
10000
10001         * gnus.el (gnus-info-nodes): Remove a few The's.
10002
10003 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10004
10005         * mail-source.el (mail-source-movemail): Call-process may return a
10006         signal description string.
10007
10008         * gnus-start.el (gnus-read-newsrc-el-file):
10009         gnus-newsrc-file-version may be nil.
10010
10011         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10012         Suggested by Michael Sperber [Mr. Preprocessor]
10013         <sperber@informatik.uni-tuebingen.de>.
10014
10015 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10016
10017         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10018
10019 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10020
10021         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10022         fontify HANDLE.
10023
10024 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10025
10026         * smime.el (smime-ask-passphrase): Rework to return value.
10027         (smime-sign-region): Rework to bind value and use it.
10028         (smime-decrypt-region): Ditto.
10029
10030 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10031         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10032
10033         * smime.el (smime-ask-passphrase): New function.
10034         (smime-sign-region): Use it.
10035         (smime-encrypt-cipher): New variable.
10036         (smime-decrypt-region): Ditto.
10037
10038 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10039         Committed by Simon Josefsson  <simon@josefsson.org>
10040
10041         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10042         the log.
10043
10044 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10045
10046         * gnus.el: Oort Gnus v0.02 is released.
10047
10048 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10049
10050         * gnus.el: Oort Gnus v0.01 is released.
10051
10052 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10053
10054         * gnus-sum.el (gnus-summary-highlight): Highlight read
10055         undownloaded articles as read articles.
10056
10057         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10058         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10059         articles, even read ones, as such.
10060
10061         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10062         (gnus-find-matching-articles): New function.
10063         (gnus-summary-limit-include-matching-articles): New command.
10064         (gnus-summary-limit-include-thread): Include articles that have
10065         matching subjects.
10066         (gnus-offer-save-summaries): Clean up.
10067
10068 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10069
10070         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10071
10072 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10073         From Jason Merrill <jason_merrill@redhat.com>
10074
10075         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10076
10077 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10078         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10081         newsgroup names when the original article is a news message.
10082
10083 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10086         supported. Suggest by Jim Meyering <jim@meyering.net>.
10087
10088 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10089         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10090
10091         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10092         regexp in nnmail-split-fancy.
10093
10094 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10095
10096         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10097
10098 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10099
10100         * message.el (message-send-mail): Improve the interaction with the
10101         user.
10102
10103 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10104
10105         * imap.el (imap-message-copy): Work around buggy servers that
10106         doesn't send TRYCREATE tags.
10107
10108 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10109
10110         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10111
10112 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10113
10114         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10115         date.
10116
10117 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10118
10119         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10120         lives.
10121
10122 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10123
10124         * gnus-art.el (gnus-parse-news-url): New function.
10125         (gnus-button-handle-news): New function.
10126         (gnus-button-alist): Point to new functions.
10127
10128         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10129
10130         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10131         gnus-format-specs.
10132
10133         * message.el (message-check-news-header-syntax): Question even
10134         when Gnus doesn't know the group names.
10135         (message-send-news): Clean up.
10136
10137         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10138         exited on purpose without saving.
10139
10140         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10141
10142 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10143
10144         * gnus-score.el (gnus-score-orphans): Clean up.
10145
10146         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10147
10148         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10149         later.
10150
10151         * gnus-start.el (gnus-close-all-servers): Find the right items to
10152         close.
10153
10154         * qp.el (quoted-printable-decode-region): Just message
10155         malformation; don't quit.
10156
10157 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158         From Gerd Moellmann <gerd@gnu.org>.
10159
10160         * gnus.el (gnus-interactive): A typo.
10161
10162 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10163         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10164
10165         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10166         `assq-delete-all', if that function exists; otherwise use the old
10167         definition. Documentation changed to match the one in
10168         `assq-delete-all'.
10169
10170 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10171
10172         * gnus-start.el (gnus-close-all-servers): New function.
10173
10174         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10175         (gnus-server-remove-denials): Clean up.
10176
10177         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10178         keystroke.
10179
10180 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10181
10182         * message.el (message-send-news): Message where we are sending.
10183         (message-send-mail): Ditto.
10184
10185         * gnus.el (gnus-server-string): New function.
10186
10187         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10188
10189         * mm-decode.el (mm-default-directory): Customized.
10190         (mm-tmp-directory): Ditto.
10191
10192         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10193         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10194         or Chars.
10195         (gnus-summary-line-format-alist): ?l is now a string.
10196         (gnus-summary-prepare-threads): Output ? for unknown lines.
10197         (gnus-summary-insert-line): Ditto.
10198         (gnus-summary-print-article): Unbalanced parentheses.
10199
10200         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10201         out whether new stuff has arrived.
10202
10203 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10204
10205         * gnus-sum.el: Let printing work on ttys on Emacs.
10206
10207 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10208
10209         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10210         when forcing news.
10211
10212         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10213         command.
10214
10215 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10216
10217         * message.el (message-set-auto-save-file-name): Don't use
10218         asterisks under nt.
10219
10220 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10221
10222         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10223         lists of articles.
10224
10225         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10226
10227         * gnus-msg.el (gnus-put-message): Clean up.
10228         (gnus-summary-reply): Mark all replied-to articles as replied to.
10229         (gnus-inews-add-send-actions): Also mark as forwarded.
10230         (gnus-summary-mail-forward): Mark as forwarded.
10231
10232         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10233         of articles.
10234         (gnus-summary-mark-article-as-forwarded): Ditto.
10235
10236         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10237         forwarded.
10238         (gnus-summary-mail-forward): Clean up.
10239
10240         * gnus.el (gnus-article-mark-lists): Added forward.
10241
10242         * gnus-sum.el (gnus-forwarded-mark): New variable.
10243         (gnus-summary-prepare-threads): Use it.
10244         (gnus-summary-update-secondary-mark): Ditto.
10245         (gnus-newsgroup-forwarded): New variable.
10246
10247 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10248
10249         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10250         (gnus-summary-very-wide-reply): New command and keystroke.
10251         (gnus-summary-very-wide-reply-with-original): Ditto.
10252
10253         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10254         (gnus-score-adaptive): Use it.
10255
10256         * gnus-start.el (gnus-get-unread-articles): Clean up.
10257
10258 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10259
10260         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10261         boards.
10262
10263 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10264
10265         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10266         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10267
10268 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10269
10270         * nnultimate.el (nnultimate-retrieve-headers): Understand
10271         long-form month names.
10272
10273 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10274
10275         * gnus-sum.el (gnus-summary-show-all-headers):
10276         gnus-article-show-all-headers is broken. Use
10277         gnus-summary-toggle-header instead.
10278
10279         * mml2015.el (mml2015-gpg-extract-from): No error.
10280
10281 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10282         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10283
10284         * mml2015.el (mml2015-gpg-extract-from): New function.
10285         (mml2015-gpg-verify): Use it.
10286         (mml2015-gpg-clear-verify): Use it.
10287
10288 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * message.el (message-setup-fill-variables): Use
10291         fill-paragraph-function.
10292         (message-fill-paragraph): Take an argument.
10293         (message-newline-and-reformat): Take another argument.
10294
10295 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10298
10299 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10300
10301         * message.el (message-forward): local-variable-p takes an extra
10302         argument in XEmacs.
10303
10304 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10305
10306         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10307         `nnimap-use-nov-p' (it really tested the negative).
10308         (nnimap-retrieve-headers): Use it.
10309
10310 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10311
10312         * message.el (message-generate-headers-first): Update doc.
10313
10314 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10315         Trivial patch.
10316
10317         * gnus.el (gnus-summary-line-format): Typo.
10318
10319 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10320
10321         * mailcap.el (mailcap-mime-data): Add application/sieve.
10322         (mailcap-mime-extensions): Add .siv, .xls.
10323
10324 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10325         From Christoph Conrad <christoph.conrad@gmx.de>
10326
10327         * gnus-score.el (gnus-summary-lower-thread): Typo.
10328
10329 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10330
10331         * message.el (message-forward-decoded-p): New variable.
10332         (message-forward-subject-author-subject): Use it.
10333         (message-make-forward-subject): Use it.
10334         (message-forward): Use it.
10335
10336         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10337
10338         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10339         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10340
10341 ;;Has been fixed -- zsh.
10342 ;;2001-03-05  Dave Love  <fx@gnu.org>
10343 ;;
10344 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10345 ;;      Move it after definition of mm-coding-system-p.
10346 ;;
10347 2001-03-01  Dave Love  <fx@gnu.org>
10348
10349         * mm-util.el (mm-inhibit-file-name-handlers): Add
10350         image-file-handler.
10351
10352 2001-02-11  Dave Love  <fx@gnu.org>
10353
10354         * message.el (message-signature-file): Fix doc, :type.
10355
10356 2001-02-08  Dave Love  <fx@gnu.org>
10357
10358         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10359         (message-posting-charset): Defvar when compiling again.
10360         (rfc2047-encodable-p): Require message.
10361
10362         * gnus-sum.el (gnus-alter-articles-to-read-function):
10363         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10364
10365 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10366
10367         * nnrss.el: New file.
10368
10369 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10370         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10371
10372         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10373         `skip-chars-forward'.
10374
10375 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376
10377         * nndraft.el (nndraft-request-group): Restore auto save files if
10378         the original files do not exist.
10379
10380 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10381
10382         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10383         SCORE paths.
10384
10385         * mm-decode.el (mm-dissect-buffer): Call
10386         mail-extract-address-components only if necessary.
10387
10388 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10391         directory part.
10392         (gnus-score-search-global-directories): Use file-directory-p.
10393
10394         * gnus-score.el (gnus-score-score-files-1): Use
10395         gnus-kill-files-directory.
10396         From Adrian Aichner <adrian@xemacs.org>.
10397
10398 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10399
10400         * gnus.el (charset): Move here from gnus-sum.el.
10401
10402 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * mml.el (mml-preview): Disable local map.
10405
10406         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10407         gnus-article-post-menu here.
10408
10409         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10410         if it has not been made.
10411
10412 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10413
10414         * gnus-art.el (gnus-article-describe-key): Map key to event.
10415         (gnus-article-describe-key-briefly): Ditto
10416
10417 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418
10419         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10420
10421 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422         From Katsumi Yamaoka <yamaoka@jpl.org>.
10423
10424         * dgnushack.el (coerce, merge, subseq): defmacro.
10425
10426 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10429         A fake defalias in nndraft.el results a not-activated bug in
10430         uncompiled versions.
10431
10432 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10433         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * gnus-util.el (gnus-split-references): Handle malformed References:.
10436
10437 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10438
10439         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10440
10441 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10442         From NAGY Andras <nagya@inf.elte.hu>.
10443
10444         * gnus.el (gnus-parameters): Typo.
10445
10446 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10447
10448         * gnus.el (gnus-read-method): Remove redundancy.
10449
10450 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10451
10452         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10453         (nnslashdot-request-list): Use it.
10454
10455 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10456
10457         * nnml.el (nnml-generate-active-info): Fix the case when there is
10458         no file.
10459
10460         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10461         (gnus-summary-create-article): New function.
10462
10463         * gnus-group.el (gnus-group-mark-article-read): New function.
10464
10465         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10466
10467         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10468
10469 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470
10471         * gnus-art.el (gnus-article-edit-done): Don't use
10472         gnus-article-edit-exit.
10473         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10474
10475         * gnus.el (gnus-parameters): New variable.
10476         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10477         (gnus-parameters-get-parameter): New function.
10478         (gnus-group-find-parameter): Use it.
10479
10480 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10481
10482         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10483         change of default value to `current'.
10484
10485 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         * nneething.el (nneething-get-head): Insert unreadable file too.
10488
10489 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10490
10491         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10492
10493         * webmail.el (webmail-type-definition): Deja is bought by google.
10494
10495 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10496
10497         * gnus-sum.el (gnus-fetch-headers): New function.
10498         (gnus-select-newsgroup): Use it.
10499         (gnus-summary-insert-articles): New function.
10500         (gnus-summary-insert-old-articles): New function.
10501         (gnus-summary-insert-new-articles): New function.
10502
10503         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10504         (gnus-group-list-active): Ditto.
10505         * gnus-sum.el (gnus-set-mode-line): Ditto.
10506         (gnus-summary-read-group-1): Ditto.
10507
10508 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10511         current topic.
10512
10513 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10514
10515         * smiley.el (gnus-smiley-display): Don't do widening.
10516
10517         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10518         within body.
10519
10520         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10521
10522         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10523         New variable.
10524         (gnus-mime-display-multipart-related-as-mixed): New variable.
10525         (gnus-mime-display-part): Use them.
10526
10527 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10528
10529         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10530         something special.
10531
10532 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10533
10534         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10535         (nnweb-request-article): Call reference if exists.
10536         (nnweb-type-definition): Dejanews is bought by google.com.
10537         Beta!
10538
10539 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10542
10543 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10544
10545         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10546         gnus-article-sort-functions.
10547         (gnus-article-sort-functions): Doc fix.  Refer to
10548         gnus-thread-sort-functions.
10549
10550 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10551         From Paul Jarc <prj@po.cwru.edu>.
10552
10553         * message.el (message-get-reply-headers): More fixes.
10554
10555 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10556         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10557
10558         * message.el (message-get-reply-headers): Fix bug with
10559         Mail-Followup-To/to-address interaction.
10560
10561 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562
10563         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10564         gnus-article-copy.
10565
10566 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * message.el (message-do-send-housekeeping): Rename to a better
10569         name.
10570
10571 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10572
10573         * message.el (message-cancel-news): Check article first, then ask
10574         yes or no.
10575
10576 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10577
10578         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10579
10580 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * gnus-range.el (gnus-range-normalize): New function.
10583
10584 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10585
10586         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10587
10588 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10591
10592         * nnagent.el (nnagent-request-regenerate): New function.
10593
10594         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10595
10596         * nnml.el (nnml-generate-nov-databases): Accept argument
10597         server. Don't open server if it is opened.
10598         (nnml-request-regenerate): Use it. Change to deffoo.
10599
10600 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10601         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10602
10603         * gnus.el (gnus-define-group-parameter): Fix.
10604
10605 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10606
10607         * gnus.el (gnus-define-group-parameter): Improved.
10608
10609         * gnus-sum.el (charset): Define parameter.
10610         (ignored-charsets): Ditto.
10611         (gnus-summary-setup-default-charset): Use them.
10612
10613         * gnus-start.el (gnus-read-descriptions-file): Use them.
10614
10615         * gnus-cus.el (gnus-group-parameters): Remove them.
10616
10617 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10618
10619         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10620
10621 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10622
10623         * gnus-sum.el (gnus-summary-read-group-1): Remove
10624         gnus-summary-set-local-parameters.
10625         (gnus-summary-setup-buffer): Put it here.
10626
10627 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10628
10629         * gnus.el (to-address): Define parameter.
10630         (to-list): Ditto.
10631         * gnus-art.el (article-hide-boring-headers): Use them.
10632         * gnus-msg.el (gnus-post-news): Ditto.
10633         * gnus-cus.el (gnus-group-parameters): Remove them.
10634
10635 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10636
10637         * gnus-draft.el (gnus-draft-reminder): New function.
10638
10639         * gnus-art.el (gnus-sender-save-name): New function.
10640
10641 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10642
10643         * mm-util.el (mm-mime-charset): Error message.
10644
10645 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646
10647         * message.el (message-check-news-body-syntax): Don't check mml lines.
10648
10649 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10650
10651         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10652         subscribe.
10653
10654         * gnus-start.el (gnus-call-subscribe-functions): New function.
10655         (gnus-find-new-newsgroups): Use it.
10656         (gnus-ask-server-for-new-groups): Use it.
10657         (gnus-check-first-time-used): Use it.
10658         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10659         (gnus-subscribe-options-newsgroup-method): Ditto.
10660         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10661         return .
10662
10663 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10664
10665         * gnus-cus.el (gnus-score-customize): Doc fix.
10666
10667 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10668
10669         * dgnushack.el (my-getenv): Typo.
10670
10671 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10672
10673         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10674
10675 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676
10677         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10678
10679         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10680         (gnus-treatment-function-alist): Use it.
10681         (article-remove-leading-whitespace): New function.
10682         (gnus-article-make-menu-bar): Use it.
10683
10684         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10685         remove-leading-whitespace.
10686         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10687         because of conflict.
10688
10689 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690
10691         * Makefile.in: Hack generating gnus-load.el.
10692         * dgnushack.el: Ditto.
10693         * gnus-load.el: Remove it.
10694
10695 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10696
10697         * dgnushack.el : Add URLDIR.
10698
10699         * Makefile.in (EMACS_COMP): Ditto.
10700
10701 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * gnus-cus.el (gnus-score-customize): Error on no score file.
10704
10705 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10706
10707         * mm-decode.el (mm-merge-handles): New function.
10708
10709         * mm-view.el (mm-inline-message): Use it.
10710         (mm-view-message): Ditto.
10711
10712         * mm-partial.el (mm-inline-partial): Ditto.
10713
10714         * mm-extern.el (mm-inline-external-body): Ditto.
10715
10716         * gnus-art.el (gnus-mime-view-part): Ditto.
10717         (gnus-mime-view-part-as-type): Ditto.
10718         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10719         cases.
10720
10721 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10722
10723         * message.el (message-cancel-news): Allow to shoot foot.
10724         (message-supersede): Ditto.
10725
10726 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10727         Trivial patch.
10728
10729         * gnus-sum.el (gnus-simplify-subject-re): Use
10730         message-subject-re-regexp.
10731
10732 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10733
10734         * nnmail.el (nnmail-expiry-target-group): Bind
10735         nnmail-cache-accepted-message-ids to nil.
10736
10737         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10738         coding system.
10739
10740 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * qp.el (quoted-printable-encode-region): Make sure characters are
10743         between 00 and FF.  Don't check charset.
10744
10745         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10746         in Emacs 20.
10747         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10748
10749 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * message.el (message-make-forward-subject): Argument decoded.
10752         (message-forward): Use it when digest.
10753
10754         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10755         buffer.
10756
10757 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10758
10759         * message.el (message-generate-headers-first): Doc fix.
10760
10761 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10762
10763         * gnus-art.el (article-make-date-line): Error proof.
10764
10765 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * gnus-group.el (gnus-group-listing-limit): New variable.
10768         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10769
10770         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10771
10772 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * message.el (message-newline-and-reformat): Special case for
10775         breaking at BOL.
10776
10777 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10778
10779         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10780         message/rfc822.
10781
10782 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * message.el (message-encode-message-body): Don't insert
10785         Content-Type if it is inside a mail.
10786
10787 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10790         gnus-article-commands-menu.
10791
10792         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10793         in Emacs.
10794
10795         * gnus-start.el (gnus-read-descriptions-file): Use
10796         gnus-group-name-charset and gnus-group-charset-alist.
10797
10798 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10799
10800         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10801         active region.
10802
10803         * gnus-start.el (gnus-group-change-level): Remove from both
10804         gnus-zombie-list and gnus-killed-list.
10805
10806 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807
10808         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10809         gnus-subscribe-topics.
10810
10811         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10812
10813 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * gnus-art.el (gnus-article-make-menu-bar): Make
10816         gnus-article-post-menu.
10817
10818         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10819
10820         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10821
10822         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10823
10824         * message.el (message-mode-menu): Ditto.
10825
10826         * gnus-art.el (defvar): eval-when-compile.
10827
10828 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10829
10830         * gnus-agent.el (gnus-agentize): Fix doc.
10831
10832 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10833
10834         * mml.el (mml-preview): Bind `q'.
10835
10836 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837
10838         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10839
10840 2001-01-31  Dave Love  <fx@gnu.org>
10841
10842         * mm-util.el (mm-mime-mule-charset-alist)
10843         (mm-find-mime-charset-region): Consider mule-utf-8.
10844
10845 2001-01-31  Dave Love  <fx@gnu.org>
10846
10847         * gnus-art.el (gnus-article-x-face-command)
10848         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10849         :version.
10850
10851 2001-01-26  Dave Love  <fx@gnu.org>
10852
10853         * mm-util.el (mm-multibyte-string-p): New.
10854
10855 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10856 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10857 ;;      string-as-multibyte on class.  Clarify line-folding.
10858         (quoted-printable-encode-string): Make temp buffer inherit
10859         string's multibyteness.
10860
10861 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10862
10863         * nnheader.el (toplevel): Don't require `gnus-util' at
10864         compile-time; this creates a circular dependency, and prevents
10865         a bootstrap.
10866
10867 2001-01-22  Andreas Schwab  <schwab@suse.de>
10868
10869         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10870
10871 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10872
10873         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10874
10875         * gnus-art.el (article-hide-list-identifiers): Ditto.
10876
10877         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10878
10879 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880
10881         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10882
10883         * gnus-art.el (article-hide-list-identifiers): Similar.
10884
10885 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10886
10887         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10888
10889 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10892
10893 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * gnus-util.el (gnus-string-equal): New function.
10896
10897         * gnus-art.el (article-hide-boring-headers): Use it.
10898
10899 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10900
10901         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10902
10903 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904
10905         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10906
10907 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10910         command if there is not last-saver.
10911
10912 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * nntp.el (nntp-open-connection): 201 is possible.
10915
10916 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10919         (rfc2047-charset-encoding-alist): Add big5.
10920
10921 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10922
10923         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10924         (gnus-agent-remove-server): Ditto.
10925         (autoload): gnus-server-update-server.
10926
10927         * gnus-srvr.el (gnus-server-line-format): Add %a.
10928         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10929         (gnus-server-insert-server-line): Use it.
10930
10931 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10932
10933         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10934         GB2312 and Big5.
10935
10936 2001-01-24  Simon Josefsson  <sj@extundo.com>
10937
10938         * mail-source.el (mail-sources): Add :program specifier to IMAP
10939         mail source.
10940         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10941
10942 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943
10944         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10945
10946 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10947
10948         * nntp.el (nntp-wait-for): Return the success code.
10949         (nntp-open-connection): Use it.
10950
10951 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10952
10953         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10954
10955 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10958
10959 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10962         argument. Allow to print several articles in one file.
10963
10964 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10965
10966         * webmail.el (webmail-type-definition): netaddress changes.
10967
10968 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10969
10970         * gnus.el: Fix copyright. Remove trailing spaces.
10971
10972         * message.el (message-forward): Use mule4.
10973
10974 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10975
10976         * mm-util.el (mm-string-as-unibyte): New function.
10977
10978         * message.el (message-forward): Use it.
10979
10980 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * message.el (message-cite-original-without-signature): Don't peel
10983         off the blank line.
10984         (message-get-reply-headers): Add Cc if it is not in follow-to.
10985
10986 2001-01-20  Simon Josefsson  <sj@extundo.com>
10987
10988         * mm-decode.el (mm-handle-multipart-from): Add.
10989         (mm-dissect-buffer): Save From: header value.
10990         (mm-security-from): Remove.
10991         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10992
10993         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10994         instead of `mml-security-from'.  Protect null from value.
10995
10996 2001-01-20  Simon Josefsson  <sj@extundo.com>
10997
10998         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10999         application/vnd.ms-excel attachments.
11000
11001 2001-01-19  Simon Josefsson  <sj@extundo.com>
11002
11003         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11004
11005 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11006
11007         * message.el (message-ignored-mail-headers): Ditto.
11008
11009 2001-01-19  Simon Josefsson  <sj@extundo.com>
11010
11011         * message.el (message-ignored-news-headers): Only search beginning
11012         of line.
11013
11014 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11015         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11016
11017         * message.el (message-send-mail): Content-Type may not be there.
11018
11019 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11020
11021         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11022         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11023
11024         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11025         not.
11026
11027 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11030         non-native groups.
11031
11032 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * message.el (message-yank-original): Understand
11035         universal-argument.
11036
11037 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11040         (article-hide-boring-headers): Ditto.
11041
11042         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11043
11044 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11045
11046         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11047         one.
11048
11049 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11050
11051         * message.el (message-make-in-reply-to): Add comment to message-id
11052         (old syntax, see 2000-08-02 change).
11053
11054 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11055
11056         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11057         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11058         (gnus-button-reply): Ditto.
11059
11060 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11061
11062         * gnus-art.el (article-display-x-face): Fix.
11063
11064 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * gnus-art.el (article-display-x-face): Use
11067         gnus-original-article-buffer.
11068
11069 2001-01-15  Jack Twilley  <jmt@tbe.net>
11070
11071         * message.el (message-add-header): Move to point-max.
11072
11073 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11074
11075         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11076         nil, improve documentation.
11077         (smime-certificate-directory): Comment out false hints (until it
11078         is implemented).
11079
11080         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11081         there aren't any keys.
11082         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11083         verify certificate.  Default is changed to only check integrity.
11084         Improved security status texts.  If a certificate doesn't contain
11085         a email address, don't fail.
11086
11087         * smime.el (smime-noverify-region):
11088         (smime-noverify-buffer): New functions.  Verifies integrity only.
11089
11090 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11091
11092         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11093
11094 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11097         (gnus-remove-some-windows): Ditto.
11098
11099 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * gnus-art.el (article-make-date-line): 11th.
11102
11103 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11106         (mml2015-gpg-sign): Ditto.
11107
11108 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109
11110         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11111         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11112
11113 2001-01-08  Dave Love  <fx@gnu.org>
11114
11115         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11116         single character.
11117
11118         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11119
11120         * message.el: Doc and message fixes.
11121         (message-send-rename-function)
11122         (message-make-forward-subject-function)
11123         (message-send-mail-function, message-reply-to-function)
11124         (message-wide-reply-to-function, message-followup-to-function)
11125         (message-distribution-function, message-auto-save-directory): Fix
11126         :type.
11127
11128         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11129         proceeding after warnings.  Amend multipart warning message.
11130
11131 2001-01-04  Dave Love  <fx@gnu.org>
11132
11133         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11134         compiling.
11135         (gnus-make-directory): Require nnmail.
11136
11137         * mm-decode.el (mm-inline-media-tests): Add
11138         image/x-portable-bitmap.
11139         (mm-get-image): Grok pbm.
11140
11141 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11142
11143         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11144
11145 2001-01-09  Didier Verna  <didier@xemacs.org>
11146
11147         * dgnushack.el (dgnushack-compile): give a dummy value to
11148         `gnus-xmas-glyph-directory' for the time of compilation.
11149         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11150         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11151         * gnus-art.el: ditto.
11152         * gnus-group.el: ditto.
11153         * gnus-salt.el: ditto.
11154         * gnus-sum.el: ditto.
11155         * gnus-topic.el: ditto.
11156         * gnus-xmas.el (gnus-xmas-define): see above.
11157         * gnus-xmas.el (gnus-xmas-redefine): see above.
11158         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11159         non-continuable error when the directory can't be found.
11160
11161 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11162
11163         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11164         handle.
11165         * gnus-art.el (gnus-mime-view-part): Copy it.
11166         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11167
11168 2001-01-09  Michael Downes  <mjd@ams.org>
11169
11170         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11171
11172 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11173
11174         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11175         orig-file. Use ',source.
11176
11177 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11180         (gnus-xmas-group-startup-message):
11181         Detect gnus-xmas-glyph-directory when it is nil.
11182
11183 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11184
11185         * pop3.el (pop3-get-message-count): Andrew Innes
11186         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11187
11188 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11189
11190         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11191
11192         * time-date.el (time-to-number-of-days): New function.
11193
11194 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11195         Trivial patch.
11196
11197         * nnslashdot.el (nnslashdot-request-list): Always get the right
11198         sid.
11199
11200 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * message.el (message-minibuffer-local-map): New keymap.
11203         (message-read-from-minibuffer): Use it.
11204         * gnus-msg.el (gnus-summary-resend-message): Use it
11205
11206 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * gnus-start.el (gnus-display-time-event-handler): New function.
11209         (gnus-after-getting-new-news-hook): Use it.
11210
11211 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11212
11213         * message.el (message-ignored-mail-headers): Add draft header.
11214
11215 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11216
11217         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11218         excursion.
11219
11220         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11221
11222 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11223         A revoked patch.
11224
11225         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11226
11227 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228
11229         * qp.el (quoted-printable-decode-region): Don't backward-char.
11230
11231 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11232
11233         * gnus-draft.el: Mark articles as replied.
11234
11235         * gnus-sum.el (gnus-summary-add-mark): New function.
11236
11237         * gnus-group.el (gnus-add-mark): New function.
11238
11239         * gnus-sum.el (gnus-summary-buffer-name): New function.
11240         (gnus-summary-setup-buffer): Use it.
11241
11242         * gnus-draft.el: Set things up with the right post method and
11243         stuff.
11244
11245         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11246
11247         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11248
11249         * gnus.el (gnus-draft-meta-information-header): New variable.
11250
11251 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11252
11253         * gnus-art.el (gnus-treatment-function-alist): Move the date
11254         functions before the header sorting functions.
11255
11256         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11257
11258         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11259         Don't (push "/usr/share/emacs/site-lisp" load-path).
11260
11261         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11262         to empty fill prefixes.
11263
11264 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11267         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11268
11269 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11272
11273         * nnml.el (autoload): Move to nnheader.el.
11274
11275         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11276         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11277         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11278         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11279
11280 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11281
11282         * gnus-art.el (article-make-date-line): Get the hours right.
11283         (gnus-ignored-headers): More hiding.
11284
11285         * nnmail.el (nnmail-expiry-wait): Not an integer.
11286
11287         * message.el (message-goto-body): Only expand abbrev when called
11288         interactively.
11289         (message-make-lines): Use it.
11290
11291 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11294
11295 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11296
11297         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11298         include the expunged articles.
11299
11300         * gnus-group.el (gnus-group-sort-by-server): New function.
11301
11302         * gnus.el (gnus-method-to-server-name): New function.
11303         (gnus-group-prefixed-name): Use it.
11304
11305         * gnus-group.el (gnus-group-sort-function): Doc fix.
11306         (gnus-group-sort-groups-by-server): New command.
11307
11308 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11309
11310         * gnus-art.el (gnus-treat-date-english): New variable.
11311         (article-date-english): New command.
11312         (gnus-english-month-names): New variable.
11313         (article-make-date-line): Do 'english.
11314
11315         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11316         after the fill prefix.
11317
11318         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11319         score...".
11320
11321         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11322
11323         * message.el (message-mode-map): Bind comment-region.
11324
11325         * gnus-art.el (gnus-mime-display-part): Let w3 display
11326         multipart/related.
11327
11328         * mm-bodies.el (mm-long-lines-p): New function.
11329         (mm-body-encoding): Use it.
11330         (mm-body-encoding): Encode articles with lines longer than 1000
11331         characters.
11332
11333 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11334
11335         * mm-util.el (mm-enable-multibyte): Use
11336         default-enable-multibyte-characters.
11337         (mm-enable-multibyte-mule4): Ditto.
11338         (mm-disable-multibyte): Test XEmacs.
11339         (mm-disable-multibyte-mule4): Ditto.
11340         (mm-with-unibyte-current-buffer): Simplified.
11341         (mm-with-unibyte-current-buffer-mule4): Ditto.
11342
11343 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11344
11345         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11346
11347         * nnheader.el (nnheader-string-as-multibyte): New alias.
11348
11349         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11350
11351         * gnus-uu.el (gnus-message-process-mark): New function.
11352         (gnus-uu-mark-by-regexp): Use it.
11353         (gnus-new-processable): New function.
11354
11355 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11356          Trivial patch.
11357
11358         * gnus-sum.el (gnus-no-mark): New variable.
11359
11360 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11361
11362         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11363         backslashes.
11364
11365 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11366
11367         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11368         definition.
11369
11370 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371
11372         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11373
11374         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11375         XEmacs.
11376
11377 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11378         Trivial patch.
11379
11380         * mml.el (mml-read-tag): Save tag location.
11381
11382 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11383
11384         * starttls.el: Sync with Emacs 21.
11385
11386 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * message.el (message-mail): Support yank-action.
11389
11390         * message.el (message-setup): Revoke the last change.
11391
11392 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11395         <jvromans@squirrel.nl>.
11396
11397 2000-12-24  Simon Josefsson  <sj@extundo.com>
11398
11399         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11400         mailing list junk at end of part.
11401
11402 2000-12-23  Simon Josefsson  <sj@extundo.com>
11403
11404         * nnimap.el (nnimap-expiry-target): New function.
11405         (nnimap-request-expire-articles): Use it.
11406
11407 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * gnus.el (gnus-group-parameters-more): New variable.
11410         * gnus-cus.el (gnus-group-customize): Use it.
11411
11412         * gnus.el (gnus-define-group-parameter): New macro.
11413         (auto-expire): Use it
11414         (total-expire): Use it.
11415         * gnus-art.el (banner): Use it.
11416
11417         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11418         <ljz@asfast.com>.
11419
11420 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11421
11422         * gnus-topic.el (gnus-topic-create-topic): Use list.
11423
11424         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11425         before binding gnus-default-article-saver.
11426
11427         * gnus-sum.el (gnus-summary-save-article):
11428         (gnus-summary-pipe-output):
11429         (gnus-summary-save-article-mail):
11430         (gnus-summary-save-article-rmail):
11431         (gnus-summary-save-article-file):
11432         (gnus-summary-write-article-file):
11433         (gnus-summary-save-article-body-file): Ditto.
11434
11435         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11436
11437 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11438
11439         * gnus-art.el (gnus-mime-security-button-map):
11440         (gnus-mime-button-map): Add parent.
11441
11442 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443
11444         * messagexmas.el (message-xmas-redefine): New function.
11445
11446         * message.el: Use it.
11447
11448         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11449
11450         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11451
11452 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11453
11454         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11455         malformatted messages.
11456
11457 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458
11459         * mm-util.el (mm-image-load-path): New function.
11460
11461         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11462
11463         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11464
11465         * message.el (message-tool-bar-map): Use it.
11466
11467         * Makefile.in (install-el): New rule.
11468
11469 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11470
11471         * gnus-art.el (article-treat-dumbquotes): Quote \.
11472
11473 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11474
11475         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11476         Emacs 20 runs on a terminal.
11477
11478 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11479
11480         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11481
11482         * mml.el (gnus-add-minor-mode): Autoload.
11483
11484         * message.el (message-forward): Save-restriction.
11485
11486 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11487
11488         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11489         Paul Stevenson <p.stevenson@surrey.ac.uk>
11490
11491 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11492
11493         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11494
11495         * mml.el (gnus-ems): Don't require.
11496
11497         * gnus.el (gnus-decode-rfc1522): Removed.
11498         (gnus-set-text-properties): Define.
11499
11500 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11501
11502         * gnus-art.el (gnus-mime-*): handle may be nil.
11503
11504         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11505
11506         * gnus.el (gnus-group-remove-excess-properties): Not defined
11507         in gnus-xmas.
11508
11509 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11510
11511         * message.el (message-mail-user-agent): Add :version.
11512
11513 2000-12-21  Miles Bader  <miles@gnu.org>
11514
11515         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11516
11517 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11518
11519         * message.el (message-mail-user-agent): New variable.
11520         (message-setup): Renamed to message-setup-1. Support
11521         mail-user-agent.
11522         (message-mail-user-agent): New function.
11523         (message-mail): Use it.
11524         (message-reply): Use it.
11525         (message-resend): Use it.
11526         (message-mail-other-window): Use it.
11527         (message-mail-other-frame): Use it.
11528
11529         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11530
11531 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532
11533         * message.el (message-tool-bar-map): Simplify.
11534         (message-narrow-to-head-1): New function.
11535         (message-narrow-to-head): Use it.
11536         (message-reply): Ditto.
11537         (message-cancel-news): Ditto.
11538         (message-supersede): Ditto.
11539         (message-make-forward-subject): Ditto.
11540         (message-bounce): Ditto.
11541
11542 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * uudecode.el (uudecode-decode-region-external): make-temp-file
11545         may not be defined.
11546
11547         * binhex.el (defalias): eval-and-compile.
11548
11549         * message.el (message-tool-bar-map): New function.
11550         (message-mode): Use it.
11551
11552 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11553
11554         * nntp.el (nntp-find-connection): Remove the entry.
11555         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11556
11557 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558
11559         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11560
11561         * message.el (message-forward): Copy buffer in unibyte mode.
11562
11563 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564
11565         * message.el (message-make-forward-subject): Don't widen. Decode.
11566         (message-forward): Don't decode subject.
11567
11568 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11569
11570         * qp.el (quoted-printable-encode-region): Upcase QP.
11571
11572 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11575         mail-extract-a-c instead. Don't depend on Gnus.
11576
11577         * mml.el (gnus-ems): Require it.
11578
11579         * gnus-msg.el (gnus-summary-mail-forward):
11580
11581         * message.el (message-forward):  Move mime-to-mml here.
11582
11583 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11584
11585         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11586         * gnus-art.el (gnus-insert-mime-button): Simplify.
11587         (gnus-mime-display-alternative): Ditto.
11588         (gnus-insert-mime-security-button): Ditto.
11589
11590 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591
11592         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11593         text-property-not-all doesn't return nil when start=mark(end).
11594         (gnus-remove-text-properties-when): Ditto.
11595
11596 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11597
11598         * gnus-start.el (gnus-group-change-level): Remove group from
11599         gnus-active-hashtb if real killed.
11600
11601 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11604         (gnus-mime-display-alternative): Ditto.
11605         (gnus-insert-mime-security-button): Ditto.
11606
11607 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11608
11609         * gnus-start.el (gnus-group-change-level): Don't add it into
11610         killed-list if it was killed.
11611
11612 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613
11614         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11615         (nnmbox-active-file-coding-system): Ditto.
11616
11617         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11618
11619 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11620
11621         * gnus.el (gnus-version):
11622         (gnus-version-number): Set to Oort Gnus 0.01.
11623
11624         * gnus-art.el (gnus-mime-security-button-map):
11625         (gnus-insert-mime-security-button): Fix for Emacs21.
11626
11627 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11630         easymenu, because XEmacs doesn't understand :help.
11631
11632         * mm-uu.el: Require binhex.
11633
11634 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11637
11638 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11641
11642 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11643
11644         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11645
11646 2000-12-18  Dave Love  <fx@gnu.org>
11647
11648         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11649         (unused).
11650
11651 2000-12-13  Miles Bader  <miles@gnu.org>
11652
11653         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11654         to t, so that we don't get stuck while trying to smilefy
11655         intangible text.
11656
11657 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11658
11659         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11660         at the end of the buffer.
11661         (smiley-region): In the loop, move to the end of the submatch
11662         matching the smiley instead of using the end of the match
11663         of the whole regexp.
11664
11665 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11666
11667         * message.el (message-mode): Doc fix.
11668
11669 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11670
11671         * smiley-ems.el (smiley-region): Doc fix.
11672
11673 2000-12-11  Miles Bader  <miles@gnu.org>
11674
11675         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11676         bottom line visible, check to see if it's partially obscured, and
11677         if so, either scroll one more line to make it fully visible, or
11678         revert to showing the second line from the top.
11679
11680 2000-12-07  Dave Love  <fx@gnu.org>
11681
11682         * mailcap.el (mailcap-download-directory)
11683         * gnus-audio.el (gnus-audio-directory)
11684         * smiley-ems.el (smiley-data-directory): Fix :type.
11685
11686 2000-11-30  Dave Love  <fx@gnu.org>
11687
11688         * message.el (message-auto-save-directory): Use
11689         file-name-as-directory.
11690         (message-set-auto-save-file-name): Create
11691         message-auto-save-directory if necessary.
11692         (message-replace-chars-in-string): Removed -- unused.
11693         (message-mail-alias-type): Customize.
11694         (message-headers): Remove duplicate defgroup.
11695
11696 2000-11-29  Dave Love  <fx@gnu.org>
11697
11698         * qp.el (quoted-printable-decode-region): Use error, not message
11699         to report malformed text (like base64).  Amend message.
11700
11701 2000-11-29  Miles Bader  <miles@gnu.org>
11702
11703         * message.el (message-header-lines): Fontify tag.
11704
11705 2000-11-27  Dave Love  <fx@gnu.org>
11706
11707         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11708         compiler warning.
11709
11710 ;2000-11-26  Dave Love  <fx@gnu.org>
11711 ;
11712 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11713 ;
11714 2000-11-23  Dave Love  <fx@gnu.org>
11715
11716         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11717
11718         * mm-uu.el (uudecode): Require.
11719         (uudecode-decode-region, uudecode-decode-region-external): Don't
11720         autoload.
11721         (mm-uu-copy-to-buffer): Doc fix.
11722         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11723         type fix.
11724
11725         * mailcap.el: Doc fixes.
11726         (mailcap-mime-data): Various adjustments.
11727         (mailcap): New group.
11728         (mailcap-download-directory): Customize.
11729         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11730         (mailcap-temporary-directory): Deleted (unused).
11731         (mailcap-unescape-mime-test): Simplify slightly.
11732         (mailcap-viewer-passes-test): Use functionp.
11733         (mailcap-command-p): Aliased to executable-find.
11734
11735         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11736         default-enable-multibyte-characters is nil.
11737
11738 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11739
11740         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11741
11742 2000-11-21  Dave Love  <fx@gnu.org>
11743
11744         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11745         gnus-article-mode-map.
11746 ;       (gnus-mime-button-menu): Use mouse-set-point.
11747         (gnus-insert-mime-button, gnus-mime-display-alternative)
11748         (gnus-mime-display-alternative): Don't use local-map property.
11749
11750 2000-11-17  Dave Love  <fx@gnu.org>
11751
11752         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11753         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11754         and make-temp-file.
11755         (uudecode-decode-region): Doc fix.
11756
11757 2000-11-14  Dave Love  <fx@gnu.org>
11758
11759         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11760         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11761         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11762         New files, derived from the XPMs.
11763
11764 2000-11-10  Dave Love  <fx@gnu.org>
11765
11766         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11767         (gnus-agent-lib-file, gnus-agent-load-alist)
11768         (gnus-agent-save-alist, gnus-agent-article-name): Use
11769         expand-file-name.
11770
11771         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11772         :version.
11773         (nnkiboze-score-file): Defvar when compiling.
11774
11775         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11776
11777         * gnus-art.el (gnus-article-banner-alist)
11778         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11779         (gnus-article-date-lapsed-new-header)
11780         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11781         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11782         (gnus-treat-strip-headers-in-body)
11783         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11784         (gnus-treat-translate): Add :version.
11785         (gnus-article-mime-part-function): Fix defcustom.
11786
11787         * nnmail.el (nnmail-expiry-target)
11788         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11789         (nnmail-split-header-length-limit): Add :version.
11790
11791         * gnus-sum.el (gnus-auto-expirable-marks)
11792         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11793         (gnus-extra-headers, gnus-ignored-from-addresses)
11794         (gnus-newsgroup-ignored-charsets)
11795         (gnus-group-highlight-words-alist)
11796         (gnus-summary-show-article-charset-alist): Add :version.
11797
11798         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11799         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11800         files, converted from the XPMs.
11801
11802         * gnus-cache.el (gnus-cache-active-file): Don't use
11803         file-name-as-directory on directory.
11804         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11805         use file-name-as-directory on directory.
11806
11807         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11808         (date-to-time): Use it.
11809
11810 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11811 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11812 ;       (message-newline-and-reformat): Likewise.
11813         (message-forward-as-mime, message-forward-ignored-headers)
11814         (message-buffer-naming-style, message-default-charset)
11815         (message-dont-reply-to-names, message-send-mail-partially-limit):
11816         Add :version.
11817
11818         * mm-util.el: Doc fixes.
11819         (mm-mime-charset): Don't use the raw result of
11820         mm-preferred-coding-system.
11821         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11822         (mm-with-unibyte): Simplify.
11823
11824         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11825         concat.
11826
11827         * pop3.el (pop3-version): Deleted.
11828         (pop3-make-date): New function, avoiding message-make-date.
11829         (pop3-munge-message-separator): Use it.
11830
11831 2000-11-09  Dave Love  <fx@gnu.org>
11832
11833         * gnus-group.el (gnus-group-make-directory-group)
11834         (gnus-group-fetch-faq): Use expand-file-name.
11835         (gnus-group-fetch-faq): Simplify completing-read form.
11836
11837         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11838         test for Mule.
11839
11840         * message.el (tool-bar-map): Defvar when compiling.
11841
11842         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11843         (gnus-tm-lisp-directory): Deleted.
11844         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11845         (featurep 'xemacs).
11846         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11847         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11848         version numbers from file names.
11849
11850 2000-11-08  Dave Love  <fx@gnu.org>
11851
11852         * mm-view.el: Use featurep for XEmacs test.
11853         (mm-inline-message): Test for `remove-specifier'; don't use
11854         condition-case.
11855
11856         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11857
11858         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11859         (gnus-score-find-bnews): Don't concat "".
11860
11861         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11862         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11863         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11864         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11865
11866         * gnus-sum.el: Put some defvars in eval-when-compile.
11867         (gnus-summary-mode-hook): Add :options.
11868         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11869         (gnus-summary-tool-bar-map): New variable.
11870         (gnus-summary-make-tool-bar): New function.
11871         (gnus-summary-mode): Put kill-all-local-variables first.
11872
11873         * gnus-group.el (gnus-group-toolbar-map): New variable.
11874         (gnus-group-make-tool-bar): Rewritten.
11875         (gnus-group-mode): Put kill-all-local-variables first.
11876
11877         * rfc2047.el: Require gnus-util.
11878
11879         * nnml.el (gnus-sorted-intersection): Autoload.
11880
11881         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11882         Put some defvars in eval-when-compile.
11883         (gnus-intersection, gnus-sorted-complement):  Autoload.
11884
11885         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11886
11887         * mm-encode.el (mm-body-7-or-8): Autoload.
11888
11889         * mm-decode.el (mm-insert-inline): Autoload.
11890
11891         * mml.el:
11892         * message.el: Put some defvars in eval-when-compile.
11893
11894         * gnus-msg.el: Put some defvars in eval-when-compile.
11895         (gnus-msg-mail): Move after gnus-setup-message.
11896
11897         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11898
11899 2000-11-07  Dave Love  <fx@gnu.org>
11900
11901         * gnus-util.el (nnheader): Don't require message (recursive
11902         autoload).
11903
11904         * uudecode.el: Avoid compiler warnings.
11905
11906         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11907         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11908
11909 2000-11-06  Dave Love  <fx@gnu.org>
11910
11911         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11912
11913         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11914         (uudecode-char-int): New alias, replacing char-int.
11915         (uudecode-decode-region): Don't call buffer-disable-undo.
11916
11917 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11918 ;       (mm-uu-configure-list): Doc fix.
11919 ;
11920 ;       * earcon.el (running-xemacs): Don't define.
11921 ;
11922 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11923 ;
11924 ;       * message.el (message-font-lock-keywords): Match a final newline
11925 ;       to help font-lock's multiline support.
11926 ;
11927 2000-11-03  Dave Love  <fx@gnu.org>
11928
11929         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11930
11931         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11932         name.
11933
11934         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11935         <banner>: Fix custom type, doc.
11936
11937         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11938         name.  Don't disable undo explicitly.
11939
11940 ;2000-11-02  Dave Love  <fx@gnu.org>
11941 ;
11942 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11943 ;       cite-prefix.
11944
11945 2000-11-01  Dave Love  <fx@gnu.org>
11946
11947         * rfc2047.el (base64): Require unconditionally.
11948         (message-posting-charset): Defvar when compiling.
11949         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11950         message.
11951
11952         * gnus-sum.el (nnoo): Require.
11953         (mm-uu-dissect): Autoload.
11954
11955         * mml.el (mml-parse-1): Clarify message.
11956         (mml-minibuffer-read-type): Use mailcap-mime-types.
11957
11958 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11959
11960         * mml.el: Fix a typo in the requiring of CL.
11961
11962 2000-11-01  Dave Love  <fx@gnu.org>
11963
11964         * utf7.el: Require cl when compiling.
11965
11966         * binhex.el: Use (featurep 'xemacs).
11967         (binhex-char-int): New alias, replacing char-int.  Change callers.
11968         (binhex-decode-region): Simplify work buffer code.
11969         (binhex-decode-region-external): Use expand-file-name, not concat.
11970
11971 2000-10-30  Dave Love  <fx@gnu.org>
11972
11973         * gnus-art.el: Fix 2000-10-27 change properly.
11974
11975 2000-10-28  Miles Bader  <miles@gnu.org>
11976
11977         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11978
11979 2000-10-27  Dave Love  <fx@gnu.org>
11980
11981         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11982         strings.
11983         (gnus-group-make-tool-bar): New function.
11984         (gnus-group-mode): Use it.
11985
11986         * message.el (message-mode-menu): Add some :help strings.
11987         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11988         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11989
11990         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11991         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11992         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11993
11994         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11995         display-graphic-p here.
11996
11997 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11998
11999         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12000         of the `gnus-xemacs' variable, as the latter has been removed.
12001         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12002         * gnus-art.el (gnus-treat-display-xface)
12003         (gnus-treat-display-smileys, gnus-treat-display-picons)
12004         (gnus-article-read-summary-keys): Likewise.
12005
12006 2000-10-26  Dave Love  <fx@gnu.org>
12007
12008         (defvar): Use rmail-spool-directory unconditionally.
12009
12010 2000-10-18  Dave Love  <fx@gnu.org>
12011
12012         * mm-bodies.el (mm-uu-decode-function)
12013         (mm-uu-binhex-decode-function): Defvar when compiling.
12014
12015         * gnus-nocem.el (gnus-nocem-issuers): Update.
12016         (gnus-nocem-check-from): New option.
12017         (gnus-nocem-scan-groups): Use it.
12018         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12019         (gnus-nocem-check-article-limit): Add :version.
12020
12021 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12022
12023         * ietf-drums.el (mm-util): Require CL when compiling.
12024
12025 2000-10-15  Dave Love  <fx@gnu.org>
12026
12027         * qp.el: Require mm-util.
12028
12029 2000-10-13  Dave Love  <fx@gnu.org>
12030
12031         * qp.el (quoted-printable-decode-region): Avoid invalid
12032         coding-systems.
12033
12034 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12035
12036         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12037         to a recursive load.
12038
12039 2000-10-12  Dave Love  <fx@gnu.org>
12040
12041         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12042
12043         * gnus.el (gnus-group-startup-message): Check for PBM image.
12044
12045 2000-10-09  Dave Love  <fx@gnu.org>
12046
12047         * mail-source.el (mail-source-fetch-imap): Bind
12048         default-enable-multibyte-characters rather than using
12049         mm-disable-multibyte.
12050
12051 2000-10-05  Dave Love  <fx@gnu.org>
12052
12053         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12054         Autoload.
12055         (quoted-printable-decode-region):  Rename arg which confused
12056         charset with coding-system.  Don't use nonascii-insert-offset.
12057         Coding-system encode the region initially.  Don't recognize `=='
12058         as valid QP.  Coding-system decode the region finally.
12059         (quoted-printable-decode-string): Rename arg which confused
12060         charset with coding-system.
12061
12062         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12063         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12064         mm-encode-coding-region.
12065         (mm-decode-body, mm-decode-string): Rename variables which
12066         confused charset with coding-system.
12067         (binhex-decode-region): Don't autoload.
12068         (mm-body-encoding): Require message.
12069         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12070         cond branches.
12071
12072         * gnus-art.el (article-de-quoted-unreadable)
12073         (article-de-base64-unreadable): Fold search case
12074         rather than downcasing string.  Apply mm-charset-to-coding-system
12075         to arg of quoted-printable-decode-region.
12076
12077 2000-10-04  Dave Love  <fx@gnu.org>
12078
12079         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12080         Require ring when compiling.
12081         (gnus-article-compface-xbm): New variable.
12082
12083 2000-10-04  Dave Love  <fx@gnu.org>
12084
12085         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12086         pbm images.
12087
12088         * frown.pbm, smile.pbm, wry.pbm: New files.
12089
12090         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12091
12092 2000-10-03  Dave Love  <fx@gnu.org>
12093
12094         * mail-source.el (mail-sources): Revert to nil.
12095
12096         * nnmail (nnmail-spool-file): Revert to `((file))'.
12097
12098         * qp.el: Don't require mm-util.
12099         (quoted-printable-decode-region): Rewritten.
12100         (quoted-printable-decode-string, quoted-printable-encode-region):
12101         Doc fix.
12102         (quoted-printable-encode-region): Barf on multibyte characters.
12103         Maybe make the class multibyte.  Upcase chars, not formatted
12104         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12105         (quoted-printable-encode-string): Don't use
12106         mm-with-unibyte-buffer.
12107
12108 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12109
12110         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12111
12112 2000-09-21  Dave Love  <fx@gnu.org>
12113
12114         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12115         (for Emacs 20).  Tidy somewhat.
12116
12117 2000-09-21  Dave Love  <fx@gnu.org>
12118
12119         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12120         image processing.  Rationalize logic somewhat.
12121
12122 2000-09-20  Dave Love  <fx@gnu.org>
12123
12124         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12125         specifically.
12126
12127         * gnus.el (gnus-version-number): Avoid some redundant
12128         autoloads.
12129
12130 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12131
12132         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12133         to XBM; we always have PBM support.
12134
12135 2000-09-14  Dave Love  <fx@gnu.org>
12136
12137         * gnus.el (gnus-charset):
12138         * mm-decode.el (mime-display):
12139         * imap.el (imap) <defgroup>: Add :version.
12140
12141 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12142
12143         * parse-time.el: Fix author's mail address.
12144
12145         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12146         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12147         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12148         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12149         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12150         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12151         * rfc2231.el, uudecode.el: Fix copyright notice.
12152
12153         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12154         require `w3' at load-time only if not running in batch mode.
12155
12156 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * gnus.el: Before merge with Emacs21.
12159
12160 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12161
12162         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12163
12164 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12165
12166         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12167         to avoid conflict with the standard `back-to-indentation'
12168         binding.
12169
12170 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12173
12174         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12175         (mm-disable-multibyte-mule4): Ditto.
12176         (mm-with-unibyte-current-buffer-mule4): Ditto.
12177
12178 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12179
12180         * pop3.el (pop3-movemail): Use binary.
12181         (pop3-movemail-file-coding-system): Removed.
12182
12183 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12184
12185         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12186
12187 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12188
12189         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12190         exists.
12191
12192 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12193
12194         * gnus-msg.el (gnus-post-method): Use backend name when the
12195         address is "".
12196
12197 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12200         mm-verify-option.
12201         (gnus-treat-x-pgp-sig): Default value.
12202         (gnus-ignored-headers): Redundant.
12203
12204 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * gnus-win.el (gnus-configure-frame): Save selected window.
12207
12208 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12209
12210         * nnmbox.el: Require gnus-range.
12211         (nnmbox-group-building-active-articles): New variable.
12212         (nnmbox-group-active-articles): New variable; this is a cache of
12213         all active articles by group and number.
12214         (nnmbox-in-header-p): New function.
12215         (nnmbox-find-article): New function.
12216         (nnmbox-record-active-article): New function.
12217         (nnmbox-record-deleted-article): New function.
12218         (nnmbox-is-article-active-p): New function.
12219         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12220         (nnmbox-request-article): Ditto.  Also supply extra arg to
12221         nnmbox-article-group-number.
12222         (nnmbox-request-expire-articles): Ditto.
12223         (nnmbox-request-move-article): Ditto.
12224         (nnmbox-request-replace-article): Ditto.
12225         (nnmbox-request-rename-group): Rename group entry in active
12226         article cache.
12227         (nnmbox-delete-mail): Update active article cache, unless article
12228         is being replaced.
12229         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12230         than partially duplicating it.
12231         (nnmbox-article-group-number): Add extra `this-line' arg, to
12232         handle articles belonging to multiple groups.
12233         (nnmbox-save-mail): Update active article cache.
12234         (nnmbox-read-mbox): Build active article cache when loading mbox.
12235         Also do some repair work, if we find articles that are missing the
12236         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12237         reconstruct these from Xref info.
12238
12239 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12240
12241         * mail-source.el (mail-source-report-new-mail): Use
12242         nnheader-run-at-time.
12243
12244 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12245
12246         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12247         an error is thrown, and then rethrow the error.
12248         (mail-source-check-pop): Ditto.
12249         (mail-source-start-idle-timer): Prevent multiple pop checks
12250         running if the check takes a long time.
12251
12252 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12255         succeed.
12256
12257 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258
12259         * gnus-win.el (gnus-configure-windows): Make sure
12260         nntp-server-buffer is live.
12261         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12262
12263 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12264
12265         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12266
12267 2000-12-04  Andreas Jaeger  <aj@suse.de>
12268
12269         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12270
12271 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12272
12273         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12274
12275 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12277
12278         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12279
12280 2000-12-01  Simon Josefsson  <sj@extundo.com>
12281
12282         * mml-smime.el (mml-smime-verify): Fix address parsing.
12283
12284 2000-12-01  Simon Josefsson  <sj@extundo.com>
12285
12286         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12287         more than one certificate inside PKCS#7 blob.  Better security
12288         information (clamed / actual sender, openssl output, certificates
12289         inside message).
12290
12291         * smime.el (smime-verify-region): Output to /dev/null.
12292         (smime-buffer-as-string-region): Don't parse empty lines.
12293
12294 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12295
12296         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12297         ?d and ?D.
12298         (gnus-mime-security-show-details-inline): New variable.
12299         (gnus-mime-security-show-details): Use them.
12300         (gnus-insert-mime-security-button): Ditto.
12301
12302         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12303         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12304         (mml2015-gpg-clear-verify): Ditto.
12305         (mml2015-gpg-decrypt-1): Ditto.
12306         (mml2015-use): Prefer 'gpg.
12307
12308 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * gnus-util.el (gnus-add-text-properties-when): New function.
12311         (gnus-remove-text-properties-when): Ditto.
12312
12313         * gnus-cite.el (gnus-article-hide-citation): Use them.
12314         (gnus-article-toggle-cited-text): Use them.
12315
12316         * gnus-art.el (gnus-signature-toggle): Use them.
12317         (gnus-article-show-hidden-text): Ditto.
12318         (gnus-article-hide-text): Ditto.
12319
12320 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12323
12324 2000-11-30  Simon Josefsson  <sj@extundo.com>
12325
12326         * smime.el (smime-point-at-eol): New alias.
12327         (smime-buffer-as-string-region): Use it.
12328
12329 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12332
12333 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12334
12335         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12336
12337         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12338
12339         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12340
12341 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12342
12343         * nnmh.el (nnmh-request-expire-articles): Implemented
12344         expiry-target for nnmh backend.
12345
12346 2000-11-30  Simon Josefsson  <sj@extundo.com>
12347
12348         * mm-decode.el (mm-security-from): New variable.
12349         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12350
12351         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12352         than `from'.
12353
12354 2000-11-30  Simon Josefsson  <sj@extundo.com>
12355
12356         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12357         address match sender address.
12358
12359         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12360
12361         * smime.el (smime-verify-region): Don't copy buffer.
12362         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12363         (smime-pkcs7-region): New function.
12364         (smime-pkcs7-certificates-region): Ditto.
12365         (smime-pkcs7-email-region): Ditto.
12366         (smime-buffer-as-string-region): Ditto.
12367
12368         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12369         buffer.
12370
12371 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12372
12373         * smime.el (smime-decrypt-region): Fix keyfile argument.
12374
12375 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12378
12379 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * message.el (message-shoot-gnksa-feet): New variable.
12382         (message-gnksa-enable-p): New function.
12383         (message-send): Use it.
12384         (message-check-news-body-syntax): Ditto.
12385
12386 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12387
12388         * message.el (message-make-message-id): Remove the redundancy.
12389
12390 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391
12392         * message.el (message-setup): Discourage using mc-install-*-mode.
12393
12394         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12395
12396 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12397
12398         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12399
12400 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12403
12404 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12405
12406         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12407
12408 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12411         insert-buffer-substring.
12412
12413         * message.el (message-send-mail): Use buffer-substring-no-properties.
12414         (message-send-news): Ditto.
12415
12416 2000-11-22  David Edmondson  <dme@dme.org>
12417
12418         * imap.el (imap-wait-for-tag): Message read info.
12419
12420 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12423         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12424         (mml2015-gpg-encrypt): Ditto.
12425
12426 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * mm-decode.el (mm-verify-option): Default value.
12429
12430         * mml-sec.el (mml-secure-part): Error message.
12431
12432 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433
12434         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12435
12436 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12439
12440 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12441
12442         * gnus-art.el (gnus-article-describe-key): Use prompt.
12443         (gnus-article-describe-key-briefly): Ditto.
12444
12445 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12448
12449 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * gnus-art.el (gnus-article-describe-key): New function.
12452         (gnus-article-describe-key-briefly): New function.
12453
12454 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12455
12456         * mm-decode.el (mm-decrypt-option): Doc typo.
12457
12458         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12459         return a number.
12460
12461 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * message.el (message-newline-and-reformat): Typo.
12464
12465 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12468         original-article-buffer exists.
12469
12470         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12471         (rfc2047-header-encoding-alist): Addresses are different from text.
12472         (rfc2047-encode-message-header): Ditto.
12473         (rfc2047-dissect-region): Extra parameter.
12474         (rfc2047-encode-region): Ditto.
12475         (rfc2047-encode-string): Ditto.
12476
12477 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478
12479         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12480         (mm-uu-pgp-encrypted-extract): Use it.
12481         (mm-uu-pgp-signed-extract-1): New function.
12482         (mm-uu-pgp-signed-extract): Use it.
12483
12484         * gnus-art.el (gnus-mime-display-security): New function.
12485         (gnus-mime-display-part): Use it.
12486         (gnus-mime-security-verify-or-decrypt): New function.
12487         (gnus-mime-security-press-button): New function.
12488         (gnus-insert-mime-security-button): Use it.
12489
12490         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12491         (mm-find-raw-part-by-type): Ditto.
12492         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12493         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12494         (mm-destroy-parts): Kill nested multibyte buffer.
12495
12496         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12497         (mml2015-gpg-verify): Ditto.
12498
12499 2000-11-18  Simon Josefsson  <sj@extundo.com>
12500
12501         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12502         (mml2015-function-alist): Use it.
12503
12504         * mml-sec.el (mml-sign-alist): Update names.
12505         (mml-encrypt-alist): Ditto.
12506         (mml-secure-part-smime-sign): Moved to mml-smime.el
12507         as `mml-smime-sign-query'.
12508         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12509         `mml-smime-get-file-cert'.
12510         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12511         `mml-smime-get-dns-cert'.
12512         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12513         `mml-smime-encrypt-query'.
12514         (mml-smime-sign-buffer): Use mml-smime-sign.
12515         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12516
12517         * mml-smime.el (mml-smime-sign): New function.
12518         (mml-smime-encrypt):
12519         (mml-smime-sign-query):
12520         (mml-smime-get-file-cert):
12521         (mml-smime-get-dns-cert):
12522         (mml-smime-encrypt-query): Moved from mml-sec.el.
12523
12524 2000-11-16  Simon Josefsson  <sj@extundo.com>
12525
12526         * mml2015.el (mml2015-gpg-clear-verify): New function.
12527         (mml2015-function-alist): Add it.
12528
12529 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * message.el (message-setup-fill-variables): Use
12532         message-cite-prefix-regexp.
12533         (message-newline-and-reformat): Check the end of citation, leading
12534         WSP, break in the cite prefix.
12535         (message-fill-paragraph): New function.
12536
12537 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12538
12539         * lpath.el: Shut up.
12540
12541 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12542
12543         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12544         raw 8-bit in headers in dk.* newsgroups.
12545
12546 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * message.el (message-newline-and-reformat): Match extra WSPs.
12549
12550 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12551
12552         * mml.el (mml-generate-mime-1): Ignore ascii.
12553
12554 2000-11-16 Justin Sheehy  <justin@iago.org>
12555
12556         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12557
12558 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * message.el (message-cite-prefix-regexp): Prefix should not end
12561         at space.
12562
12563 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * message.el (message-mode-syntax-table): Add - as a word
12566         constituent as in articles.
12567         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12568         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12569         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12570
12571 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12572
12573         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12574
12575 2000-11-12  David Edmondson  <dme@dme.org>
12576
12577         * message.el (message-font-lock-keywords): use
12578         message-cite-prefix-regexp.
12579
12580 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12581
12582         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12583         Stein Arild Str\e,Ax\e(Bmme.
12584         (gnus-group-jump-to-group): Use it.
12585         (gnus-group-jump-to-group-prompt): Customize.
12586
12587 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12588
12589         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12590
12591 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12592
12593         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12594         incompatible.
12595         (mml2015-mailcrypt-sign): Ditto.
12596
12597 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12598
12599         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12600         group is open.
12601
12602 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12603
12604         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12605         nnvirtual articles.
12606         (gnus-backlog-request-article): Don't request nnvirtual articles.
12607
12608 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12611         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12612
12613 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12614
12615         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12616         * mml.el (mml-generate-mime-1): Use charset attribute.
12617         * mm-bodies.el (mm-encode-body): Add parameter charset.
12618         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12619
12620 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12623         (mml2015-mailcrypt-clear-decrypt): Ditto.
12624         (mml2015-mailcrypt-verify): Ditto.
12625         (mml2015-mailcrypt-clear-verify): Ditto.
12626         (mml2015-gpg-verify): Ditto.
12627
12628 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12629
12630         * smime.el (smime-openssl-program): Test the existence of openssl.
12631         * mml-smime.el: Require mm-decode.
12632         (mml-smime-verify-test): New function.
12633         * mm-decode.el (mm-verify-function-alist): Use it.
12634
12635 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12638         anyway.
12639
12640 2000-11-13  Simon Josefsson  <sj@extundo.com>
12641
12642         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12643         verification doesn't work.
12644
12645 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12646
12647         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12648         (gnus-inews-do-gcc): Use it.
12649
12650 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12651
12652         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12653         leading space.
12654         * mm-extern.el (mm-inline-external-body): Report error when no
12655         access-type.
12656
12657 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12660
12661 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12662
12663         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12664
12665 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666
12667         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12668         as multipart/mixed.
12669
12670 2000-11-12  David Edmondson  <dme@dme.org>
12671
12672         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12673         and replace `.' with `\w' to allow for different syntax tables
12674         (from Vladimir Volovich).
12675         * message.el (message-newline-and-reformat): use
12676         `message-cite-prefix-regexp'.
12677         * gnus-cite.el (gnus-supercite-regexp): use
12678         `message-cite-prefix-regexp'.
12679         * gnus-cite.el (gnus-cite-parse): use
12680         `message-cite-prefix-regexp'.
12681
12682 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683
12684         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12685         PGP SIGNATURE.  Escape leading "-"'s.
12686         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12687
12688 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12689
12690         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12691
12692 2000-11-11  Simon Josefsson  <sj@extundo.com>
12693
12694         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12695
12696         * smime.el (smime-details-buffer): New variable.
12697         (smime-sign-region):
12698         (smime-encrypt-region):
12699         (smime-verify-region):
12700         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12701
12702         * mml-smime.el (mml-smime-verify): Support security info.
12703
12704 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12705
12706         * mm-decode.el (mm-verify-option): Set default to nil.
12707         (mm-decrypt-option): Ditto.
12708         * gnus-art.el (article-verify-x-pgp-sig): New function.
12709
12710 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12713         preferred part.
12714
12715 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12716
12717         * gnus-sum.el (gnus-move-split-methods): Say that
12718         `gnus-split-methods' uses file names, whereas this uses group
12719         names.  (Report from Nevin Kapur)
12720
12721 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12722
12723         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12724
12725 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12726
12727         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12728         (nnheader-directory-articles): Use it.
12729         (nnheader-article-to-file-alist): Ditto.
12730
12731 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12732
12733         * rfc2047.el (rfc2047-pad-base64): New function.
12734         (rfc2047-decode): Use it.
12735
12736 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12737
12738         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12739         select method.
12740
12741 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12742
12743         * mml2015.el (mml2015-gpg-decrypt-1):
12744         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12745
12746 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12747
12748         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12749
12750 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12751
12752         * pop3.el (pop3-munge-message-separator): A message may have an
12753         empty body.
12754
12755 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12756
12757         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12758         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12759         (mm-uu-pgp-signed-extract): Use coding-system.
12760
12761 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12764         (gnus-insert-mime-security-button): New function.
12765         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12766         * mml2015.el:  Add security info when verify or decrypt.
12767         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12768         (mm-uu-pgp-encrypted-extract): Ditto.
12769
12770 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12771
12772         * mm-decode.el (mm-display-parts): New function.
12773         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12774
12775 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12776
12777         * gnus-mlspl.el: Documentation tweaks.
12778
12779 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12780
12781         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12782         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12783         argument.
12784
12785 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12786
12787         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12788
12789 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12790
12791         * gnus-art.el (gnus-article-encrypt): New function.
12792         (gnus-article-encrypt-protocol-alist): New variable.
12793         (gnus-article-encrypt-protocol): New variable.
12794         * mml2015.el (mml2015-self-encrypt): New function.
12795         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12796
12797 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12798
12799         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12800         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12801         let mailcap do it.
12802         * mml2015.el: Remove snarf code.
12803         * mm-decode.el: Remove snarf code.
12804
12805 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12806
12807         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12808         (mml-insert-mime): Understand gnus-decoded.
12809         (mime-to-mml): New parameter handles.
12810         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12811         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12812
12813 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12814
12815         * mm-decode.el (mime-security): New group.
12816         (mm-verify-function-alist): Add test function.
12817         (mm-decrypt-function-alist): Ditto.
12818         (mm-snarf-option): Set default value as nil.
12819         (mm-find-part-by-type): Recursive parameter.
12820         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12821         * mml2015.el: Support draft-ietf-openpgp-multsig.
12822
12823 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12824
12825         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12826         (gnus-article-view-part-as-charset): New function.
12827
12828 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12829
12830         * mm-decode.el (mm-verify-option): Default value.
12831         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12832
12833 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12834
12835         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12836
12837 2000-11-05  Simon Josefsson  <sj@extundo.com>
12838
12839         * mml-smime.el (mml-smime-verify): Work in original multipart
12840         buffert.
12841
12842         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12843         (mm-handle-multipart-ctl-parameter): Ditto.
12844         (mm-alist-to-plist): New function.
12845         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12846         for multiparts.
12847         (mm-destroy-parts): Destroy multipart buffert.
12848         (mm-remove-part): Ditto.
12849
12850         * mml-smime.el (mml-smime-sign): Not used.
12851         (mml-smime-encrypt): Ditto.
12852
12853         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12854
12855         Verify S/MIME signature support.
12856
12857         * mm-decode.el (mm-inline-media-tests): Add
12858         application/{x-,}pkcs7-signature.
12859         (mm-inlined-types): Ditto.
12860         (mm-automatic-display): Ditto.
12861         (mm-verify-function-alist): Ditto.  Add name of method.
12862         (mm-decrypt-function-alist): Add name of method.
12863         (mm-find-part-by-type): Add documentation.
12864         (mm-possibly-verify-or-decrypt): Use new format of
12865         mm-{verify,decrypt}-function-alist.  Use method names.
12866
12867         * mml-smime.el (mml-smime-verify): New function.
12868
12869 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12870
12871         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12872
12873 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12874
12875         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12876         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12877         * mm-decode.el (mm-snarf-option): New variable.
12878
12879 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12880
12881         * mm-util.el (mm-subst-char-in-string): New function.
12882         (mm-replace-chars-in-string): Use it.
12883         * message.el (message-replace-chars-in-string): Use it.
12884         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12885         * gnus-mh.el (mh-lib-progs): Shut up.
12886
12887 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12888
12889         * base64.el, md5.el: Moved to contrib directory.
12890
12891 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12892
12893         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12894         the last article when search.
12895
12896 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12897
12898         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12899         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12900
12901 2000-09-29  David Edmondson  <dme@thus.net>
12902
12903         * message.el (message-newline-and-reformat): Typo.
12904
12905 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12908
12909 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * nntp.el (nntp-decode-text): Delete bogus status lines.
12912
12913 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12914
12915         * message.el (message-font-lock-keywords): Match a final newline
12916         to help font-lock's multiline support.
12917
12918 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12919
12920         * nnoo.el (nnoo-set): New function.
12921
12922 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12923
12924         * gpg.el, gpg-ring.el: Moved to contrib directory.
12925
12926 2000-11-04  Simon Josefsson  <sj@extundo.com>
12927
12928         * nnimap.el (nnimap-split-inbox): Typo.
12929
12930 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12931
12932         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12933
12934 2000-11-03  Simon Josefsson  <sj@extundo.com>
12935
12936         * rfc2231.el (rfc2231-parse-qp-string): New function.
12937         (require): rfc2047.
12938
12939         * mail-parse.el (mail-header-parse-content-type):
12940         (mail-header-parse-content-disposition): Support invalid QP
12941         encoded strings, by using `rfc2231-parse-qp-string'.
12942
12943 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12944
12945         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12946         (rfc2231-decode-encoded-string): Typo "> X 1".
12947         (rfc2231-encode-string): Insert the name of charset.
12948         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12949
12950 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12951
12952         * mm-decode.el (mm-save-part): Return the filename.
12953         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12954         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12955         (gnus-mime-action-alist): Use it.
12956         (gnus-mime-button-commands): Use it.
12957         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12958         (mm-inline-external-body): unwind-protect.
12959
12960 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12961
12962         * gnus-art.el (gnus-insert-mime-button): Show url.
12963
12964 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12965
12966         * mml.el (mml-generate-mime-1): Support external url.
12967         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12968
12969 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12970
12971         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12972         * mm-decode.el (mm-display-external): Ditto.
12973         * mm-extern.el: New file.
12974         * mm-decode.el (mm-inline-media-tests): Hook it up.
12975         (mm-inlined-types): Inline message/external-body.
12976
12977 2000-11-02  Simon Josefsson  <sj@extundo.com>
12978
12979         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12980
12981         * message.el (message-get-reply-headers): Better handling when
12982         Mail-Followup-To is very large.
12983
12984 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12985
12986         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12987         * gnus-art.el (gnus-article-edit-done):
12988         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12989         counting code here.
12990         * gnus-msg.el (gnus-setup-message): Remove a hack.
12991
12992 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993
12994         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12995         (gnus-summary-mode): Make them local variables.
12996         (gnus-set-global-variables): Globalize them.
12997         (gnus-summary-exit): Kill them.
12998
12999 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13000
13001         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13002         word.
13003
13004 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13005
13006         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13007         gnus-article-wash-types.
13008         * gnus-art.el (gnus-article-wash-status): Use them.
13009
13010 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13011
13012         * mml.el (mml-read-tag): Remove spaces and LF.
13013
13014 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13015
13016         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13017         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13018
13019 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13020
13021         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13022
13023 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13024
13025         * gnus-sum.el (gnus-article-charset): New variable.
13026         (gnus-summary-display-article): Set it.
13027         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13028         * gnus-art.el (gnus-article-mode): Make it local variable.
13029
13030 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13031
13032         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13033
13034 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13035
13036         * nnwfm.el: New file.
13037
13038         * nnweb.el (nnweb-replace-in-string): New function.
13039
13040 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * mml2015.el: Wrap gpg.el.
13043         * gpg.el (gpg-verify): The last argument of apply is a list.
13044         (gpg-encrypt): Add passphrase as a parameter.
13045
13046 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13047
13048         * gpg.el: New file.
13049         * gpg-ring.el: New file.
13050
13051 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13054
13055 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13056
13057         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13058         double-quote characters.
13059         (gnus-summary-prepare-threads): Ditto.
13060
13061 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13062
13063         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13064         * mml.el (mml-read-tag): Don't skip the leading space.
13065         * lpath.el (font-lock-set-defaults): Shut up.
13066
13067 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13070
13071 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13072
13073         * qp.el (quoted-printable-encode-region): Replace leading - when
13074         ultra safe.
13075         * mml.el (mml-generate-mime-postprocess-function): Removed.
13076         (mml-postprocess-alist): Removed.
13077         (mml-generate-mime-1): Use ultra-safe when sign.
13078         * mml2015.el (mml2015-fix-micalg): Uppercase.
13079         (mml2015-verify): Insert LF.
13080         (mml2015-mailcrypt-sign): Downcase; search backward.
13081
13082 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13083
13084         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13085         restrictive.
13086         (nnultimate-table-regexp): New variable.
13087         (nnultimate-forum-table-p): Use it.
13088
13089 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13090         Trivial patch.
13091
13092         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13093
13094 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13095
13096         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13097         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13098
13099 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13100
13101         * mml2015.el: Shut up.
13102
13103 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13104
13105         * gnus.el (gnus-server-browse-hashtb): Removed.
13106         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13107         (gnus-group-insert-group-line-info): Use simplified method.
13108         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13109
13110 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13111
13112         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13113         moved here.
13114         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13115         * gnus-group.el (gnus-group-prepare-flat): Use it.
13116         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13117
13118 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13119
13120         * mml.el (mml-mode): Show menu in XEmacs.
13121
13122 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13123
13124         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13125         (gnus-server-read-server-in-server-buffer): New function.
13126         (gnus-browse-foreign-server): Browse in group buffer.
13127         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13128         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13129         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13130         * gnus.el (gnus-server-browse-hashtb): New variable.
13131
13132 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133
13134         * nnfolder.el (nnfolder-open-nov): Use group.
13135
13136 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13137
13138         * nnfolder.el: Add NOV. Set version to 2.0.
13139         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13140
13141 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13144
13145 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13146
13147         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13148         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13149
13150 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13151
13152         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13153
13154 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * mm-decode.el (mm-verify-function-alist): New variable.
13157         (mm-verify-option): New variable.
13158         (mm-decrypt-function-alist): Ditto.
13159         (mm-decrypt-option): Ditto.
13160         (mm-find-raw-part-by-type): New function.
13161         (mm-possibly-verify-or-decrypt): New function.
13162         (mm-dissect-multipart): Use it.
13163         * mml2015.el (mml2015-fix-micalg): New function.
13164         (mml2015-decrypt): Use new interface.
13165         (mml2015-verify):  Use new interface.
13166         (mml2015-setup): Make it bogus.
13167
13168 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13169
13170         * mml.el (mml-generate-mime-postprocess-function): Set to
13171         mml-postprocess.
13172         (autoload): Autoload mml2015 and mml-smime.
13173         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13174         * mml2015.el (mml2015-encrypt): New function.
13175         (mml2015-sign): New function.
13176         (mml2015-encrypt-function): New variable.
13177         (mml2015-sign-function): New variable.
13178         (mml2015-mailcrypt-encrypt): Use message-recipients.
13179         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13180         * mml-smime.el (mml-smime-setup): Ditto.
13181
13182 2000-10-28  Simon Josefsson  <sj@extundo.com>
13183
13184         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13185         Communigate Pro 3.3.1 server.
13186
13187         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13188         in buffers.
13189         (mml-secure-dns-server): Removed.
13190         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13191         write certificates to files.
13192
13193         * smime.el (smime-dns-server): New variable.
13194         (smime-mail-to-domain):
13195         (smime-cert-by-dns): New functions.
13196
13197         * dig.el: New file.
13198
13199 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13200
13201         * message.el (message-options): New variable.
13202         (message-options-set-recipient): New function.
13203         (message-send): Use them.
13204         * gnus-int.el (gnus-request-replace-article): Use them.
13205         (gnus-request-accept-article): Ditto.
13206         * mml.el (mml-preview): Use them.
13207         * gnus-sum.el (gnus-summary-edit-article): Use them.
13208
13209         * message.el (message-options-get): New function.
13210         (message-options-get): New function.
13211         * rfc2047.el (rfc2047-encode-message-header): Use them.
13212         * mm-bodies.el (mm-encode-body): Use them.
13213
13214 2000-10-28  Simon Josefsson  <sj@extundo.com>
13215
13216         * nnimap.el (nnimap-retrieve-which-headers):
13217         (nnimap-request-article-part): Quote message-id.
13218
13219         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13220         (smime-CA-file): New variable.
13221         (smime-call-openssl-region): Don't error.
13222         (smime-sign-region): Return result value.
13223         (smime-encrypt-region): Ditto.
13224         (smime-verify-region): New function.
13225         (smime-decrypt-region): Ditto.
13226         (smime-verify-buffer): Ditto.
13227         (smime-decrypt-buffer): Ditto.
13228
13229         * mml.el: Require mml-sec.
13230         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13231         (mml-mode-map): Add "sign" and "encrypt" maps.
13232         (mml-menu): Add security menu.
13233         (mml-preview): Use generate-new-buffer.
13234
13235         * mml-sec.el: New file.
13236
13237 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13238
13239         * mm-decode.el (mm-find-part-by-type): Move it here.
13240         * mml.el (mml-postprocess): Move it here.
13241         (mml-postprocess-alist): Move it here. Merge them.
13242
13243 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13244
13245         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13246         unencoded stuff in the header.
13247
13248 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13249
13250         * gnus-group.el (gnus-group-listed-groups): New variable.
13251         (gnus-group-list-option): New variable.
13252         (gnus-group-list-limit-map): New keymap.
13253         (gnus-group-list-flush-map): New keymap.
13254         (gnus-group-list-plus-map): New keymap.
13255         (gnus-group-prepare-logic): New function.
13256         (gnus-group-prepare-flat): Merge with
13257         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13258         (gnus-group-prepare-flat-list-dead): Ditto.
13259         (gnus-group-list-matching): Use gnus-group-prepare-function.
13260         (gnus-group-list-dormant): Ditto.
13261         (gnus-group-list-cached): Ditto.
13262         (gnus-group-listed-groups): New function.
13263         (gnus-group-list-limit): New function.
13264         (gnus-group-list-flush): New function.
13265         (gnus-group-list-plus): New function.
13266         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13267         (gnus-topic-prepare-topic): Ditto.
13268
13269 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13270
13271         * message.el (message-insert-to, message-get-reply-headers):
13272         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13273
13274 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13275
13276         * mml2015.el: New file.
13277         * smime.el: New file.
13278         * mml-smime.el: New file.
13279
13280 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * ChangeLog: Moved to ChangeLog.1.
13283
13284     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13285   Copying and distribution of this file, with or without modification,
13286   are permitted provided the copyright notice and this notice are preserved.
13287
13288 ;; Local Variables:
13289 ;; coding: iso-2022-7bit
13290 ;; End: