5ecde6d25f3173ef6ae5109b18a4167d4480bc7b
[gnus] / lisp / ChangeLog
1 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4         XEmacs.
5
6         * gnus-ems.el (gnus-mark-active-p): do.
7
8 2003-01-15  Kevin Ryde  <user42@zip.com.au>
9
10         * gnus.texi (Using MIME): Mention auto-compression-mode with
11         gnus-mime-copy-part.
12
13 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14
15         * message.el (message-send): Don't warn about duplicates when
16         superseding. 
17
18 2003-01-15  Simon Josefsson  <jas@extundo.com>
19
20         * nnimap.el (nnimap-split-download-body): New variable.
21         (nnimap-split-articles): Use it.
22
23 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
24
25         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
26         default, in the gnus-start customization group.  Used to disable
27         the spam-*/ham-* parameters.
28
29 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
30
31         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
32         integrity checker was incorrectly flagging, and removing, articles
33         whose article number was negative.
34         (gnus-agent-fetch-group-1): When executed in the group's summary
35         buffer, refresh each downloaded line to update the status flag and
36         font.  Preserve the value of gnus-newsgroup-headers so that
37         gnus-agent-fetch-articles can split the requests by size.
38         (gnus-agent-expire): Corrected day calculation for when
39         gnus-agent-expire-days contains a list.
40
41 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
42
43         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
44
45 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
46
47         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
48           /usr/bin/play as default player. 
49           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
50
51 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
52
53         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
54         articles to be marked as well.
55
56 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
57         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
58         fictious headers generated by nnagent (ie. Undownloaded Article
59         ####) in the list of articles that have not been downloaded.
60         
61         * gnus-int.el (): Added require declarations to resolve
62         compile-time warnings.
63         (gnus-open-server): If the server status is set to offline,
64         recursively execute gnus-open-server to open the offline backend
65         (e.g. nnagent).
66
67 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
68
69         * gnus-art.el (gnus-article-reply-with-original): Use
70         gnus-mark-active-p.
71         (gnus-article-followup-with-original): do.
72
73 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
74
75         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
76
77 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
78
79         * gnus-score.el (gnus-score-edit-file-at-point): New function.
80         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
81
82 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
83
84         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
85         (gnus-face-from-file): Ditto.
86
87 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
88
89         * gnus-sum.el (gnus-articles-to-read): Don't just apply
90         gnus-alter-articles-to-read-function to the unread articles. 
91
92 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
93
94         * deuglify.el (gnus-article-outlook-unwrap-lines)
95         (gnus-article-outlook-repair-attribution)
96         (gnus-article-outlook-rearrange-citation): New function names,
97         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
98         doc-string.
99
100         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
101         removed `W k' key binding (use `W Y f' instead).
102         (gnus-summary-make-menu-bar): Use new function names.
103
104 2003-01-13  Simon Josefsson  <jas@extundo.com>
105
106         * gnus-fun.el (gnus-random-x-face): Doc fix.
107         (gnus-insert-random-x-face-header): New function.
108
109 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
110
111         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
112         mark is not active.
113
114         * gnus-msg.el (gnus-inews-do-gcc): Comment.
115
116         * gnus-ems.el (gnus-mark-active-p): New function.
117
118         * gnus-group.el (gnus-topic-mode-p): New function.
119         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
120         Deactivate items if mark is not active.
121
122 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
123
124         * gnus.el (gnus-version-number): Bumped version.
125         (gnus-summary-line-format): Doc fix.
126
127 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
128
129         * gnus.el: Oort Gnus v0.12 is released.
130
131 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
132
133         * mail-source.el (mail-sources): Removed autoload to make it
134         compile under XEmacs.
135
136 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
137
138         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
139         regexp or a function too.
140         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
141         confirmation even if the original article is mail.
142
143 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
144
145         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
146         articles to be marked when not yanking.
147
148 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
149
150         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
151         
152 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
153
154         * gnus-fun.el (gnus-face-from-file): Autoload.
155
156         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
157         errors.
158
159 2003-01-12  Simon Josefsson  <jas@extundo.com>
160
161         * sieve.el (sieve-upload-and-bury): New.  Suggested by
162         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
163
164         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
165         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
166
167 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
168
169         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
170         in every string.
171
172         * gnus.el (gnus-version-number): Bumped version number.
173
174 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
175
176         * gnus.el: Oort Gnus v0.11 is released.
177
178 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
179
180         * message.el (message-fetch-reply-field): Narrow to headers.
181
182         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
183         if Gnus isn't alive.
184
185 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
186
187         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
188         marks from articles that are already stored in the agent.
189         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
190         backup copy of an invalid .overview file for later analysis.
191         
192 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
193
194         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
195         exit work with two frames.
196
197 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
198
199         * message.el (message-forward-make-body): Use mule4.
200
201 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
202
203         * message.el (message-mode-map): Move wide-reply command.
204
205 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
206
207         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
208         castellano.
209         (gnus-outlook-display-hook): New variable.
210         (gnus-outlook-display-article-buffer): New function.
211         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
212         (gnus-outlook-deuglify-article): Made them interactive and added
213         optional arg.  Use `g-o-d-a-b'.
214         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
215
216         * gnus-sum.el: Added autoloads.
217         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
218         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
219
220 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
221
222         * gnus-art.el (gnus-display-mime): Use the mime emulation
223         variable. 
224
225         * gnus-sum.el (gnus-article-emulate-mime): New variable.
226
227         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
228         newsrc-alist is initialized properly.
229
230         * mail-source.el (mail-sources): Autoload.
231
232         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
233         nil.
234
235         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
236         insert two newlines.
237
238         * message.el (message-check-news-header-syntax): Compute the
239         header length correctly.
240
241 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
242
243         * gnus-agent.el (gnus-agent-expire): Do not remove article from
244         alist when keeping fetched article file.
245         (gnus-agent-retrieve-headers): When parsing response for article
246         numbers, use the same algorithm as gnus-agent-braid-nov to protect
247         against garbage in the server's response.
248
249         * gnus-int.el (gnus-request-expire-articles,
250         gnus-request-move-article): Only expire when the group's server
251         has been agentized.
252
253 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
254
255         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
256         errors when deleting overlays.
257
258         * gnus-score.el (gnus-score-followup): Allow tracing.
259
260         * gnus-art.el (gnus-treat-display-face): New variable.
261         (article-display-face): New command.
262
263         * gnus-fun.el (gnus-face-from-file): New function.
264         (gnus-convert-face-to-png): Ditto.
265
266         * gnus-art.el (gnus-ignored-headers): Added Face.
267
268 2003-01-10  Simon Josefsson  <jas@extundo.com>
269
270         * nndraft.el (nndraft-request-group): Avoid crash in
271         directory-files when draft directory doesn't exists.
272
273         * gnus-sum.el (gnus-select-article-hook): Add :option.
274
275 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
276
277         * spam.el (spam-use-stat): new variable
278         (spam-group-spam-processor-stat-p) 
279         (spam-group-ham-processor-stat-p): new convenience functions
280         (spam-summary-prepare-exit): add spam/ham processors to sequence
281         (spam-list-of-checks): add spam-use-stat to list of checks
282         (spam-split): conditionally load the spam-stat tables
283         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
284         spam-check-ifile): new functions
285
286         * spam-stat.el (spam-stat): typo fix
287         (spam-stat-install-hooks): new variable
288         (spam-stat-split-fancy-spam-group): added documentation clarification
289         (spam-stat-split-fancy-spam-threshhold): new variable
290         (spam-stat-install-hooks): make hooks conditional
291         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
292
293         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
294         spam-stat ham/spam processor symbols
295
296 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
297
298         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
299         file exists.
300
301 2003-01-10  Simon Josefsson  <jas@extundo.com>
302
303         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
304         undownloaded/downloadable only when unplugged.
305
306 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
307
308         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
309
310 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
311
312         * spam.el (spam-check-ifile): fixed call-process-region to use the
313         db parameter only if it's set
314         (spam-ifile-register-with-ifile): ditto
315
316 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
317
318         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
319         spam-stat-nbad before creating the hash table.
320         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
321         Changed copyright statement to FSF.
322
323 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
324
325         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
326         processable articles as read.
327         (gnus-agent-summary-fetch-series): Remove processable and
328         downloadable marks on all downloaded articles in the series.
329
330         * nntp.el (nntp-report): Throw error after reporting the problem.
331         (nntp-accept-process-output): Corrected error check to report an
332         error when the process is nil.
333
334 2003-01-09  Simon Josefsson  <jas@extundo.com>
335
336         * message.el (message-tool-bar-map): Add preview.
337
338 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
339
340         * mml.el (mml-preview): Get rid of MIME handles and buffers after
341         previewing.
342
343 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
344
345         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
346         bug when the (n+1)th article to be added to a group has a smaller
347         number than the n articles already added.
348
349 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
350
351         * message.el (message-mode-field-menu): Use backquote.
352
353 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
354
355         * spam.el: fixed the BBDB autoloads again, using
356         bbdb-search-simple now (which is not a macro, thank god)
357
358         * lpath.el (bbdb-search): removed function from maybe-fbind list
359
360         * gnus.el (ham-process-destination): added new parameter for
361         destination of ham articles found in spam groups at summary exit
362
363         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
364         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
365         (spam-ifile-database-path): added new parameter for ifile's database
366         (spam-move-spam-nonspam-groups-only): new parameter to determine
367         if spam should be moved from all groups or only some
368         (spam-summary-prepare-exit): fixed logic to use
369         spam-move-spam-nonspam-groups-only when deciding to invoke
370         spam-mark-spam-as-expired-and-move-routine; always invoke that
371         routine after the spam has been expired-or-moved in case there's
372         some spam left over; use spam-ham-move-routine in spam groups
373         (spam-ham-move-routine): new function to move ham articles to the
374         ham-process-destinations group parameter
375
376 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
377
378         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
379
380         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
381         gnus-summary-update-article-line.
382
383 2003-01-08  Simon Josefsson  <jas@extundo.com>
384
385         * nnmail.el (nnmail-expiry-target-group): Request group, create it
386         not successful.
387
388 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
389
390         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
391
392 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
393
394         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
395         logic, finally
396
397 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
398
399         * gnus-spec.el (gnus-parse-format): %C is a complex format.
400         (gnus-parse-format): Change to %~.
401
402         * message.el (message-generate-headers): Don't generate optional
403         empty headers.
404
405 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
406
407         * message.el (message-cross-post-default)
408         (message-cross-post-note-function, message-shoot-gnksa-feet)
409         (message-strip-subject-trailing-was, message-change-subject)
410         (message-mark-insert-file, message-cross-post-followup-to)
411         (message-cross-post-followup-to, message-mode-map)
412         (message-generate-unsubscribed-mail-followup-to)
413         (message-make-mail-followup-to): Minor changes to doc-strings and
414         error messages.  Updated copyright line.
415
416         * message.el (message-make-mail-followup-to,
417         message-generate-unsubscribed-mail-followup-to): New function
418         names.  Renamed functions: "-mft" -> "-mail-followup-to".
419         (message-make-mft, message-gen-unsubscribed-mft): Removed function
420         names.
421
422         * mml.el (mml-preview-insert-mail-followup-to): New function name.
423         (mml-preview-insert-mft): Removed function name.
424         (mml-preview): Use new function names.
425
426         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
427
428         * message.el (message-mode-field-menu): Moved header related
429         commands from "Message" to "Field" menu.
430
431 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
432
433         * message.el (message-generate-headers-first): Added customization
434         if variable is a list.
435
436 2003-01-07  Michael Shields  <shields@msrl.com>
437
438         * gnus-art.el (gnus-article-next-page): Correctly handle the case
439         where the last line of the article is the last line of the window.
440
441 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
442
443         * gnus-msg.el (gnus-debug): Use ignore-errors.
444
445         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
446         `gnus-summary-update-line'.
447
448 2003-01-08  Simon Josefsson  <jas@extundo.com>
449
450         * gnus-art.el (gnus-unbuttonized-mime-types)
451         (gnus-buttonized-mime-types): Doc fix.
452
453 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
454
455         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
456
457 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
458
459         * nnrss.el (nnrss-group-alist): Add and clear up.
460
461 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
462
463         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
464
465         * lpath.el (bbdb-search): added BBDB functions for a better way to
466         fix missing functions
467
468         * spam.el (spam-check-ifile): if should be an unless
469
470         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
471         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
472         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
473
474 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
475
476         * gnus-sum.el (gnus-summary-make-menu-bar): Added
477         gnus-summary-refer-thread to thread menu.
478
479 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
480
481         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
482         summary buffer, articles that cannot be fetched are marked as
483         canceled.
484
485         * nntp.el (nntp-with-open-group): The quit signal handler must
486         propagate the quit signal to the next outer handler so that the
487         caller knows that the request aborted abnormally.
488
489 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
490
491         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
492         (spam-ifile-register-spam-routine)
493         (spam-ifile-register-ham-routine): added ifile functionality that
494         does not use ifile-gnus.el to classify and register articles
495         (spam-get-article-as-string): convenience function
496         (spam-summary-prepare-exit): added ifile spam and ham registration
497         (spam-ifile-all-categories, spam-ifile-spam-category)
498         (spam-ifile-path, spam-ifile): added customization options
499
500         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
501         exit processor
502         (spam-process): added gnus-group-ham-exit-processor-ifile to the
503         list of choices
504
505 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
506
507         * gnus-score.el (gnus-score-followup): Also score immediate
508         followups.
509
510 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
511
512         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
513
514 2003-01-07  Simon Josefsson  <jas@extundo.com>
515
516         * message.el (message-mode-menu): Fix receipt balloon help.
517
518 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
519
520         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
521         always be interpreted as news.
522
523 2003-01-07  Simon Josefsson  <jas@extundo.com>
524
525         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
526         gnus-sieve-script, instead of the global variable
527         gnus-sieve-crosspost.  One-line patch from Steinar Bang
528         <sb@dod.no>.
529
530 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
531
532         * gnus.el: Renamed gnus-summary-*-uncached-face as
533         gnus-summary-*-undownloaded-face to avoid confusing the agent with
534         the cache.
535
536         * gnus-sum.el: Ditto.
537
538 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
539
540         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
541         in either the group or summary buffer.
542         New command "JS", in summary buffer, will fetch articles per the
543         group's category, predicate, and processable flags.
544         (gnus-agent-summary-fetch-series): Rewritten to call
545         gnus-agent-session-fetch-group once with all articles in the
546         series.
547         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
548         return list of fetched articles.
549         (gnus-agent-fetch-articles): Split fetch list into sublists such
550         that the article buffer is only slightly larger than
551         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
552         the group's article alist is saved.
553         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
554         longer result in the agent trying to fetch an article.
555         (gnus-agent-fetch-group-1): Can now be called in either the group
556         or summary buffer.  Removed the max-fetch-size code that I added
557         on 2002-12-13 as that capability is now part of
558         gnus-agent-fetch-articles.  Added code to update summary buffer.
559         When called in the group buffer, articles that can not be fetched
560         are AUTOMATICALLY MARKED AS READ.
561
562         * gnus-sum.el (): Modified eval-when-compile to minimize
563         misleading compilation warnings.
564         (gnus-update-summary-mark-positions): Changed code to use
565         gnus-undownloaded-mark rather than gnus-downloaded-mark.
566
567         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
568         empty file as the parser assumes that the file isn't empty.
569
570         * nntp.el (nntp-send-string): The process-send-string call can,
571         because it performs I/O on the process, change the process' state
572         from open to closed.  If this happens, call nntp-report
573         immediately to report the broken connection.
574         (nntp-report): Rewritten to avoid needing a global variable to
575         determine the appropriate course of action.  Instead, two function
576         implementations are provided and the nntp-report function value is
577         bound to the appropriate implementation.
578         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
579         (nntp-with-open-group): Now binds nntp-report's function cell
580         rather than binding gnus-with-open-group-first-pass.  Added a
581         condition-case to detect a quit during a nntp command.  When the
582         quit occurs, the current connection is closed as a fetch articles
583         request could have several megabytes queued up for reading.
584         (nntp-retrieve-headers): Bind articles to itself.  If
585         nntp-with-open-group repeats this command, I must have access to
586         the original list of articles.
587         (nntp-retrieve-groups): Ditto for groups.
588         (nntp-retrieve-articles): Ditto for articles.
589         (*): Replaced nntp-possibly-change-group calls to
590         nntp-with-open-group forms in all, but one, occurrance.
591         (nntp-accept-process-output): Bug fix. Detect when called with
592         null process.
593
594 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
595
596         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
597         if we don't need to.
598         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
599
600 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
601
602         * gnus-group.el (gnus-group-make-web-group): Pass the select
603         method on to group-create.
604         (gnus-group-line-format-alist): %U is an integer.
605
606         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
607         ephemeral groups.
608         (gnus-summary-read-group-1): Ditto.
609         (gnus-group-make-articles-read): Ditto.
610
611         * mm-url.el (mm-url-program): Doc fix.
612
613         * message.el (message-mode-map): Rebound
614         message-insert-wide-reply.
615
616 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
617
618         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
619         color as `gnus-group-startup-message' does.
620
621 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
622
623         * spam.el: fixed line lengths to 80 chars or less
624
625         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
626         "not-read" mark
627         (gnus-summary-mark-forward): added the spam-mark to the list of
628         marks not to be marked as "read" when viewed
629
630 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
631
632         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
633
634         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
635         Protect against unactive groups.
636
637         * message.el (message-check-news-header-syntax): Check long
638         header lines.
639         (message-check-news-header-syntax): Update `start'.
640
641         * gnus-group.el (gnus-group-expire-articles): Doc fix.
642         (gnus-group-line-format): %U.
643         (gnus-group-line-format-alist): ?U.
644         (gnus-number-of-unseen-articles-in-group): New function.
645
646         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
647
648         * gnus.el (gnus-version-number): Bump version number.
649
650 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
651
652         * gnus.el: Oort Gnus v0.10 is released.
653
654 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
655
656         * gnus.el (gnus-version-number): Fix version number.
657
658 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
659
660         * gnus.el: Oort Gnus v0.08 is released.
661
662 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
663
664         * mm-util.el: Add mm-string-make-unibyte.
665
666         * gnus-group.el (gnus-group-jump-to-group): Make it work for
667         UTF-8 groups.
668
669 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
670
671         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
672
673         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
674
675 2003-01-04  Kevin Ryde  <user42@zip.com.au>
676
677         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
678         function.
679
680 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
681
682         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
683         (gnus-summary-read-group-1): Update group line.
684         (gnus-summary-exit-no-update): Update group on exit.
685
686         * gnus-group.el (gnus-group-line-format): Add %*.
687         (gnus-group-line-format-alist): Ditto.
688         (gnus-group-insert-group-line): Set it.
689         (gnus-group-is-exiting-p): New variable.
690         (gnus-group-insert-group-line): Use it.
691
692 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
693
694         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
695         enable BBDB ham processing
696         (spam-blacklist-register-routine): enable blacklist spam processing
697         (spam-whitelist-register-routine): enable whitelist ham processing
698         (spam-fetch-field-from-fast): fast fetching of the "from" field
699         from (gnus-data-list)
700         (spam-summary-prepare-exit): works completely now
701         (spam-use-blacklist): oops, should be nil by default
702         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
703         split processing now; before it was for summary exit as
704         well but that's done with the spam-contents and spam-process
705         parameters now
706
707 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
708
709         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
710         characters.
711
712 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
713
714         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
715         (spam-group-processor-p, spam-group-processor-bogofilter-p)
716         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
717         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
718         (spam-mark-spam-as-expired-and-move-routine)
719         (spam-generic-register-routine, spam-BBDB-register-routine)
720         (spam-ifile-register-routine, spam-blacklist-register-routine)
721         (spam-whitelist-register-routine): new functions
722         (spam-summary-prepare-exit): added summary exit processing (expire
723         or move) of spam-marked articles for spam groups; added slots for
724         all the spam-*-register-routine functions
725
726 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
727
728         * pop3.el (pop3-retr): Wait 500 msecs.
729         (pop3-read-response): Ditto.
730
731         * gnus-msg.el (gnus-setup-message): Get the evaliation order
732         right.
733         (gnus-inews-make-draft): New function.
734         (gnus-setup-message): Use it.
735
736         * message.el (message-required-headers): Add From.
737
738 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
739         Trivial patch from Norbert Koch <nk@viteno.net>.
740
741         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
742
743 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
744
745         * message.el (message-generate-headers): Let header formatters do
746         their work.
747
748 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
749
750         * deuglify.el (gnus-article-outlook-deuglify-article):
751         Rehighlight, reapply treatments and call
752         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
753         (gnus-outlook-repair-attribution-block): Recognize cited
754         attributions.  Suggested by Niklas Morberg.
755
756 2003-01-02  Pete Kazmier  <pete@kazmier.com>
757
758         * gnus-art.el (gnus-treat-predicate): Check condition first.
759
760 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
761
762         * lpath.el: Add url-http-file-exists-p.
763
764         * gnus-group.el (gnus-group-fetch-charter): Use
765         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
766
767 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
768
769         * message.el (message-draft-headers): Also generate From to get a
770         nicer draft buffer summary.
771
772         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
773         parameter.
774
775         * gnus-art.el (article-wash-html): Clean up.
776         (article-wash-html): Typo fix.
777
778         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
779         (gnus-summary-mail-forward): To many lists of lists.
780
781         * gnus-art.el (article-wash-html): Clean up.
782
783 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
784
785         * gnus-art.el (gnus-treat-wash-html): New variable.
786
787 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
788
789         * message.el (message-check-news-header-syntax): Allow posting.
790         (message-check-news-header-syntax): Fix logic for sure, this
791         time.
792
793 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
794
795         * message.el (message-check-news-header-syntax): Check syntax of
796         continuation headers.
797
798 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
799
800         * gnus-art.el (gnus-button-url-regexp,
801         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
802         (gnus-header-button-alist): Regexps are case insensitive here.
803
804 2003-01-02  Simon Josefsson  <jas@extundo.com>
805
806         * dig.el (query-dig): Doc fix.
807
808 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
809
810         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
811         summary buffer line, not just the download mark.
812
813 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
814
815         * gnus-sum.el (gnus-summary-goto-subjects): New function.
816         (gnus-summary-insert-dormant-articles): New command and
817         keystroke.
818
819         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
820         function for mass insertion of subjects.
821
822         * nndraft.el (nndraft-generate-headers): Don't move point.
823
824         * gnus.el (nnheader): Require nnheader.
825
826         * nndraft.el (nndraft-request-associate-buffer): Use
827         make-local-variable.
828
829 2003-01-02  Michael Shields  <shields@msrl.com>
830
831         * nndraft.el (nndraft-request-associate-buffer): Make
832         write-contents-hooks buffer-local before setting it.
833
834 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
835
836         * gnus.el (gnus-group-parameter-value): Take an extra param.
837         (gnus-group-fast-parameter): Let group param results be nil.
838
839         * gnus-art.el (gnus-article-forward-header): New function.
840         (article-date-ut): Use it to remove continuation date headers.
841
842         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
843         read-event.
844         (gnus-summary-remove-bookmark): Clean up.
845         (gnus-summary-set-bookmark): Clean up.
846
847         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
848
849         * gnus.el (gnus-group-startup-message): Bind data-directory to
850         the Gnus etc directory.
851
852 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
853
854         * spam.el (spam-summary-prepare-exit): added slots for spam- and
855         ham-processing of articles; use the new
856         spam-group-(spam|ham)-contents-p functions
857         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
858         convenience functions
859         (spam-mark-junk-as-spam-routine): use the new
860         spam-group-spam-contents-p function
861
862         * gnus.el (spam-process, spam-contents, spam-process-destination):
863         added new parameters with corresponding global variables
864         (gnus-group-spam-exit-processor-ifile,
865         gnus-group-spam-exit-processor-bogofilter,
866         gnus-group-spam-exit-processor-blacklist,
867         gnus-group-spam-exit-processor-whitelist,
868         gnus-group-spam-exit-processor-BBDB,
869         gnus-group-spam-classification-spam,
870         gnus-group-spam-classification-ham): added new symbols for the
871         spam-process and spam-contents parameters
872
873         * spam.el (spam-ham-marks, spam-spam-marks): changed list
874         customization and list itself to store mark symbol rather than
875         mark character.
876         (spam-bogofilter-register-routine): added logic to generate mark
877         values list from spam-ham-marks and spam-spam-marks, so (member)
878         would work.
879
880 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
881
882         * message.el (message-cross-post-followup-to): Fix comment.
883
884 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
885
886         * spam.el (spam-ham-marks, spam-spam-marks): changed list
887         customization and list itself to store mark symbol rather than
888         mark character.
889         (spam-bogofilter-register-routine): added logic to generate mark
890         values list from spam-ham-marks and spam-spam-marks, so (member)
891         would work.
892
893 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
894
895         * message.el (message-signature-insert-empty-line): New variable.
896
897 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
898
899         * message.el: Renamed functions and variables: "xpost" ->
900         "cross-post", "-fup2" -> "-followup-to".
901         (message-cross-post-old-target, message-cross-post-default,
902         message-cross-post-note, message-followup-to-note,
903         message-cross-post-note-function): New variables names.
904         (message-xpost-old-target, message-xpost-default,
905         message-xpost-note, message-fup2-note,
906         message-xpost-note-function): Removed variable names.
907         (message-cross-post-followup-to-header,
908         message-cross-post-insert-note, message-cross-post-followup-to):
909         New function names.
910         (message-xpost-fup2-header, message-xpost-insert-note,
911         message-xpost-fup2): Removed function names.
912
913 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
914
915         * message.el (message-send-mail): Added message-cleanup-headers to
916         prevent newlines in headers.
917
918 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
919
920         * dns.el (dns-make-network-process): Comment.
921
922         * gnus-sum.el (gnus-summary-display-while-building): Default to
923         nil.
924
925 2003-01-01  Wes Hardaker  <wes@hardakers.net>
926
927         * gnus-sum.el (gnus-summary-display-while-building): New
928         variable.
929
930 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
931
932         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
933         before rearranging the article.
934
935 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
936
937         * nndraft.el (nndraft-generate-headers): New function.
938         (nndraft-request-associate-buffer): Use it to write headers on
939         buffer save.
940
941         * message.el (message-generate-headers): Let the function be a
942         lambda form.
943         (message-draft-headers): New variable.
944
945         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
946         function.
947         (gnus-setup-message): Use it.
948
949         * message.el (message-generate-headers-first): Doc fix.
950         (message-setup-1): Use new function for getting which headers to
951         generate.
952         (message-headers-to-generate): New function.
953
954 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
955
956         * gnus-agent.el (gnus-agent-save-alist): Make directory.
957
958 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
959
960         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
961         mention negatives.
962
963 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
964
965         * deuglify.el (gnus-outlook-rearrange-article): Use
966         `transpose-regions' instead of tempering the kill-ring.
967         (gnus-article-outlook-deuglify-article): Rehighlight article
968         instead of a complete redisplay.
969
970 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
971
972         * spam.el: most defvars are defcustoms now
973
974         patches from Michael Shields  <shields@msrl.com>
975
976         * spam.el (spam-bogofilter-articles): Select the article
977         body using gnus-summary-show-article t instead of
978         gnus-summary-select-article; this presents the raw text
979         without running any hooks.
980
981         * spam.el (spam-bogofilter-articles): Use message-remove-header
982         to remove headers; the old way incorrectly removed just the first
983         line of folded headers.
984
985 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
986
987         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
988
989 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
990
991         * gnus-start.el (gnus-load): New function.
992         (gnus-read-newsrc-el-file): Use it.
993
994 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
995
996         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
997         (gnus-button-handle-apropos-documentation): New function.
998         (gnus-button-handle-ctan): New function.
999         (gnus-button-alist): Use them.  Improve some regexps.
1000         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1001
1002 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1003
1004         * message.el (message-subscribed-p): New function.
1005         (message-send-mail): Use it.
1006         * mml.el (mml-preview-insert-mft): New function.
1007         (mml-preview): Use it.
1008
1009 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1010
1011         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1012         when sorting by date.
1013
1014         * gnus-art.el (gnus-article-edit-mode): New variable.
1015         (gnus-article-setup-buffer): Warn user about discarding edits.
1016
1017         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1018         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1019         headers.
1020
1021         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1022
1023 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1024
1025         * message.el (message-completion-alist): Added "Mail-Followup-To"
1026         and "Mail-Copies-To".
1027
1028 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1029
1030         * gnus-group.el: Add key bindings for
1031         gnus-group-sort-groups-by-real-name and
1032         gnus-group-sort-selected-groups-by-real-name.
1033
1034 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1035
1036         * gnus.texi (Sorting Groups): Add key bindings for
1037         gnus-group-sort-groups-by-real-name and
1038         gnus-group-sort-selected-groups-by-real-name.
1039
1040 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1041
1042         * spam.el (spam-use-dig): new variable for blackhole checking
1043         through dig.el
1044         (spam-check-blackholes): added dig.el checking functionality and
1045         more verbose reporting; query-dig is autoloaded from dig.el
1046         (spam-use-blackholes): disabled by default
1047         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1048         blackhole servers list
1049
1050 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1051
1052         * message.el (message-required-headers): New variable.
1053
1054 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1055
1056         * dig.el (query-dig): new function
1057
1058 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1059
1060         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1061         prefixes.
1062
1063         * dns.el (query-dns): Protect against errors.
1064
1065         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1066         (gnus-inews-add-send-actions): Mark all answered messages as
1067         answered.
1068
1069 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1070
1071         * nnmail.el (nnmail-split-it): Added tracing to
1072         `:' split rule
1073
1074 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1075
1076         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1077         and "%s" so we don't overquote them.
1078
1079 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1080
1081         * (mm-display-external): Display the actual command that has been
1082         executed in the echo area.
1083
1084 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1085
1086         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1087
1088         * message.el (message-with-reply-buffer): New macro.
1089         (message-fetch-reply-field): Use it.
1090         (message-insert-wide-reply): New command and keystroke.
1091         (message-carefully-insert-headers): New function.
1092         (message-insert-to): Use new function.
1093
1094         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1095         (gnus-topic-goto-missing-group): Use it.
1096
1097         * message.el (message-required-news-headers): Removed Lines.
1098         (message-reply): Don't insert References first.
1099         (message-followup): Ditto.
1100         (message-make-references): New function.
1101         (message-followup): Set message-reply-headers before generating
1102         the buffer stuff.
1103
1104 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1105
1106         * mml.el (mml-generate-mime-1): Reverse the order of
1107         encoding/flowing.
1108
1109 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1110
1111         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1112         after moving them.
1113
1114         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1115         fit with newer standard format.
1116         (gnus-summary-make-false-root-always): New variable.
1117         (gnus-gather-threads-by-subject): Use it.
1118
1119         * message.el (message-get-reply-headers): Take an address list
1120         optional argument.
1121
1122 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1123
1124         * gnus.el (gnus-keep-backlog): Change default to 20.
1125
1126         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1127         start.
1128         (gnus-agent-check-overview-buffer): Remove negative article
1129         numbers.
1130
1131         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1132         (nnmail-cache-ignore-groups): Doc fix.
1133
1134         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1135         (nnimap-debug-buffer): New variable.
1136         (nnimap-debug): Use it.
1137
1138 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1139
1140         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1141
1142 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1143
1144         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1145         they aren't already sorted.
1146
1147 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1148
1149         * message.el (message-mode-menu): Add ellipses to menu items
1150         expecting user interaction.
1151         (message-mode-field-menu): do.
1152
1153 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1154
1155         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1156         it isn't used any more.
1157
1158 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1159
1160         * binhex.el (binhex-decoder-program): Fix docstring.
1161
1162 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1163
1164         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1165         special chars if the mailcap file uses single quotes around %s.
1166         From Laurent Martelli <laurent@bearteam.org>.
1167
1168 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1169
1170         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1171         return the info object.
1172
1173 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1174
1175         * gnus-int.el (gnus-request-update-info): Artificially add
1176         (1 . (1- min)) to the read range, in case the backend doesn't
1177         store marks for nonexistent articles.
1178
1179 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1180
1181         * binhex.el (binhex-insert-char): Eval-and-compile.
1182
1183 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1184
1185         * lpath.el: Add tool-bar-local-item-from-menu.
1186
1187         * message.el (message-tool-bar-local-item-from-menu): New function.
1188         (message-tool-bar-map): Use it.
1189
1190 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1191
1192         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1193
1194         * gnus-art.el (gnus-article-header-rank): Last header in
1195         gnus-sorted-header-list should have higher rank than non-members.
1196
1197 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1198
1199         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1200         covered methods.
1201
1202 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1203
1204         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1205         eval-when-compile.  Suggested by Kevin Greiner.
1206
1207 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1208
1209         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1210         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1211         even though no headers may have been fetched
1212         (gnus-agent-fetch-group-1, and perhaps others, require this
1213         behavior).
1214         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1215         server buffer is constrained by gnus-agent-max-fetch-size.
1216         Multiple chunks in the same group may perform arbitrarily large
1217         updates.
1218
1219 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1220
1221         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1222         gnus-summary-update-download-mark to update the article in the
1223         summary.
1224
1225 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1226
1227         * gnus.el (gnus-summary-high-uncached-face,
1228         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1229         New faces.
1230
1231         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1232         added this on 2002-11-23 but it just wasn't working out as
1233         intended.  The idea isn't entirely dead, three new faces
1234         gnus-summary-*-uncached-face are being added to gnus.el to provide
1235         the basis for an improved implementation.
1236         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1237         proper file to open is lib/servers.
1238         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1239         (i.e. removing the article from gnus-newsgroup-downloadable) will
1240         now restore the article's default mark rather than simply setting
1241         no mark.
1242         (gnus-agent-get-undownloaded-list): Corrected documentation.
1243         Added code to set new summary local variable,
1244         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1245         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1246         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1247         up to date.  Call new gnus-summary-update-download-mark to keep
1248         summary buffer up-to-date.
1249         (gnus-agent-fetch-selected-article): Keep
1250         gnus-newsgroup-undownloaded up to date.
1251         (gnus-agent-fetch-articles): Return list of articles that were
1252         successfully fetched.
1253         (gnus-agent-check-overview-buffer): No more thingatpt.
1254         (gnus-agent-expire): No longer deletes NOV entries of unread
1255         articles.
1256         (gnus-agent-unread-articles): New function.
1257         (gnus-agent-regenerate-group): The article number must be
1258         terminated by a tab character.  Added more messages to report
1259         repairs.  Inhibit quits while writing changes so it is now safe
1260         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1261         downloaded to 1) resolve the unbound references and 2) avoid
1262         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1263
1264         * gnus-art.el (gnus-article-prepare): The agent
1265         downloaded/undownloaded mark is no longer stored as the article's
1266         mark.
1267
1268         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1269         gnus-summary-highlight may use it.  Added downloaded as
1270         gnus-summary-highlight was using it.
1271
1272         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1273         the download mark now follows Kai's +/- convention.
1274         (gnus-downloaded-mark): Added ?+ mark.
1275         (gnus-summary-highlight): Added rules to select
1276         gnus-summary-high-uncached-face,
1277         gnus-summary-normal-uncached-face, and
1278         gnus-summary-low-uncached-face.  Removed the
1279         gnus-agent-downloaded-article-face.
1280         (gnus-summary-line-format-alist): Implemented the download flag
1281         format (?O) as named in the manual.  This implementation displays
1282         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1283         gnus-no-mark.
1284         (gnus-newsgroup-agentized): New local variable that identifies
1285         which groups are agentized.  While the agent is now on by default,
1286         you don't have to agentize every server that you use.
1287         (gnus-update-summary-mark-positions): Completed support for the
1288         download type of mark.
1289         (gnus-summary-insert-line): Added undownloaded to the parameters.
1290         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1291         reference by the gnus-summary-line-format-spec.
1292
1293         * nntp.el (nntp-with-open-group): This macro handles dropped or
1294         broken connections by opening a new connection and repeating the
1295         failed command.
1296         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1297         XOVER commands preceeding the active articles with the nov entry
1298         of the first available article.  When gnus connected to such a
1299         server, the unexpected nov entry would result in duplicate lines
1300         in the agent's overview file.  This patch fixes the duplicate
1301         lines problem and improves performance by skipping over all
1302         articles IDs that preceed the first nov entry in the server's
1303         reply.
1304
1305 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1308         (gnus-summary-highlight): Use it instead of `downloaded'.
1309         (gnus-summary-highlight-line): Ditto.
1310
1311         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1312
1313 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1314
1315         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1316
1317         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1318         calls.
1319
1320         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1321         downloaded variable if we're in an uncovered group.
1322
1323         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1324         font to soemthing less noticeable.
1325         (gnus-agent-group-covered-p): New function.
1326
1327 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1328
1329         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1330         Because of an unknown bug, the group buffer is saved in .overview
1331         file.
1332
1333 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1334
1335         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1336         `and' with `or'.
1337
1338 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1339
1340         * nntp.el (nntp-send-command): Assume that echo does not happen
1341         when nntp-open-connection-function is nntp-open-network-stream.
1342         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1343
1344 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1345
1346         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1347
1348 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1349
1350         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1351         nntp-server-buffer if we aren't going to write to it.
1352
1353 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1354         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1355
1356         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1357
1358 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1359
1360         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1361         decoded words.
1362
1363 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1364
1365         * gnus.el (fboundp): After loading mm-util, make sure it was the
1366         right one.
1367
1368 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1369
1370         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1371         gnus-sum.  Made into a user option.
1372
1373         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1374         (gnus-summary-mark-article-as-unread)
1375
1376 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1377
1378         * time-date.el (date-to-time): Typo.
1379
1380         * parse-time.el: Typo.
1381
1382         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1383
1384         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1385
1386         * nnimap.el:
1387         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1388
1389         * mm-encode.el (mm-safer-encoding): Typo.
1390
1391         * messcompat.el: Typo.
1392
1393         * message.el (message-face-alist): Typo.
1394
1395         * imap.el (imap-interactive-login, imap-open): Typos.
1396
1397         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1398
1399         * gnus.el: Typo.
1400
1401         * gnus-win.el (gnus-configure-frame): Typo.
1402
1403         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1404
1405         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1406
1407         * gnus-sum.el (gnus-summary-article-number)
1408         (gnus-summary-read-group-1, gnus-summary-mark-article)
1409         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1410
1411         * gnus-mule.el (gnus-mule-add-group): Typo.
1412
1413         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1414
1415         * gnus-group.el (gnus-group-fetch-faq): Typo.
1416
1417         * gnus-art.el (gnus-decode-header-methods): Typo.
1418
1419         * flow-fill.el: Typo.
1420
1421 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1422
1423         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1424
1425 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1426
1427         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1428         (gnus-summary-mark-article-as-unread)
1429         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1430         Reformatting to avoid long lines.
1431         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1432
1433 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1434
1435         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1436         be accessed through `mail-header-number'.
1437
1438 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1439
1440         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1441         compressed range to gnus-summary-insert-articles.
1442
1443 2002-11-26  Kevin Ryde <user42@zip.com.au>
1444
1445         * gnus-art.el (gnus-mime-copy-part): Look for filename
1446         parameter under content-disposition, not content-type.
1447
1448         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1449         (gnus-summary-reselect-current-group): Use it.
1450
1451 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1452
1453         * gnus-agent.el (gnus-agent-uncached-articles): if
1454         gnus-agent-load-alist fails, return ARTICLES.
1455
1456         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1457
1458 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1459
1460         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1461         superfluous function call.
1462         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1463         Add warning to docstring.
1464
1465 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1466
1467         * gnus-agent.el: Autoload number-at-point instead.
1468         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1469
1470 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1471
1472         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1473         require thingatpt (for number-at-point) and protect against
1474         deactivate-mark being unbound (on XEmacs).
1475
1476 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1477
1478         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1479         print message on entry.
1480
1481         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1482
1483         * gnus-range.el (gnus-range-difference): New function.
1484         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1485
1486 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1487
1488         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1489         gnus-remove-from-range instead of gnus-range-difference which
1490         doesn't exist.
1491
1492 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1493         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1494
1495         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1496         used for showing which articles have been downloaded.
1497         (gnus-agent-article-alist): Format change.  Add documentation.
1498         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1499         process-marked articles.
1500         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1501         in the series are individually fetched to minimize lose of
1502         content due to an error/quit.
1503         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1504         gnus-message instead of message.
1505         (gnus-agent-read-servers): Use file lib/methods instead of
1506         lib/servers.  TODO: Why?
1507         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1508         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1509         come from the agent.  This means that they are not downloaded.
1510         (gnus-agent-fetch-selected-article): Don't use history.
1511         (gnus-agent-save-history, gnus-agent-enter-history)
1512         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1513         Removed function; history is not used anymore.
1514         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1515         (gnus-agent-crosspost): Started rewrite then realized that a typo
1516         in gnus-agent-fetch-articles ensures that this function is never
1517         called.  This will need to be fixed later.
1518         (gnus-agent-check-overview-buffer): Some sanity checks on the
1519         agent overview buffer.  This is a safety net used during
1520         development.
1521         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1522         changed, write a number to the file indicating this.
1523         (gnus-agent-fetch-headers): Rewrite to respect
1524         gnus-agent-consider-all-articles without relying on the
1525         `.fetched' files.  Make it fast.
1526         (gnus-agent-braid-nov): Change resulting from
1527         gnus-agent-fetch-headers change.
1528         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1529         `.fetched' files.
1530         (gnus-agent-read-agentview): New function, used by
1531         gnus-agent-load-alist.
1532         (gnus-agent-load-fetched-headers): Remove.
1533         (gnus-agent-save-alist): Rewrite to accomodate new format.
1534         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1535         same order as in gnus-newsgroup-headers.
1536         (gnus-agent-expire): Document and implement extra args ARTICLES,
1537         GROUP, FORCE.  Do not restrict usage.
1538         (gnus-agent-uncached-articles): New function.
1539         (gnus-agent-retrieve-headers): Use it.
1540         (gnus-agent-regenerate-group): No longer needs to be called from
1541         gnus-agent-regenerate.  Individual groups may be regenerated. The
1542         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1543         The article fetch dates are validated in the article alist.  The
1544         article alist is pruned of entries that do not reference existing
1545         NOV entries.  All changes are computed then applied with
1546         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1547         regeneration.  The optional clean parameter has been replaced with
1548         an optional reread parameter.  Clean is no longer necessary as
1549         regeneration gets the appropriate setting from
1550         gnus-agent-consider-all-articles.  The new reread parameter will
1551         result in fetched, or all, articles being marked as unread.
1552         (gnus-agent-regenerate): Removed code to regenerate the history
1553         file as it is no longer used.
1554
1555         * gnus-start.el (gnus-make-ascending-articles-unread): New
1556         function, for efficient mass-marking.
1557
1558         * gnus-sum.el (gnus-summary-highlight): Use new face for
1559         downloaded articles.
1560         (gnus-article-mark): Prefer to indicate read/unread status over
1561         downloaded status.
1562         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1563         line.
1564         (gnus-summary-highlight-line): Use new face for downloaded
1565         articles.
1566         (gnus-summary-insert-old-articles): Improved performance by
1567         replacing the initial LIST of older articles with a compressed
1568         RANGE of older articles.  Some servers appear to lie about
1569         their active range so the original list could contain millions
1570         of article numbers.  The range is not expanded into a list
1571         until the optional ALL parameter has been applied.
1572
1573 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1574
1575         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1576
1577 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1578
1579         * spam.el:
1580         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1581
1582         * spam.el: added `M s t' and `M s x' key mappings
1583
1584 2002-11-20  Simon Josefsson  <jas@extundo.com>
1585
1586         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1587
1588 2002-11-19  Simon Josefsson  <jas@extundo.com>
1589
1590         * gnus-sum.el (gnus-summary-morse-message): Load
1591         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1592         (unmorse-region): Autoload it instead.
1593
1594 2002-11-18  Simon Josefsson  <jas@extundo.com>
1595
1596         * gnus-sum.el (gnus-summary-morse-message): New function.
1597         (gnus-summary-wash-map): Bind to `W m'.
1598         (gnus-summary-make-menu-bar): Add.
1599
1600         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1601         before storing \Deleted mark on expired articles.
1602
1603 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1604         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1605
1606         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1607         parens in column 0.
1608
1609 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1610
1611         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1612
1613         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1614
1615         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1616
1617 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1618
1619         * message.el (message-set-auto-save-file-name): Use
1620         make-directory, to avoid the dependence on gnus-util.
1621
1622 2002-11-16  Simon Josefsson  <jas@extundo.com>
1623
1624         * nnimap.el (nnimap-callback-callback-function):
1625         (nnimap-callback-buffer): Removed, these cannot be global but must
1626         be embedded into the callback.
1627         (nnimap-make-callback): New.  Embedd article number, callback and
1628         buffer in function.
1629         (nnimap-callback, nnimap-request-article-part): Update.
1630
1631 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1632
1633         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1634
1635 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1636
1637         * gnus.el (gnus-summary-line-format): Document %C.
1638
1639 2002-11-11  Simon Josefsson  <jas@extundo.com>
1640
1641         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1642         output when called interactively.
1643
1644 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1645
1646         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1647
1648         * message.el (message-draft-coding-system): Improve comment; use
1649         mm-auto-save-coding-system for the default value.
1650
1651         * nndraft.el (nndraft-request-article): Revert to the state before
1652         2002-10-29; regexp-quote mail-header-separator.
1653
1654 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1655
1656         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1657         allow editing of drafts from an nnvirtual group.
1658
1659 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1660
1661         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1662         mm-auto-save-coding-system.
1663
1664         * message.el (message-draft-coding-system): Default to
1665         iso-2022-7bit.
1666
1667         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1668         restore the default value to emacs-mule or escape-quoted.
1669
1670 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1671
1672         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1673         a delayed or a queued article as well as a draft.
1674
1675         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1676         delayed or a queued article in the raw format; treat a delayed
1677         article as a raw article as well as a draft.
1678         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1679         for the delayed group.
1680
1681         * nndraft.el (nndraft-request-article): Ignore auto save files for
1682         a delayed or a queued article; don't bother to decode a queued
1683         article; don't bind nnmail-file-coding-system for a queued article.
1684
1685         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1686         and the queue group.
1687
1688 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1689
1690         * gnus-group.el (gnus-group-delete-group):
1691         gnus-cache-active-hashtb might be void.
1692
1693 2002-11-02  Simon Josefsson  <jas@extundo.com>
1694
1695         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1696         setting of the default user ID.  From Raymond Scholz
1697         <ray-2002@zonix.de>.
1698
1699 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1700
1701         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1702         charset.
1703
1704 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1705         From Alex Schroeder <alex@emacswiki.org>
1706         * spam-stat.el (spam-stat-process-directory): add dir to message
1707         (spam-stat-reduce-size): No longer remove words
1708         with values close to 0.5, because the default value is 0.2.
1709
1710 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1711
1712         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1713         documentation.
1714
1715 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1716
1717         * gnus-agent.el (gnus-agent-fetched-headers)
1718         (gnus-agent-load-fetched-headers)
1719         (gnus-agent-save-fetched-headers): Remove variable and two
1720         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1721         works better.
1722         (gnus-agent-fetch-headers): New implementation from Kevin
1723         Greiner.  Uses gnus-agent-article-alist to store information
1724         about fetched messages which aren't on the server anymore.  The
1725         trick is to return a list of considered messages to the caller,
1726         but to only fetch those which haven't been fetched yet.
1727
1728 2002-10-30  Simon Josefsson  <jas@extundo.com>
1729
1730         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1731
1732         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1733
1734 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1735
1736         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1737         versions of emacs-w3m than 1.3.3.
1738
1739         * lpath.el: Bind w3m-minor-mode-map.
1740
1741         * mm-view.el (mm-w3m-mode-command-alist)
1742         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1743         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1744         (mm-setup-w3m): Simplified.
1745         (mm-w3m-local-map-property): New function.
1746         (mm-inline-text-html-render-with-w3m): Use it.
1747
1748         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1749         mm-w3m-local-map-property.
1750
1751 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1752
1753         * mm-util.el (mm-auto-save-coding-system): Default to
1754         iso-2022-7bit.
1755
1756         * nndraft.el (nndraft-request-article): Decode an article using
1757         the coding-system emacs-mule if it seems to have been saved using
1758         emacs-mule.
1759         (nndraft-request-replace-article): Use message-draft-coding-system
1760         instead of mm-auto-save-coding-system for the draft or delayed
1761         group.
1762
1763 2002-10-28  Josh  <huber@alum.wpi.edu>
1764
1765         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1766         functions.
1767
1768 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1769         From mah@everybody.org (Mark A. Hershberger).
1770
1771         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1772         type values ("url" size) regardless of the values of
1773         mm-url-use-external.
1774
1775 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1776
1777         * nnimap.el (nnimap-request-article-part): Try harder to show
1778         group name in debugging message.
1779
1780 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1781
1782         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1783         directory if it doesn't exist.
1784         (gnus-agent-fetch-headers): Remove old cruft that tried to
1785         abstain from downloading articles more than once if
1786         gnus-agent-consider-all-articles was true.  This is now done
1787         properly via the .fetched files.
1788
1789 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1790
1791         * nndraft.el (nndraft-request-article): Treat delayed articles
1792         like drafts.
1793
1794 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1795
1796         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1797
1798 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1799
1800         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1801         Remove unused optional arg DIR and corresponding code.
1802
1803         * nnimap.el (nnimap-request-article-part): Include group name in
1804         debugging output.
1805
1806 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1807
1808         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1809
1810 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1811
1812         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1813         contains range of headers that have been fetched by the agent
1814         already.  Compare gnus-agent-article-alist.
1815         (gnus-agent-file-header-cache): Like
1816         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1817         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1818         seen/recent logic.
1819         Remember which headers have been fetched before and don't fetch
1820         them again the next time round.
1821         (gnus-agent-load-fetched-headers)
1822         (gnus-agent-save-fetched-headers): New functions, for remembering
1823         which headers have been fetched before.
1824
1825 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1826
1827         * lpath.el: Remove useless bindings.
1828
1829 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1830
1831         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1832         features while searching.
1833
1834 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1835
1836         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1837
1838 2002-10-22  Simon Josefsson  <jas@extundo.com>
1839
1840         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1841         (pgg-snarf-keys): Add.
1842
1843 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1844
1845         * lpath.el: Fbind bbdb-records.
1846
1847         * spam.el: Don't autoload bbdb-records.
1848
1849 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1850
1851         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1852         prevent inf-loop.
1853
1854 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1855
1856         * nnslashdot.el: Removed some test lines.
1857         More test.
1858
1859 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1860
1861         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1862         are known to be downloaded already.
1863
1864 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1865
1866         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1867         (mm-text-html-washer-alist): Ditto.
1868
1869 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1870
1871         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1872         boundary between headers and body.
1873         * nnml.el (nnml-parse-head): Ditto.
1874
1875 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1876
1877         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1878         entries.
1879
1880         * gnus-group.el (gnus-fetch-group): Allow an optional
1881         specification of the articles to select.
1882
1883         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1884
1885 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1886
1887         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1888         headers from the group, update variable `articles' to contain
1889         only those numbers where headers exist.  (When fetching all
1890         articles in a group, Gnus creates lots of numbers where there is
1891         no articles.)
1892
1893 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1894
1895         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1896         doesn't have the 'alist custom type, use cons cells instead.
1897         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1898         (pgg-parse-hash-algorithm-alist): Ditto.
1899         (pgg-parse-compression-algorithm-alist): Ditto.
1900         (pgg-parse-signature-type-alist): Ditto.
1901
1902         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1903
1904         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1905
1906         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1907
1908 2002-10-19  Simon Josefsson  <jas@extundo.com>
1909
1910         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1911         buffer.
1912
1913 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1914
1915         * gnus-spec.el (gnus-make-format-preserve-properties)
1916         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1917         properties also on XEmacs.  `gnus-xmas-format' is like format but
1918         preserves text properties on XEmacs (though it only understands
1919         simple format specs).  The variable
1920         `gnus-make-format-preserve-properties' controls whether the
1921         function is used, and is checked in `gnus-parse-simple-format'.
1922         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1923
1924         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1925         output.
1926         (gnus-agent-consider-all-articles): New variable.
1927         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1928         (gnus-agent-fetch-headers): Depending on
1929         gnus-agent-consider-all-articles, maybe get all articles.
1930         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1931         `read'.
1932         (gnus-predicate-imples-unread): New function.
1933         (gnus-agent-fetch-headers): Optimize to call
1934         gnus-list-of-unread-articles if that is sufficient.
1935         Check unseen and recent instead of seen and recent.
1936         (gnus-agent-fetch-headers): Abstain from calling
1937         gnus-list-range-intersection if range (a . b) would have (> a b).
1938
1939 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1940
1941         * message.el (message-send-mail): Make it possible to perform
1942         edebug-defun.
1943
1944 2002-10-18  Simon Josefsson  <jas@extundo.com>
1945
1946         * gnus-art.el (gnus-button-man-handler): Change default to
1947         `manual-entry' (defined in both emacsen).
1948         (gnus-button-man-handler): Remove emacsen difference and use
1949         `manual-entry'.
1950
1951 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1952
1953         * spam.el: Wrap autoload settings for bbdb-records,
1954         executable-find and ifile-spam-filter with eval-and-compile.
1955         (spam-display-buffer-contents): Remove.
1956         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1957
1958 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1959
1960         * spam.el (spam-display-buffer-contents): New function.
1961         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1962         from Katsumi Yamaoka <yamaoka@jpl.org>.
1963
1964 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1965
1966         * nnheader.el (nnheader-parse-naked-head): New function.
1967         (nnheader-parse-head): Use the above function, in order to handle
1968         continuation lines properly.
1969         (nnheader-remove-body): New function.
1970         (nnheader-remove-cr-followed-by-lf): New function.
1971         (nnheader-ms-strip-cr): Use the above function.
1972
1973         * gnus-agent.el (gnus-agent-regenerate-group): Call
1974         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1975         `nnheader-parse-head'.
1976         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1977
1978         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1979         continuation lines by itself; call `nnheader-parse-naked-head'
1980         instead of `nnheader-parse-head'.
1981         * nndiary.el (nndiary-parse-head): Ditto.
1982         * nnfolder.el (nnfolder-parse-head): Ditto.
1983         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1984         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1985         * nnml.el (nnml-parse-head): Ditto.
1986
1987 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1988
1989         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1990         XEmacs, default to it if featurep 'xemacs.
1991
1992 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1993
1994         * spam-stat.el: Check for the existence of hash functions instead
1995         of the Emacs version to decide whether to load cl.  Suggested by
1996         Kai Gro\e,A_\e(Bjohann.
1997
1998 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1999
2000         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2001         if it isn't open yet.
2002
2003 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2004
2005         * gnus-group.el: Require mm-url only when compiling.
2006         (gnus-group-fetch-charter): Require mm-url.
2007
2008         * spam-stat.el: Require cl for the functions gethash,
2009         hash-table-count, make-hash-table and mapc for Emacs 20.
2010         (puthash): Alias to cl-puthash for Emacs 20.
2011         (with-syntax-table): New macro for Emacs 20.
2012
2013 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2014
2015         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2016
2017 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2018
2019         * spam.el (spam-check-ifile): added ifile as a spam checking
2020         backend, and spam-use-ifle as the variable to toggle that check.
2021
2022 2002-10-12  Simon Josefsson  <jas@extundo.com>
2023
2024         * message.el (message-beginning-of-line): New variable.
2025         (message-beginning-of-line): Use it.
2026
2027 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2028
2029         * spam.el: more compilation fixes for BBDB
2030
2031         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2032         (spam-stat-reduce-size): Interactive.
2033         (spam-stat-reset): New function.
2034         (spam-stat-save): Interactive.
2035
2036 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2037
2038         * gnus.el: Autoload gnus-delay-initialize.
2039
2040         * message.el: Autoload gnus-delay-article.
2041
2042 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2043
2044         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2045         text property in Emacs.
2046
2047 2002-10-11  Simon Josefsson  <jas@extundo.com>
2048
2049         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2050         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2051
2052         * mml1991.el (mml1991-pgg-sign): Remove CR.
2053
2054 2002-10-10  Simon Josefsson  <jas@extundo.com>
2055
2056         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2057         decrypt failed.
2058         (mml2015-trust-boundaries-alist): Removed.
2059         (mml2015-gpg-extract-signature-details): Don't use it.
2060         (mml2015-unabbrev-trust-alist): New.
2061         (mml2015-gpg-extract-signature-details): Use it.
2062
2063 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2064
2065         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2066         BBDB installed
2067
2068         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2069         statistical analysis of spam in Lisp only
2070
2071 2002-10-10  Simon Josefsson  <jas@extundo.com>
2072
2073         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2074         auth, selected or examine state.
2075
2076         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2077         buffer and error buffer depending on type of information.
2078
2079         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2080         --status-fd stuff even if gpg.el is not used (revert earlier
2081         change).
2082         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2083         gnus details.
2084         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2085         buffer.
2086
2087         * pgg.el (pgg-verify-region): Use it.
2088
2089         * pgg-def.el (pgg-query-keyserver): New variable.
2090
2091         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2092         key-identifier in packet.  Is this a good idea?
2093
2094         * mml.el (mml-mode-map): Add security commands that operates on
2095         MIME parts.
2096         (mml-menu): And menu items for them.
2097
2098         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2099
2100         * mml.el (mml-parse-1): Support sender in #secure tags.
2101
2102         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2103         defined.
2104
2105         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2106         (mml-pgp-encrypt-buffer): Support combined signing.
2107
2108         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2109         (mml1991-gpg-encrypt): Ditto.
2110         (mml1991-pgg-encrypt): Ditto.
2111         (mml1991-encrypt): Pass sign parameter.
2112
2113         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2114         (mml-signencrypt-style): Mention the variable.
2115
2116 2002-10-09  Simon Josefsson  <jas@extundo.com>
2117
2118         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2119         pgg-gpg-user-id.
2120
2121         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2122         (pgg-fetch-key-function): Nil if w3 is not installed.
2123
2124 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2125
2126         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2127         gnus-agent-current-history.
2128
2129 2002-10-06  Simon Josefsson  <jas@extundo.com>
2130
2131         * imap.el (imap-parse-status): Don't use read to read token.
2132
2133 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2134
2135         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2136         for methods not covered by the agent, and when unplugged.
2137
2138 2002-10-05  Simon Josefsson  <jas@extundo.com>
2139
2140         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2141         signing.
2142
2143         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2144         a named server fails, ignore the server.
2145
2146         * mml1991.el (mml1991-pgg-sign): Do QP.
2147
2148         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2149         work.
2150
2151 2002-10-04  Simon Josefsson  <jas@extundo.com>
2152
2153         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2154
2155         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2156         binary-write-decoded-region from MEL.
2157
2158         * pgg.el (pgg-encrypt-region): Support sign.
2159
2160         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2161
2162         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2163
2164         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2165         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2166         branch where PGG was taken from in the ChangeLog entries below.
2167
2168 2002-10-01  Simon Josefsson  <jas@extundo.com>
2169
2170         * pgg-pgp.el: Don't require mel.  Don't use luna.
2171         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2172         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2173         (pgg-pgp-process-region): Don't use binary-funcall.
2174
2175         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2176
2177         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2178         instead of concat.
2179
2180         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2181
2182 2002-09-29  Simon Josefsson  <jas@extundo.com>
2183
2184         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2185         compile warnings.
2186
2187         * pgg.el (pgg-decrypt-region): Don't parse packet.
2188
2189         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2190
2191 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2192
2193         * pgg.el: Remove dependency on calist.el.
2194
2195 2002-09-28  Simon Josefsson  <jas@extundo.com>
2196
2197         * pgg.el (pgg-temporary-file-directory): New variable.
2198         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2199
2200         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2201         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2202
2203         * pgg-parse.el (pgg-char-int): Defalias.
2204         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2205         (pgg-read-bytes, pgg-read-body): Use it.
2206         (pgg-decode-packets): Don't use MEL, use base64-*.
2207         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2208         (pgg-string-as-unibyte): Defalias.
2209         (pgg-parse-armor-region): Use it.
2210
2211         * pgg-gpg.el (pgg-gpg-process-region): Use
2212         pgg-temporary-file-directory.
2213
2214         * luna.el: Don't def-edebug.
2215
2216         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2217         binary-write-decoded-region from MEL.
2218
2219         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2220
2221         * alist.el, calist.el: Don't require product/APEL.
2222
2223         * pgg-parse.el (top-level): Remove dependency on static.el,
2224         pccl.el, mel.el.
2225         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2226         `define-ccl-program' is boundp, instead of using broken.
2227
2228 2002-10-01  Simon Josefsson  <jas@extundo.com>
2229
2230         * message.el (message-required-mail-headers): Remove Lines:.
2231
2232 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2233         From Jesper Harder.
2234
2235         * gnus-group.el (gnus-group-fetch-charter,
2236         gnus-group-fetch-control): Prompt for group if given a prefix
2237         argument.
2238         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2239         gnus-group-fetch-control to summary key map and menu.
2240
2241
2242 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2243
2244         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2245         number when there are no articles.
2246
2247 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2248
2249         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2250         arg ALL means to fetch all articles, not only downloadable ones.
2251         (gnus-agent-fetch-selected-article): New function for
2252         gnus-select-article-hook or gnus-mark-article-hook.
2253
2254 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2255         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2256
2257         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2258         raw-text.
2259
2260 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2261
2262         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2263         Pinard).
2264         Major revamp of the code, documentation is in comments in the file
2265         for now.
2266
2267 2002-09-30  Simon Josefsson  <jas@extundo.com>
2268
2269         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2270         buffer seem to be needed?
2271
2272 2002-09-29  Simon Josefsson  <jas@extundo.com>
2273
2274         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2275         compile warnings.
2276
2277         * mml1991.el (mml1991-function-alist): Add pgg.
2278         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2279         (mml1991-pgg-encrypt): Fix recipients querying.
2280
2281 2002-09-28  Simon Josefsson  <jas@extundo.com>
2282
2283         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2284         from dme@dme.org.
2285         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2286         handle is returned.
2287
2288 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2291         Protect against non-existent of `nnimap-mailbox-info'.
2292
2293 2002-09-27  Simon Josefsson  <jas@extundo.com>
2294
2295         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2296         (gnus-setup-news-hook): Use it.
2297         (gnus-after-getting-new-news-hook): Ditto.
2298
2299         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2300
2301 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2302         From Mats Lidell <matsl@contactor.se>.
2303
2304         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2305
2306 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2307
2308         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2309         the part to decode encoded words, use raw words instead of decoded
2310         words.
2311
2312 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2313
2314         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2315
2316         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2317         (mm-setup-w3m): Use it.
2318
2319 2002-09-27  Simon Josefsson  <jas@extundo.com>
2320
2321         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2322         article buffers.
2323
2324         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2325         it just in case.
2326         (nnimap-update-unseen): New function; update unseen count in
2327         `n-m-info'.
2328         (nnimap-close-group): Call it.
2329
2330         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2331         (gnus-after-getting-new-news-hook): Ditto.
2332
2333         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2334         message into verboselevel 9.  Change slow mail check message.
2335         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2336         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2337         used as a hook after getting new mail.
2338
2339 2002-09-26  Simon Josefsson  <jas@extundo.com>
2340
2341         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2342         SELECT/EXAMINE is first unseen article, not number of unseen
2343         articles.  Make them distinct by renaming the former to
2344         `first-unseen' instead of `unseen'.
2345
2346         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2347         too.
2348         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2349         changed.
2350         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2351
2352         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2353
2354         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2355         better.
2356
2357         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2358         if dissecting resulting buffer actually had any information.
2359
2360 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2361
2362         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2363         because the function `string<' allows symbols.
2364
2365         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2366
2367 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2368
2369         * message.el (message-forward-make-body): Revert an early change
2370         because 8-bit utf-8 emails.
2371
2372 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2373
2374         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2375         links to Info)
2376         * gnus-art.el (gnus-treat-highlight-signature):
2377         * gnus-art.el (gnus-treat-buttonize):
2378         * gnus-art.el (gnus-treat-buttonize-head):
2379         * gnus-art.el (gnus-treat-emphasize):
2380         * gnus-art.el (gnus-treat-strip-cr):
2381         * gnus-art.el (gnus-treat-unsplit-urls):
2382         * gnus-art.el (gnus-treat-leading-whitespace):
2383         * gnus-art.el (gnus-treat-hide-headers):
2384         * gnus-art.el (gnus-treat-hide-boring-headers):
2385         * gnus-art.el (gnus-treat-hide-signature):
2386         * gnus-art.el (gnus-treat-fill-article):
2387         * gnus-art.el (gnus-treat-hide-citation):
2388         * gnus-art.el (gnus-treat-hide-citation-maybe):
2389         * gnus-art.el (gnus-treat-strip-list-identifiers):
2390         * gnus-art.el (gnus-treat-strip-pgp):
2391         * gnus-art.el (gnus-treat-strip-pem):
2392         * gnus-art.el (gnus-treat-strip-banner):
2393         * gnus-art.el (gnus-treat-highlight-headers):
2394         * gnus-art.el (gnus-treat-highlight-citation):
2395         * gnus-art.el (gnus-treat-date-ut):
2396         * gnus-art.el (gnus-treat-date-local):
2397         * gnus-art.el (gnus-treat-date-english):
2398         * gnus-art.el (gnus-treat-date-lapsed):
2399         * gnus-art.el (gnus-treat-date-original):
2400         * gnus-art.el (gnus-treat-date-iso8601):
2401         * gnus-art.el (gnus-treat-date-user-defined):
2402         * gnus-art.el (gnus-treat-strip-headers-in-body):
2403         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2404         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2405         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2406         * gnus-art.el (gnus-treat-unfold-headers):
2407         * gnus-art.el (gnus-treat-fold-headers):
2408         * gnus-art.el (gnus-treat-fold-newsgroups):
2409         * gnus-art.el (gnus-treat-overstrike):
2410         * gnus-art.el (gnus-treat-display-xface):
2411         * gnus-art.el (gnus-treat-display-smileys):
2412         * gnus-art.el (gnus-treat-from-picon):
2413         * gnus-art.el (gnus-treat-mail-picon):
2414         * gnus-art.el (gnus-treat-newsgroups-picon):
2415         * gnus-art.el (gnus-treat-body-boundary):
2416         * gnus-art.el (gnus-treat-capitalize-sentences):
2417         * gnus-art.el (gnus-treat-fill-long-lines):
2418         * gnus-art.el (gnus-treat-play-sounds):
2419         * gnus-art.el (gnus-treat-translate):
2420         * gnus-art.el (gnus-treat-x-pgp-sig):
2421         * gnus-art.el (gnus-mime-button-line-format):
2422         * gnus-art.el (gnus-button-man-level):
2423         * gnus-art.el (gnus-button-emacs-level):
2424         * gnus-cus.el (gnus-group-parameters):
2425         * gnus-gl.el (bbb-build-mid-scores-alist):
2426         * gnus-group.el (gnus-group-line-format):
2427         * gnus-mlspl.el (gnus-group-split-setup):
2428         * gnus-mlspl.el (gnus-group-split):
2429         * gnus-msg.el (gnus-mailing-list-groups):
2430         * gnus-msg.el (gnus-posting-styles):
2431         * gnus-nocem.el (gnus-nocem-issuers):
2432         * gnus-score.el (gnus-score-regexp-bad-p):
2433         * gnus-srvr.el (gnus-server-line-format):
2434         * gnus-topic.el (gnus-topic-line-format):
2435         * gnus.el (gnus-summary-line-format):
2436         * mail-source.el (mail-sources):
2437         * message.el (message-subscribed-address-file):
2438         * nnmail.el (nnmail-split-fancy):
2439
2440 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2441
2442         * mail-source.el(mail-source-run-script): use `functionp' to test
2443         whether the argument `script' is in fact a function.
2444         (mail-sources): adjust the defcustom to allow users to specify a
2445         function or a string as the value of the `:prescript' and
2446         `:postscript' arguments of the `file' and `pop3' mail sources.
2447
2448 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2449
2450         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2451         number when article 1 does not exist.
2452
2453 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2454
2455         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2456         apropos if apropos-variable does not exist.
2457         (gnus-button-guessed-mid-regexp)
2458         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2459         regexes.  From Reiner Steib.
2460         (gnus-button-handle-describe-function)
2461         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2462         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2463         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2464
2465 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2466         Trivial patch.
2467
2468         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2469         the file.
2470
2471 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2472
2473         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2474
2475 2002-09-24  Simon Josefsson  <jas@extundo.com>
2476
2477         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2478         (mml2015-use): Prefer PGG if installed.
2479         (mml2015-function-alist): Add PGG wrappers.
2480         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2481         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2482         prefix, make regexp optionally skip it.
2483         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2484         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2485         (mml2015-pgg-encrypt): New functions.
2486         (defvar, autoload): Prevent byte-compile warnings.
2487
2488 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2489         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2490
2491         * gnus-art.el (article-strip-banner): Check for the existence of
2492         from header.
2493
2494 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2495
2496         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2497         (gnus-button-alist): Improved regexp for
2498         gnus-button-handle-mid-or-mail (false positives), fixed
2499         gnus-button-handle-man entries.
2500         From Reiner Steib.
2501
2502 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2503         From Josh Huber.
2504
2505         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2506         nnmail-extra-headers is non-nil.
2507
2508 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2509
2510         * nnmaildir.el: Store article numbers persistently.  General
2511         revision.
2512         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2513         for nnmail-expiry-wait; delete instead of moving if 'force is
2514         given.
2515
2516 2002-09-23  Simon Josefsson  <jas@extundo.com>
2517         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2518
2519         * smime.el (smime-sign-buffer): Get key and extra certs.
2520         (smime-get-key-with-certs-by-email): Utility function.
2521
2522 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2523         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2524
2525         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2526         article exists.
2527
2528 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2529
2530         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2531
2532 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2533         From Reiner Steib.
2534
2535         * gnus-art.el (gnus-button-handle-custom,
2536         gnus-button-handle-mid-or-mail,
2537         gnus-button-handle-describe-{function,variable,key},
2538         gnus-button-handle-apropos{,command,variable}): New functions.
2539         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2540         gnus-button-{man,emacs,mail}-level): New variables.
2541         (gnus-button-alist): Use the above to buttonize emacs and mail
2542         related links.
2543
2544 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2545
2546         * gnus-int.el (gnus-status-message): Fix spacing.
2547
2548         * imap.el (imap-continuation): Fix typos.
2549
2550 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2551
2552         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2553
2554         * gnus-art.el (gnus-article-reply-with-original): Correct
2555         with-current-buffer scope.
2556
2557         * message.el (message-completion-alist): Add Reply-To, From, etc.
2558
2559 2002-09-18  Simon Josefsson  <jas@extundo.com>
2560
2561         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2562         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2563
2564 2002-09-17  Simon Josefsson  <jas@extundo.com>
2565
2566         * nnimap.el (nnimap-expiry-target): Don't search for which
2567         articles exists here.
2568         (nnimap-request-expire-articles): Do it here instead.  Only expire
2569         when articles are found.  Suggested by Nevin Kapur
2570         <nevin@jhu.edu>.
2571
2572 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2573         From Reiner Steib <reiner.steib@gmx.de>.
2574
2575         * message.el (message-strip-subject-trailing-was)
2576         (message-change-subject, message-add-archive-header)
2577         (message-xpost-fup2-header, message-xpost-insert-note)
2578         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2579         adopted from message-utils.el.  Add functions to the keymap, mode
2580         describtion and menu.
2581         (message-change-subject,message-xpost-fup2): Signal error if
2582         current header is empty.
2583         (message-xpost-insert-note): Changed insert position.
2584         (message-archive-note): Ensure to insert note in message body (not
2585         in head).
2586         (message-archive-header, message-archive-note)
2587         (message-xpost-default, message-xpost-note, message-fup2-note)
2588         (message-xpost-note-function): New variables adopted from
2589         message-utils.el.  Changed some doc-strings.
2590         (message-mark-insert-{begin,end}): Rename from
2591         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2592         values.
2593         (message-subject-trailing-was-query)
2594         (message-subject-trailing-was-ask-regexp)
2595         (message-subject-trailing-was-regexp): New variables.
2596         (message-to-list-only): Added doc-string and menu entry.
2597
2598         * message-utils.el: Removed.  Functions are now in message.el.
2599
2600 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2601
2602         * gnus-art.el (gnus-article-reply-with-original,
2603         gnus-article-followup-with-original): Switch to
2604         gnus-summary-buffer before reply/followup.
2605
2606 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2607
2608         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2609         not exist. Toggle it anyway.
2610
2611 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2612
2613         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2614
2615         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2616         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2617
2618         * rfc2047.el (message-posting-charset): Defvar it.
2619         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2620         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2621
2622         * mail-source.el (mail-source-fetch): Hide password.
2623
2624         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2625
2626 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2627         From John Paul Wallington <jpw@shootybangbang.com>.
2628
2629         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2630
2631 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2632
2633         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2634
2635 2002-09-11  Simon Josefsson  <jas@extundo.com>
2636
2637         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2638         (nnimap-split-rule): Doc fix.
2639         (nnimap-request-expire-articles): Cleanup code.
2640
2641 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2642         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2643
2644         * gnus-art.el (gnus-article-address-banner-alist): New option.
2645         (article-strip-banner): Refer the above option to split banners of
2646         free mail servers, when no group parameter is specified.
2647
2648 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2649
2650         * nntp.el (nntp-wait-for-string): Check for a process in the
2651         current buffer instead of `nntp-server-buffer'.
2652
2653 2002-09-09  Simon Josefsson  <jas@extundo.com>
2654
2655         * gnus-art.el (gnus-button-man-handler): New variable.
2656         (gnus-button-alist): Use g-b-handle-man.
2657         (gnus-button-handle-man): New, call g-b-man-handler.
2658
2659 2002-09-08  Simon Josefsson  <jas@extundo.com>
2660
2661         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2662
2663 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2664
2665         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2666
2667 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2668
2669         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2670
2671         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2672         keystroke.
2673
2674         * gnus-srvr.el (gnus-browse-describe-group): New command and
2675         keystroke.
2676
2677 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2678
2679         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2680         value for gnus-decoration property.
2681
2682 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2683
2684         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2685         string) as group name in case we have a CRLF in the file.
2686
2687 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2688
2689         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2690         group.
2691         (rfc1843-decode-hzp): do.
2692         (rfc1843-newsgroups-regexp): do.
2693
2694 2002-09-04  Simon Josefsson  <jas@extundo.com>
2695
2696         * message.el (message-canlock-generate): Make sure sha1 doesn't
2697         call external programs.
2698
2699 2002-09-03  Simon Josefsson  <jas@extundo.com>
2700
2701         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2702
2703         * gnus-agent.el (gnus-agent-batch): Add doc.
2704
2705 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2706
2707         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2708         check for signed and encrypted parts.
2709         * mml.el (mml-parse-1): Correct small typo which preventing
2710         setting recipients in a secure tag.
2711
2712 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2713
2714         * mm-util.el (mm-coding-system-priorities): Default to a list of
2715         iso-2022-jp and others for the Japanese environment.
2716
2717 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2718
2719         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2720         invalid display names.
2721
2722 2002-08-30  Simon Josefsson  <jas@extundo.com>
2723
2724         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2725         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2726
2727 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2728
2729         * gnus.el (gnus-group-charter-alist): New option.
2730         (gnus-group-fetch-control-use-browse-url): New option.
2731
2732         * gnus-group.el (gnus-group-fetch-charter): New function.
2733         (gnus-group-fetch-control): New function.
2734         Add them to the keymap and menu. Require mm-url.
2735
2736 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2737
2738         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2739         From Alex Schroeder <alex@emacswiki.org>.
2740
2741 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2742
2743         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2744         items expecting user interaction.
2745
2746         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2747
2748         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2749
2750         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2751
2752         * mml.el (mml-menu): do.
2753
2754 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2755
2756         * mail-source.el (mail-source-touch-pop): New function.
2757
2758         * message.el (message-smtpmail-send-it): New function.
2759         (message-send-mail-function): Add it for a candidate.
2760
2761 2002-08-27  Simon Josefsson  <jas@extundo.com>
2762
2763         * gnus-msg.el (posting-charset-alist): Use
2764         gnus-define-group-parameter instead of defcustom.
2765         (gnus-put-message): Handle SPC in GCC.
2766         (gnus-inews-insert-gcc): Ditto.
2767         (gnus-inews-insert-archive-gcc): Ditto.
2768
2769 2002-08-26  Simon Josefsson  <jas@extundo.com>
2770
2771         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2772         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2773         (gnus-agent-possibly-save-gcc): Autoload.
2774         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2775
2776 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2777
2778         * gnus.el (gnus-other-frame-function): New user option.
2779         (gnus-other-frame): Use it; add a doc-string; make it work with
2780         the gnuclient program.
2781
2782         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2783
2784         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2785         `device-connection' and `dfw-device'.
2786
2787 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2788
2789         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2790         positives, make it stricter.  From Jochen Hein (trivial change).
2791
2792 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2793
2794         * gnus.el (gnus-other-frame): Trivial fix.
2795
2796 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2797
2798         * gnus.el (gnus-other-frame-parameters): New user option.
2799         (gnus-other-frame-object): New variable.
2800         (gnus-other-frame): Make it search for existing Gnus frame; don't
2801         read new news; delete frame on exit.
2802
2803         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2804
2805         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2806
2807 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2808         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2809
2810         * message.el (message-set-auto-save-file-name): Add support for
2811         the Cygwin Emacs; the system-type is `cygwin'.
2812         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2813
2814 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2815
2816         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2817
2818         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2819         avoid arithmetic errors.
2820
2821 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2824
2825 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2826
2827         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2828         (message-ignored-resent-headers): Add envelope From.
2829
2830 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2831
2832         * gnus.el (gnus-summary-line-format): Document %k specifier.
2833
2834 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2835
2836         * gnus-sum.el (gnus-summary-line-message-size): New function.
2837         (gnus-summary-line-format-alist): Use it.
2838
2839 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2840
2841         * gnus-art.el (article-make-date-line): Refer to the value for
2842         `gnus-article-time-format' in the summary buffer.
2843
2844         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2845
2846 2002-08-14  Simon Josefsson  <jas@extundo.com>
2847
2848         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2849         quoting.
2850         (gnus-button-alist): Fix doc.
2851         (gnus-header-button-alist): Use ' not ` for default value quoting.
2852         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2853         rationale similar to 2002-05-01 change.
2854         (gnus-article-add-buttons-to-head): Evaluate expression.
2855
2856         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2857
2858 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2859
2860         * message.el (message-font-lock-keywords): Refer to the value for
2861         `message-cite-prefix-regexp' dynamically.
2862
2863 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2864
2865         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2866
2867 2002-08-12  Simon Josefsson  <jas@extundo.com>
2868
2869         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2870         (imap-shell-open): Skip initial junk before IMAP greeting.
2871
2872 2002-08-11  Simon Josefsson  <jas@extundo.com>
2873
2874         * message-utils.el (message-xpost-default,
2875         message-xpost-fup2-header, message-xpost-fup2): Fixed
2876         Typos.  Trivial changes from Reiner Steib
2877         <4uce.02.r.steib@gmx.net>.
2878
2879 2002-08-09  Simon Josefsson  <jas@extundo.com>
2880
2881         * message.el (message-canlock-password): Set
2882         canlock-password-for-verify to newly generated canlock-password.
2883         When Emacs is restarted, Custom makes sure this is set, but during
2884         the same session we must set it manually.
2885
2886 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2887
2888         * yenc.el: New file.
2889
2890         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2891         (mm-uu-type-alist): Add yenc.
2892         (mm-uu-yenc-filename): New function.
2893         (mm-uu-yenc-extract): New function.
2894
2895         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2896
2897 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2898
2899         * dgnushack.el (merge): Don't use coerce.
2900
2901 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2902
2903         * mailcap.el (mailcap-mime-data): Test window-system rather than
2904         mm-device-type.
2905         (mailcap-mime-data): Call xdvi and gv with "-safer".
2906
2907         * mm-util.el: Don't define mm-device-type.
2908
2909 2002-08-05  Simon Josefsson  <jas@extundo.com>
2910
2911         * mm-util.el (mm-coding-system-priorities): coding-system type not
2912         supported everywhere.
2913
2914 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2915
2916         * gnus.el (gnus-version-number): Bumped version number.
2917
2918 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2919
2920         * gnus.el: Oort Gnus v0.07 is released.
2921
2922 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2923
2924         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2925         (gnus-article-sort-functions): Doc fix.
2926         (t): New keystroke.
2927         (gnus-article-sort-by-random): New function.
2928         (gnus-thread-sort-by-random): New function.
2929
2930 2002-08-02  Simon Josefsson  <jas@extundo.com>
2931
2932         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2933         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2934
2935 2002-07-31  Danny Siu  <dsiu@adobe.com>
2936
2937         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2938         when splitting malformed messages without message-id
2939
2940 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2941         From Niklas Morberg <niklas.morberg@axis.com>.
2942
2943         * nnweb.el (nnweb-type, nnweb-type-definition)
2944         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2945         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2946         functionality.
2947         * nnweb.el: Removed old non-functioning search engines.
2948
2949 2002-07-27  Simon Josefsson  <jas@extundo.com>
2950
2951         * message.el (message-forward-make-body): Don't use
2952         `message-forward-ignored-headers' when doing a "raw" followup (it
2953         is important to preserve e.g. CTE).
2954
2955         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2956
2957         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2958         regexp-quote, Cyrus Sieve is fixed.
2959
2960         * sieve-manage.el (sieve-manage-deletescript): New function.
2961
2962         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2963         (sieve-manage-mode): Fix menubar.
2964         (sieve-activate): Change some messages.
2965         (sieve-deactivate-all): New function.
2966         (sieve-deactivate): New alias.
2967         (sieve-remove): New function.
2968         (sieve-help): Fix help.
2969         All suggested by Ned Ludd.
2970
2971 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2972
2973         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2974         (mm-w3m-safe-url-regexp): New user option.
2975
2976         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2977         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2978
2979 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2980
2981         * gnus-sum.el (gnus-summary-delete-article): Force
2982         nnmail-expiry-target to 'delete, so that absolute deletion
2983         happens when absolute deletion is requested.
2984
2985 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2986         From Nevin Kapur <nevin@jhu.edu>.
2987
2988         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2989         headers as empty headers.
2990
2991 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2992         From Jochen Hein <jochen@jochen.org>.
2993
2994         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2995         correct typo.
2996         (gnus-emphasis-strikethru): New face.
2997
2998 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2999         From Jason Merrill <jason@redhat.com>.
3000
3001         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3002         entire file for each of a sequence of missing articles.
3003
3004         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3005         value for gnus-view-pseudos.
3006
3007         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3008         avoid nreverse.
3009
3010 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3011         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3012
3013         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3014         (gnus-summary-mode-line-format-alist): Add %h for number of
3015         spams.
3016         (gnus-newsgroup-spam-marked): New variable.
3017         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3018         (gnus-article-read-p, gnus-article-mark)
3019         (gnus-set-global-variables, gnus-set-global-variables)
3020         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3021         (gnus-summary-mark-article-as-unread)
3022         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3023         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3024         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3025
3026 2002-07-10  Simon Josefsson  <jas@extundo.com>
3027
3028         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3029         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3030
3031 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3032
3033         * gnus-sum.el (gnus-summary-delete-article): Respect group
3034         parameters while expiring.
3035
3036 2002-07-08  Simon Josefsson  <jas@extundo.com>
3037
3038         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3039         Enberg.
3040
3041 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3042
3043         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3044         function is called interactively.  From Niklas Morberg.
3045
3046 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3047
3048         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3049         cdaar to cdar and car.
3050
3051         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3052         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3053
3054 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3055
3056         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3057         don't break a narrowed article.
3058
3059         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3060         (nntp-open-via-rlogin-and-telnet): Ditto.
3061
3062 2002-07-02  Didier Verna  <didier@xemacs.org>
3063
3064         * nnmail.el (nnmail-split-methods): fix custom type.
3065
3066 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3067
3068         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3069         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3070
3071 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3072
3073         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3074         (gnus-summary-resend-message): Use it.
3075
3076 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3077
3078         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3079         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3080
3081 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3082
3083         * message.el (message-font-lock-keywords): Don't fontify
3084         headers in the message body, only in the header.
3085         (message-font-lock-make-header-matcher): New function, used by
3086         message-font-lock-keywords.
3087         From Katsumi Yamaoka <yamaoka@jpl.org>.
3088
3089 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3090
3091         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3092
3093 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3094
3095         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3096
3097 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3098
3099         * message.el (message-font-lock-keywords): Revert 2002-06-22
3100         change.
3101
3102 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3103
3104         * message.el (message-font-lock-keywords): Put colon in header
3105         name match.
3106
3107 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3108
3109         * message.el (message-font-lock-keywords): Don't use header faces
3110         in the body.  Thanks to Stefan Monnier for the hint on the
3111         implementation.
3112
3113 2002-05-09  Miles Bader  <miles@gnu.org>
3114
3115         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3116         (gnus-article-hide-citation): Respect it.
3117
3118 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3119
3120         * pop3.el (pop3-open-server): Fix typo.
3121
3122 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3123
3124         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3125         instead of push to ignore duplicate to-(list|address) values.
3126         * nnmail.el (nnmail-cache-ignore-groups): New.
3127         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3128
3129 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3130
3131         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3132         before sending.  Suggested by Jan Rychter.
3133
3134 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3135
3136         * dgnushack.el (remove): New compiler macro.
3137         (last, coerce, subseq): Remove compiler macros for those built-in
3138         or unused functions.
3139
3140 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3141
3142         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3143         sure to write byte-compiled versions of gnus-*-format-alist to
3144         .newsrc.eld.  From Simon Josefsson.
3145
3146 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3147
3148         * gnus-agent.el (gnus-agent-read-servers)
3149         (gnus-agent-write-servers): Put server name (string like
3150         "nnchoke:frumple") in the file instead of a server specification
3151         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3152         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3153
3154 2002-06-16  Simon Josefsson  <jas@extundo.com>
3155
3156         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3157         Reiner Steib <4uce.02.r.steib@gmx.net>.
3158
3159 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3160
3161         * nnheader.el (nnheader-file-name-translation-alist): Set the
3162         default value for MS Windows systems.
3163
3164         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3165
3166 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3167
3168         * message.el (message-beginning-of-line): Keep the region active
3169         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3170
3171 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3172
3173         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3174         * gnus-msg.el (gnus-summary-reply): Ditto.
3175         * gnus-msg.el (gnus-summary-handle-replysign): New.
3176
3177 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3178
3179         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3180         if sending failed.
3181
3182 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3183
3184         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3185         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3186         to sign while encrypting.
3187
3188 2002-06-11  Simon Josefsson  <jas@extundo.com>
3189
3190         * gnus-int.el (gnus-request-move-article): Agent expire article if
3191         successfuly moved.
3192
3193         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3194         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3195
3196 2002-06-10  Simon Josefsson  <jas@extundo.com>
3197
3198         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3199
3200 2002-06-09  Simon Josefsson  <jas@extundo.com>
3201
3202         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3203
3204         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3205
3206 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3207
3208         * flow-fill.el (fill-flowed): Ignore errors.
3209
3210 2002-06-06  Simon Josefsson  <jas@extundo.com>
3211
3212         * message.el (message-send-mail-with-sendmail): Improve error message.
3213
3214 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3215
3216         * message.el (message-interactive): Change default from nil to t.
3217         Better to be safe than to be fast.
3218
3219 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3220
3221         * message.el (message-send-mail-with-sendmail): Check return value
3222         from call-process-region.
3223
3224 2002-06-04  Simon Josefsson  <jas@extundo.com>
3225
3226         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3227         (gnus-group-post-news, gnus-summary-mail-other-window)
3228         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3229         gnus-article-copy to nil, thereby inhibiting the `header' posting
3230         style match to use data from last viewed article.
3231         Suggested by Hrvoje Niksic.
3232
3233 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3234
3235         * spam.el (spam-point-at-eol): New alias.
3236         (spam-parse-whitelist): Use it.
3237
3238 2002-06-03  Simon Josefsson  <jas@extundo.com>
3239
3240         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3241         (nnmail-article-group): Use it.
3242
3243 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3244
3245         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3246         so that code reading them won't be surprised.  From Jesper Harder
3247         <harder@ifa.au.dk>.
3248
3249 2002-05-29  Simon Josefsson  <jas@extundo.com>
3250
3251         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3252         articles.
3253
3254         * gnus.el (gnus-agent-cache): Doc fix.
3255         (gnus-agent): Change default to t.
3256
3257         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3258         ARTICLES, GROUP and FORCE parameters.
3259
3260 2002-05-28  Simon Josefsson  <jas@extundo.com>
3261
3262         * gnus-group.el (gnus-group-line-format): Doc fix.
3263
3264 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3265
3266         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3267         original article before yanking.  From Jesper Harder
3268         <harder@ifa.au.dk>.
3269
3270 2002-05-26  Simon Josefsson  <jas@extundo.com>
3271
3272         * gnus-sum.el (gnus-summary-menu-split): New function.
3273         (gnus-summary-make-menu-bar): Split charset submenu.
3274         (gnus-summary-menu-maxlen): New variable.
3275         (gnus-summary-menu-split): Use it.
3276
3277 2002-05-25  Simon Josefsson  <jas@extundo.com>
3278
3279         * mml.el (mml-preview): Generate some headers.
3280
3281         * gnus.el (gnus-large-newsgroup): Fix :type.
3282
3283         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3284         Agent cache NOV's by default now).
3285         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3286
3287 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3288
3289         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3290         call to gnus-parent-id when we check for References loops.
3291         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3292         twice by saving the simplified subject string in simp-subject.
3293
3294 2002-05-23  Simon Josefsson  <jas@extundo.com>
3295
3296         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3297         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3298
3299         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3300         Niklas Morberg <niklas.morberg@axis.com>.
3301
3302 2002-05-22  Simon Josefsson  <jas@extundo.com>
3303
3304         * sieve.el (sieve-change-region): Define it before it is used.
3305
3306         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3307         (gnus-summary-reply): Ask for confirmation when replying to news.
3308         Defaults to not ask.  From Benjamin Rutt
3309         <rutt+news@cis.ohio-state.edu>.
3310
3311         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3312
3313 2002-05-21  Simon Josefsson  <jas@extundo.com>
3314
3315         * sieve-mode.el (sieve-manage): Fix autoloads.
3316
3317         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3318         name (makes it work with recent Cyrus timsieved).
3319
3320 2002-05-20  Jason  <jbaker@cs.utah.edu>
3321         Trivial patch.
3322
3323         * gnus-art.el (gnus-request-article-this-buffer): Try
3324         reconnecting if you don't get the message.
3325
3326 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3327
3328         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3329         Reply-To headers from the headers.
3330
3331 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3332
3333         * mm-url.el (mm-url-insert): Remove junk message.
3334
3335 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3336
3337         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3338         (nnslashdot-use-front-page): New variable.
3339         (nnslashdot-request-list): Use it.
3340
3341         * mm-url.el (mm-url-timeout): New variable.
3342         (mm-url-retries): Ditto.
3343         (mm-url-insert): Use it.
3344
3345 2002-05-16  Simon Josefsson  <jas@extundo.com>
3346
3347         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3348         (gnus-simplify-subject-functions): Mention g-s-a-w.
3349
3350 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3351
3352         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3353         nnmail-cache-insert.
3354         * nndiary.el (nndiary-request-accept-article): Ditto.
3355         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3356         * nnimap.el (nnimap-request-accept-article): Ditto.
3357         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3358         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3359         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3360         * nnmh.el (nnmh-request-accept-article): Ditto.
3361         * nnmail.el (nnmail-cache-insert): Change group to required,
3362         removed code which tried to figure out the group.
3363
3364 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3365
3366         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3367         messages. From Hans de Graaff <hans@degraaff.org>.
3368         * nnml.el (nnml-request-accept-article): Pass in the group name to
3369         nnmail-cache-insert, since it's available.
3370
3371 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3372
3373         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3374
3375 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3376         From Florian Weimer <fw@deneb.enyo.de>.
3377
3378         * gnus.el (subscribed): New group parameter.
3379         (gnus-find-subscribed-addresses): Use it.
3380
3381 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3382
3383         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3384         the default for pgpmime to support pgp v2.
3385         * mml-sec.el (mml-signencrypt-style): New accessor function to
3386         allow users to get/set the signencrypt style more easily without
3387         frobbing the alist directly.
3388         * mml.el (mml-generate-mime-1): Use accessor function.
3389
3390 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3391
3392         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3393         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3394         <schwab@suse.de>.
3395
3396 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3397
3398         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3399         when intuiting the group the message is written to.  From Josh
3400         Huber <huber@alum.wpi.edu>.
3401
3402 2002-05-06  Simon Josefsson  <jas@extundo.com>
3403
3404         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3405         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3406
3407 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3408
3409         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3410         argument, and fixed compiler warning. (added autoload for
3411         gpg-encrypt).
3412
3413 2002-05-04  Simon Josefsson  <jas@extundo.com>
3414
3415         * mml1991.el (mml1991-function-alist): Doc fix.
3416
3417         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3418         doesn't exist (for previewing messages without having Gnus
3419         started).
3420
3421         * mm-util.el (mm-coding-system-priorities): Defcustom.
3422
3423         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3424
3425 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3426
3427         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3428         default.
3429         * mml-sec.el:
3430         * mml-sec.el (mml-signencrypt-style): New.
3431         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3432         argument `sign'.
3433         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3434         signencrypt.
3435         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3436         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3437         both signed & encryped is processed in one operation. (rather than
3438         two separate ops: sign, then encrypt)
3439         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3440         indication if a message is signed by an expired key.
3441         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3442         enables combined sign & encrypt operation. (this was always on
3443         before).
3444         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3445
3446 2002-05-01  Simon Josefsson  <jas@extundo.com>
3447
3448         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3449         server.
3450         (nnimap-mailbox-info): defvar instead of defvoo.
3451
3452 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3453
3454         * gnus.el: Oort Gnus v0.06 is released.
3455
3456 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3457
3458         * lpath.el: Bind url-package-version.
3459
3460 2002-05-01  Simon Josefsson  <jas@extundo.com>
3461
3462         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3463         filename before deleting the group itself, because the presence of
3464         a group filename decides if long filenames are used or not.
3465
3466         * gnus-art.el (gnus-button-alist): Don't inline
3467         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3468         without also modifying g-button-alist.
3469         (gnus-button-alist): Fix type to allow variable as well as regexp.
3470         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3471         themselves, variables to its contents.
3472         (gnus-button-entry): Ditto.
3473
3474 2002-05-01  Simon Josefsson  <jas@extundo.com>
3475
3476         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3477         UIDNEXT as a string.
3478
3479         * nnimap.el (nnimap-string-lessp-numerical): New function.
3480         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3481         integers.
3482
3483 2002-04-29  Simon Josefsson  <jas@extundo.com>
3484
3485         * nnmail.el (nnmail-cache-insert): Accept optional group
3486         parameter.
3487
3488         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3489         n-r-g-a is disabled.
3490
3491 2002-04-29  Simon Josefsson  <jas@extundo.com>
3492
3493         * nnimap.el (nnimap-split-fancy): Fix doc.
3494         (nnimap-split-fancy): Fix doc.
3495
3496         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3497         (nnimap-mailbox-info): New internal variable.
3498         (nnimap-retrieve-groups): Implement faster new mail check.
3499
3500         * nnimap.el (nnimap-split-articles): Support
3501         nnmail-cache-accepted-message-ids.
3502         (nnimap-request-accept-article): Ditto.
3503
3504         * imap.el (imap-mailbox-status-asynch): New command.
3505
3506 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3507
3508         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3509         are no subscribed mail groups.
3510         - Strip quoted names when comparing addresses
3511
3512 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3513
3514         * mm-decode.el (mm-text-html-renderer): Change customize type to
3515         const.
3516
3517         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3518         (gnus-debug-exclude-variables): do.
3519
3520 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3521
3522         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3523         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3524
3525 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3526
3527         * dns.el (dns-make-network-process): New macro.
3528         (query-dns): Use it.
3529
3530 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3531
3532         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3533         article-buffer.
3534
3535         * mm-url.el (mm-url-package-name): New variable.
3536         (mm-url-package-version): New variable.
3537         (mm-url-insert-file-contents): Bind url-package-name and
3538         url-package-version here.
3539         * nnrss.el (nnrss-insert-w3): Move the bindings.
3540
3541         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3542         url-package-version. Trivial change from Andrew J Cosgriff
3543         <ajc@polydistortion.net>
3544
3545         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3546         attachments. Trivial change from Peter 'Luna' Runestig
3547         <peter@runestig.com>.
3548
3549 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3550
3551         * nnkiboze.el (nnkiboze-request-scan): Call
3552         nnkiboze-possibly-change-group.
3553         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3554         problems.
3555         (nnkiboze-generate-group): Set newsrc to the *highest* article
3556         number kibozed, not the lowest.
3557
3558 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3559
3560         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3561
3562 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3563         From Dan Christensen <jdc+news@uwo.ca>.
3564
3565         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3566         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3567         Recognize math postings.  Extract Date (now ignores "(15kb)").
3568         Extract email address using gnus-extract-address-components
3569         instead of just taking the first word.  Create Date and From
3570         headers for message which are missing these headers.  Get rid
3571         of spurious \\ lines (purely cosmetic).  Extend body-end and
3572         file-end regexps, to exclude more garbage from the message.
3573         Make URL rephrasing regexp more flexible, to match current
3574         format.
3575
3576 2002-04-23  Simon Josefsson  <jas@extundo.com>
3577
3578         * netrc.el: New file, functions copied from gnus-util.el by Ted
3579         Zlatanov <tzz@lifelogs.com>.
3580
3581         * gnus-util.el: Require netrc.
3582         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3583         new code in netrc.el.
3584
3585 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3586
3587         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3588         message-ignored-resent-headers, too.  From Matthieu Moy
3589         <Matthieu.Moy@imag.fr>.
3590
3591 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3592
3593         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3594         boolean not a string
3595         * gnus-group.el (gnus-group-line-format): add description of %C
3596         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3597           as %C
3598         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3599
3600 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3601
3602         * nnmaildir.el (nnmaildir-request-scan): typo: set
3603         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3604         nnmail-get-new-mail for 'find-new-groups.
3605
3606 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3607
3608         * nnmaildir.el (nnmaildir-request-update-info,
3609         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3610         unnecessary calls to nnmaildir-request-scan.
3611
3612 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3613
3614         * gnus-msg.el:
3615         * gnus-msg.el (gnus-message-replysign): New.
3616         * gnus-msg.el (gnus-message-replyencrypt): New.
3617         * gnus-msg.el (gnus-message-replysignencrypted): New.
3618         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3619         (above) to automatically encrypt/sign to encrypted/signed
3620         messages.
3621         * message.el:
3622         * message.el (message-mode-map): Add keybinding for
3623         `message-to-list-only'
3624         * message.el (message-mode): Add description for
3625         `message-to-list-only'
3626         * message.el (message-to-list-only): New.
3627         * message.el (message-make-mft): Changed to use the cl loop macro,
3628         and added optional flag to return only the matched list. (for use
3629         in new message-to-list-only function)
3630
3631 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3632
3633         * gnus-msg.el:
3634         * gnus-msg.el (gnus-message-replysign):
3635         * gnus-msg.el (gnus-replysign): New.
3636         * gnus-msg.el (gnus-replyencrypt): New.
3637         * gnus-msg.el (gnus-replysignencrypted): New.
3638         * gnus-msg.el (gnus-summary-reply):
3639         * message.el:
3640         * message.el (message-mode-map):
3641         * message.el (message-mode):
3642         * message.el (message-to-list-only): New.
3643         * message.el (message-make-mft):
3644
3645 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3646
3647         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3648
3649 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3650
3651         * message.el (message-gen-unsubscribed-mft): accept a prefix
3652         argument so CC can be included with C-u C-c C-f C-a
3653
3654 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3655         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3656
3657         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3658         Improve docstring.
3659         (spam-enter-blacklist): New command.
3660
3661         * gnus-sum.el (gnus-spam-mark): New mark.
3662         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3663         (gnus-summary-make-tool-bar): Correct conditional.
3664         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3665         (gnus-summary-mark-as-spam): New command.
3666
3667 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3668
3669         * mml-sec.el (mml-secure-message): changed to support arbritrary
3670         modes.
3671         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3672         changed to support "signencrypt" mode.
3673         * mml.el (mml-parse-1): changed to support different secure modes
3674         more easily. (for signencrypt)
3675
3676 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3677
3678         * gnus-sum.el (gnus-update-summary-mark-positions)
3679         (gnus-summary-toggle-header):
3680         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3681         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3682         (gnus-uu-post-encoded):
3683         * nnfolder.el (nnfolder-possibly-change-group):
3684         * nnimap.el (nnimap-retrieve-headers):
3685         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3686
3687 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3688
3689         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3690         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3691
3692 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * gnus-srvr.el (gnus-server-set-info): Clear
3695         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3696         From Daiki Ueno <ueno@unixuser.org>.
3697
3698 2002-04-11  Simon Josefsson  <jas@extundo.com>
3699
3700         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3701         viewing of security buttons.  Thanks to Nicolas Kowalski
3702         <Nicolas.Kowalski@imag.fr>.
3703
3704         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3705         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3706         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3707         <Nicolas.Kowalski@imag.fr>.
3708         (smime-decrypt-buffer): Ditto.
3709
3710 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3711
3712         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3713         header line.
3714
3715 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3716
3717         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3718
3719 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3720
3721         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3722
3723 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3724
3725         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3726         errors when debug.
3727
3728 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3729
3730         * message.el (message-make-mft): Changed MFT code from using
3731         message-recipients (which included Bcc) to use only the To and CC
3732         headers.
3733
3734 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3735
3736         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3737         add link.
3738         (gnus-treat-mail-picon): Ditto.
3739         (gnus-treat-newsgroups-picon): Ditto.
3740         (gnus-picon-databases): Fix custom type.
3741         (gnus-picon-databases): Add link.
3742         (gnus-article-x-face-command): Add to gnus-picon group.
3743
3744 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3745
3746         * message.el (message-buffer-naming-style): Remove.
3747
3748 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3749
3750         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3751
3752         * message.el (message-tool-bar-map): Ditto.
3753
3754         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3755
3756 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3757
3758         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3759
3760 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3761
3762         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3763
3764 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3765         Trivial patch.
3766
3767         * dns.el: open-network-stream under XEmacs does udp.
3768
3769 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3770
3771         * spam.el (spam-enter-whitelist): New function.
3772         (spam-parse-whitelist): Ditto.
3773         (spam-refresh-list-cache): Ditto.
3774         (spam-address-whitelisted-p): New function.
3775
3776         * dns.el (query-dns): Use TCP when make-network-process isn't
3777         available.
3778         (dns-servers): New variable.
3779         (dns-parse-resolv-conf): New function.
3780         (query-dns): Use it.
3781
3782         * spam.el: New file.
3783
3784         * dns.el (query-dns): Test.
3785
3786 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3787
3788         * lpath.el (featurep): Bind make-network-process.
3789
3790 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3791
3792         * nnmaildir.el: Use defstruct.  Use a single copy of
3793         nnmail-extra-headers to save memory.  Store server's group name
3794         prefix instead of each group's prefixed name.
3795         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3796         nntp-server-buffer.
3797
3798 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3799
3800         * dns.el: New file.
3801
3802 2002-03-28  Simon Josefsson  <jas@extundo.com>
3803
3804         * gnus-sum.el (gnus-summary-dummy-line-format):
3805         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3806         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3807
3808 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3809
3810         * gnus-sum.el (gnus-summary-move-article)
3811         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3812         the doc string.
3813
3814 2002-03-28  Simon Josefsson  <jas@extundo.com>
3815
3816         * mml-sec.el (mml-secure-message): Search after
3817         mail-header-separator from top of message.
3818
3819 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3820
3821         * nnmaildir.el: Cosmetic changes.
3822         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3823         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3824         nnmaildir--group-ls): New macros/functions.  Use them.
3825         (nnmaildir--unlink): Evalutate argument only once.
3826
3827 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3828
3829         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3830         symbols.
3831         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3832         `gnus-point-at-eol'.
3833
3834 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3835
3836         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3837         nnmaildir--marks-dir): New macros.  Use them.
3838         Use inhibit-quit for atomicity instead of in-memory journaling.
3839         (nnmaildir--edit-prep): New function.
3840         (Local Variables): Use it.
3841
3842 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3843
3844         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3845
3846 2002-03-25  Simon Josefsson  <jas@extundo.com>
3847
3848         * message.el (message-mode): Fix doc.
3849
3850 2002-03-25  Simon Josefsson  <jas@extundo.com>
3851
3852         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3853         Matthieu Moy <Matthieu.Moy@imag.fr>.
3854
3855 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3856
3857         * mml-sec.el (mml-unsecure-message): Add docstring.
3858
3859 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3860
3861         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3862         value.
3863         Trivial change from andre@slamdunknetworks.com
3864
3865 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3866
3867         * mml.el (mml-mode-map): Added a keybinding for
3868         `mml-unsecure-message'.  Also, added a menu entry for said
3869         function in the Attachments menu.
3870
3871 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3872
3873         * canlock.el (canlock-version): Remove.
3874         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3875         here; simplify \x insertions.
3876         (canlock-sha1): New function, always return a unibyte string.
3877         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3878         of a password.
3879         (canlock-insert-header): Use `canlock-sha1'.
3880         (canlock-verify): Ditto.
3881
3882 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3883
3884         * message.el (message-fix-before-sending): Add an option that
3885         ignores illegible text.
3886         Trivial change from Mark Milhollan <mlm@attglobal.net>
3887
3888         * message.el (message-font-lock-keywords): Support multi-line MML
3889         tags.
3890
3891         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3892         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3893
3894 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3895
3896         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3897         symbols for "View as different encoding" submenu.
3898
3899 2002-03-19  Simon Josefsson  <jas@extundo.com>
3900
3901         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3902         encoding" submenu.
3903
3904 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3905
3906         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3907
3908 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3909
3910         * gnus-sum.el (gnus-sum-thread-tree-root)
3911         (gnus-sum-thread-tree-single-indent)
3912         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3913         (gnus-sum-thread-tree-leaf-with-other)
3914         (gnus-sum-thread-tree-single-leaf): Make customizable.
3915
3916 2002-03-16  Simon Josefsson  <jas@extundo.com>
3917
3918         * gnus-util.el (gnus-extract-address-components): Don't break on
3919         names such as James "Kibo" Parry.  From Francis Litterio
3920         <franl@world.std.com>.
3921
3922 2002-03-13  Simon Josefsson  <jas@extundo.com>
3923
3924         * pop3.el (pop3-open-server): Revert multibyte change.  From
3925         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3926
3927         * message.el (message-send-mail-with-qmail): Make it work.  From
3928         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3929
3930 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3931
3932         * message.el (message-make-mft): Set case-fold-search while
3933         generating the MFT.  Also, a little cleanup in the MFT code.
3934
3935 2002-03-12  Simon Josefsson  <jas@extundo.com>
3936
3937         * message.el (message-qmail-inject-args): May be function.
3938         (message-send-mail-with-qmail): Call function if m-q-i-a is
3939         function.  From fn@hungry.org (Faried Nawaz).
3940
3941 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3942
3943         * message.el (message-abbrevs-loaded): Remove.
3944         (mailabbrev): Require it.
3945
3946         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3947
3948 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3949
3950         * pop3.el (pop3-open-server): Set process buffer unibyte.
3951
3952 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3953
3954         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3955
3956 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3957
3958         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3959         too.
3960
3961 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3962
3963         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3964         duplication.
3965         (gnus-summary-save-parts-type-history): Ditto.
3966         (gnus-summary-save-parts-last-directory): Ditto.
3967         Trivial change from andre@slamdunknetworks.com
3968
3969 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3970
3971         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3972
3973 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3974
3975         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3976         -->" as the end of the first article.
3977
3978         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3979         From Matthieu Moy <Matthieu.Moy@imag.fr>
3980
3981         * message.el (message-add-action): Use add-to-list.
3982         (message-delete-action): New function.
3983
3984         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3985         pieces.
3986
3987 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3988
3989         * nnnil.el: New file.
3990         * gnus.el (gnus-valid-select-methods): Include nnnil.
3991
3992 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3993
3994         * message.el (message-syntax-checks): Because canlock is
3995         supported, we disable sender syntax check.
3996         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3997
3998         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3999         value of message-syntax-checks.
4000
4001         * qp.el (quoted-printable-decode-region): Doc addition.
4002         From: Eli Zaretskii <eliz@is.elta.co.il>
4003
4004         * mail-source.el (make-source-make-complex-temp-name): Use
4005         make-temp-file.
4006
4007         * mm-util.el (mm-make-temp-file): New function.
4008         * nneething.el (nneething-file-name): Use it.
4009         * mml-smime.el (mml-smime-encrypt): Ditto.
4010         * mm-view.el (mm-inline-wash-with-file): Ditto.
4011         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4012         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4013         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4014         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4015         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4016         * gnus-art.el (gnus-mime-print-part): Ditto.
4017
4018 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4019
4020         * message.el (nnmaildir-article-number-to-base-name): New
4021         function.
4022         (nnmaildir-base-name-to-article-number): New function.
4023
4024 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4025
4026         * smime.el (smime-make-temp-file): Don't quote
4027         `temporary-file-directory'.
4028
4029 2002-03-04  Simon Josefsson  <jas@extundo.com>
4030
4031         * smime.el (smime-sign-region): Rename argument keyfiles to
4032         keyfile. You only sign something with one key.
4033         (smime-sign-buffer): Better completing-read prompt.
4034         (smime-decrypt-buffer): Ditto.
4035
4036         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4037
4038         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4039         completing-read.
4040         (mm-view-pkcs7-decrypt): CRLF->LF.
4041
4042 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4043
4044         * message.el (message-hierarchical-addresses): New variable.
4045         (message-get-reply-headers): Use it.
4046         From Ted Zlatanov <teodor.zlatanov@divine.com>
4047
4048 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4049
4050         * message.el (message-mode): If buffer-file-name, don't set auto
4051         save file name.
4052         Trivial change from Geoff Greene <ggreene@wpi.edu>
4053
4054 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4055
4056         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4057         takes one argument in read-char.
4058
4059         * message.el (message-fix-before-sending): Forward a char.
4060         Check mmu-multibyte-p, add control-1.
4061
4062 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4063
4064         * gnus-start.el (gnus-read-init-file): Ditto.
4065
4066         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4067
4068         * dgnushack.el (dgnushack-make-load): Ditto.
4069
4070         * mail-source.el (mail-source-fetch): Extract the right error
4071         code.
4072
4073         * message.el (message-fix-before-sending): Check illegible text.
4074
4075         * gnus-util.el (gnus-multiple-choice): New function.
4076
4077         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4078         also defined in gnus-score.el.
4079
4080 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4081
4082         * message.el (message-get-reply-headers): downcase email addresses
4083         for comaparisons for duplicate removal.
4084
4085 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4086
4087         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4088         implementation of PKCS#7, which just allows users read the
4089         message.
4090         (mm-view-pkcs7): Use it.
4091
4092 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4093
4094         * gnus.el (large-newsgroup-initial): New parameter.
4095
4096         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4097         (gnus-summary-insert-old-articles): Ditto.
4098
4099 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4100
4101         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4102         used as the default answer of the question, "How many articles?".
4103         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4104
4105         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4106         small numbers.
4107
4108 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4109
4110         * deuglify.el: Fix comments.
4111
4112 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4113
4114         * html2text.el (html2text-clean-anchor): If there is no HREF,
4115         insert nothing.
4116
4117         * mml.el (mml-generate-mime-1): Add cdr.
4118         From: andre@slamdunknetworks.com
4119
4120         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4121         (mm-text-html-washer-alist): Ditto.
4122
4123         * mm-decode.el (mm-text-html-renderer): Add html2text.
4124
4125         * html2text.el: Face lift.
4126
4127         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4128
4129 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4130
4131         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4132
4133         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4134
4135         * deuglify.el: New file. The original file name is
4136         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4137
4138         * mm-decode.el (mm-display-external): Use
4139         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4140
4141 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4142
4143         * nnmaildir.el (nnmaildir-request-list): Report the highest
4144         article number, not the total number of articles.
4145
4146 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4147
4148         * gnus-sum.el: Move uu key map here.
4149         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4150
4151 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4152
4153         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4154         nnmail-expiry-wait* if expire-age parameter is not set.
4155
4156 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4157
4158         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4159         function.
4160         (gnus-group-sort-selected-groups-by-real-name): New function.
4161         (gnus-group-make-menu-bar): Add sort by real name.
4162
4163         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4164         rebuild.
4165         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4166         nil as dependencies as well.
4167
4168 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4169
4170         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4171         for mime-parts.
4172
4173         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4174
4175         * gnus-group.el (gnus-group-name-decode): Don't test
4176         multibyte-string, because it breaks XEmacs.
4177         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4178
4179         * message.el (message-send-mail): Be talkative.
4180
4181         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4182         (mm-automatic-display): Ditto.
4183
4184         * mailcap.el (mailcap-mime-data): Ditto.
4185         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4186
4187 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4188
4189         * many files: Remove trailing whitespaces, replace spc+tab with
4190         tab, replace leading whitespaces with tabs.
4191
4192 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4193
4194         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4195         articles with no body and no blank line after the header.
4196
4197 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4198
4199         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4200         parts.
4201
4202         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4203         non-ascii chars.
4204
4205         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4206
4207         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4208         w3-delay-image-loads.
4209         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4210         (mm-w3-prepare-buffer): Ditto.
4211
4212         * mail-source.el (mail-source-fetch-directory): Run scripts.
4213
4214 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4215
4216         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4217         for Majordomo confirmations.
4218
4219 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4220
4221         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4222
4223 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4224
4225         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4226
4227 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4228
4229         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4230         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4231
4232 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4233
4234         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4235         (mm-inline-render-with-stdin): Ditto.
4236         (mm-inline-render-with-function): Ditto.
4237         (mm-inline-wash-with-file): Bind coding-system-for-write.
4238         (mm-inline-wash-with-stdin): Ditto.
4239
4240 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4241
4242         Suggested by Felix Natter <fnatter@gmx.net>
4243
4244         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4245         gnus-mime-externalize-view.
4246         (gnus-mime-view-part-internally): Rename from
4247         gnus-mime-internalize-view.
4248         (gnus-article-view-part-externally): Rename from
4249         gnus-article-externalize-part.
4250         (gnus-mime-action-alist): Change correspondingly.
4251         (gnus-mime-button-commands): Ditto.
4252         (gnus-mime-action-alist): Remove duplication.
4253
4254         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4255
4256 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4257
4258         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4259
4260         * gnus-art.el (gnus-display-mime): Use it.
4261
4262         * mm-partial.el (mm-partial-find-parts): Use it.
4263
4264         * gnus-sum.el (gnus-article-loose-mime): Rename from
4265         gnus-article-no-strict-mime.
4266         (gnus-summary-save-parts): Use it.
4267
4268 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4269
4270         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4271         local variable.
4272
4273         * gnus-art.el (article-display-x-face): Don't sort multiple
4274         X-Faces.
4275
4276 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4277
4278         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4279         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4280
4281         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4282
4283 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4284
4285         Some ideas is inspired by code from Hrvoje Niksic
4286         <hniksic@arsdigita.com>
4287
4288         * gnus-art.el (gnus-article-wash-function): Set the default to
4289         nil, so that we use mm-text-html-renderer instead.
4290         (article-wash-html): Use mm-text-html-renderer.
4291
4292         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4293         (mm-text-html-renderer): New variable.
4294         (mm-inline-text-html-renderer): Set the default to nil, so that we
4295         use mm-text-html-renderer instead.
4296
4297         * mm-view.el (mm-inline-text-html): New function.
4298         (mm-text-html-renderer-alist): New variable.
4299         (mm-inline-text-vcard): New function.
4300         (mm-inline-text): Split.
4301         (mm-links-remove-leading-blank): New function.
4302         (mm-inline-render-with-file): New function.
4303         (mm-inline-render-with-stdin): New function.
4304         (mm-inline-render-with-function): New function.
4305         (mm-text-html-washer-alist): New variable.
4306         (mm-inline-wash-with-file): New function.
4307         (mm-inline-wash-with-stdin): New function.
4308
4309 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4310
4311         * message-utils.el: Fix installation doc.
4312         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4313
4314 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4315
4316         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4317         (gnus-post-method): Use it.
4318         (gnus-summary-cancel-article): Find the correct post-method.
4319
4320         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4321         * message.el (message-send-news): Ditto.
4322         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4323         <ipmonger@delamancha.org>
4324
4325         * gnus.el (gnus-select-method): Fix doc.
4326         (gnus-server-string): Use 'using nntp'.
4327
4328         * gnus-agent.el (gnus-slave-unplugged): New command.
4329         From: Felix Natter <fnatter@gmx.net>
4330
4331 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4332
4333         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4334         Call edit-done-function first, then change the window
4335         configuration.
4336         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4337         (gnus-article-edit-mode): mml-mode.
4338
4339         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4340         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4341
4342         * message-utils.el: Adopt the file.
4343
4344         * message-utils.el: New file.
4345         From Holger Schauer <Holger.Schauer@gmx.de>
4346
4347 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4348
4349         * gnus-sum.el (gnus-summary-move-article): Select-article only
4350         when gnus-move-split-methods is non-nil. And we don't render or
4351         mark the article.
4352
4353         * gnus-fun.el (gnus-shell-command-to-string): New function.
4354         (gnus-shell-command-on-region): New function.
4355         (gnus-random-x-face): Use them.
4356         (gnus-x-face-from-file): Ditto.
4357         (gnus-convert-image-to-gray-x-face): Ditto.
4358         (gnus-convert-gray-x-face-to-xpm): Ditto.
4359         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4360
4361 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4362
4363         * gnus-art.el (gnus-treat-display-xface): Don't use
4364         `shell-command-to-string' when compiling.
4365         (gnus-treat-display-grey-xface): Ditto.
4366
4367 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4368
4369         * nnmaildir.el (nnmaildir--article-count): If the group is
4370         completely empty, report minimum article number as 1 instead of 0.
4371
4372 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4373
4374         * gnus-agent.el (gnus-get-predicate): Use nconc.
4375
4376         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4377         gnus-summary-display-cache as cache.
4378
4379         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4380         (nndoc-mail-in-mail-type-p): New function.
4381         (nndoc-mail-in-mail-article-begin): New function.
4382
4383 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4384
4385         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4386
4387         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4388         use-hard-newlines to nil.
4389
4390         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4391         image is not available if window-system is not available.
4392
4393         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4394
4395 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4396
4397         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4398         bookmark, because update-mark doesn't handle it correctly.
4399
4400 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4401
4402         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4403         directly instead of calling message-send-mail.
4404
4405         * gnus-start.el (gnus-read-descriptions-file): Use
4406         gnus-default-charset.
4407
4408         * mm-util.el (mm-guess-mime-charset): New function.
4409
4410         * gnus.el (gnus-default-charset): Use it.
4411         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4412         the default.
4413
4414 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4415
4416         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4417         (article-display-x-face): Use it.  Disable grey xface, if
4418         uncompface is not found.
4419
4420         * message.el (message-mode): Don't enable multibyte on an indirect
4421         buffer.
4422
4423         * nnrss.el (nnrss-content-function): New variable.
4424         (nnrss-request-article): Use it.
4425
4426 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4427
4428         * gnus.el: Add article-unsplit-urls.
4429         * gnus-sum.el: Ditto.
4430         * gnus-art.el (gnus-treat-strip-cr): New variable.
4431         (gnus-treatment-function-alist): Use it.
4432         (article-unsplit-urls): New function.
4433         (gnus-article-make-menu-bar): Use it.
4434         From: Michael Cook <michael.cook@cisco.com>
4435
4436 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4437
4438         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4439         copy.
4440
4441 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4442
4443         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4444         with internal whitespace.
4445         (gnus-parent-id): Ditto.
4446
4447 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4448
4449         * gnus-art.el (gnus-article-treat-body-boundary): Add
4450         gnus-decoration property.
4451         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4452
4453         * message.el (message-mode): Set local-abbrev-table.
4454         From Matt Armstrong <matt@lickey.com>.
4455
4456         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4457         too many spaces.
4458
4459         * rfc2047.el (rfc2047-unfold-region): Ditto.
4460         (rfc2047-decode-region): Don't unfold. Let
4461         gnus-article-treat-unfold-headers do it.
4462
4463         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4464         From: Jesper Harder <harder@ifa.au.dk>
4465
4466 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4467
4468         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4469         (gnus-configure-posting-styles): Use it.
4470         (gnus-configure-posting-styles): Remove trailing newspaces.
4471
4472 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4473
4474         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4475         is non-nil.
4476
4477         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4478
4479         * gnus.el (gnus-server-to-method): Switch position with
4480         gnus-server-get-method.
4481         (gnus-agent): Add doc.
4482
4483         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4484         (gnus-summary-save-parts): Use it.
4485
4486         * gnus-art.el (gnus-display-mime): Use it.
4487         * mm-partial.el (mm-partial-find-parts): Use it.
4488
4489         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4490
4491         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4492         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4493
4494         * nnagent.el (nnagent-request-expire-articles): Don't delete
4495         files.
4496
4497 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4498
4499         * message.el (message-gen-unsubscribed-mft): New function.
4500         From Sriram Karra <karra@cs.utah.edu>.
4501
4502         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4503         open parenthesis.
4504
4505         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4506         (mm-inline-text-html-render-with-w3): Ditto.
4507         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4508         Suggested by Dave Love  <d.love@dl.ac.uk>.
4509
4510         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4511
4512         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4513         * nntp.el (nntp-send-command): Ditto.
4514         * nntp.el (nntp-send-command-nodelete): Ditto.
4515
4516 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4517
4518         * mm-url.el (mm-url-load-url): New function.
4519         (mm-url-insert-file-contents): Use it.
4520
4521         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4522
4523         * message.el (message-forward-make-body): Correctly copy
4524         forward-buffer.
4525
4526         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4527
4528 2002-02-04  Simon Josefsson  <jas@extundo.com>
4529
4530         * gnus-art.el (gnus-article-followup-with-original): Mark with
4531         force, prevent errors when following up from article buffer.
4532         (gnus-article-reply-with-original): Ditto.
4533
4534         * binhex.el (binhex-decoder-switches): Fix doc.  From
4535         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4536
4537 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4538
4539         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4540         highlight-citation after emphasize.
4541
4542 2002-02-04  Simon Josefsson  <jas@extundo.com>
4543
4544         * nnfolder.el (nnfolder-open-marks):
4545
4546         * nnml.el (nnml-open-marks): Message when done.  From David
4547         Edmondson <dme@sun.com>.
4548
4549 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4550
4551         * imap.el (imap-anonymous-auth): Fix typo.
4552         From: Steinar Bang <sb@dod.no>
4553
4554         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4555         save-excursion.
4556         (gnus-cache-braid-heads): Ditto.
4557
4558         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4559         line, because there are extra articles in the overview buffer.
4560
4561         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4562
4563         * message.el (message-forward-rmail-make-body): Directly use
4564         rmail-msg-restore-non-pruned-header to avoid calling
4565         vertical-motion.
4566
4567 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4568
4569         * gnus-cache.el (gnus-summary-insert-cached-articles):
4570         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4571
4572         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4573         gnus-newsgroups-unselected.
4574
4575         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4576         gnus-add-to-sorted-list.
4577
4578         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4579         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4580         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4581         (gnus-update-read-articles): UNREAD is sorted.
4582         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4583         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4584         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4585         (gnus-newsgroup-dormant): Require sorted.
4586
4587         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4588         directories.
4589         (gnus-dired-print): New function.
4590
4591         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4592         ps-despool.
4593
4594 2002-02-02  Simon Josefsson  <jas@extundo.com>
4595
4596         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4597
4598 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4599
4600         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4601         t. This makes gnus-agent customizable without putting
4602         gnus-agentize into .gnus.
4603
4604         * gnus.el (gnus-agent): Make it customizable.
4605
4606         * gnus-dired.el: New file.
4607         From Benjamin Rutt <brutt@bloomington.in.us>
4608
4609         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4610         if no article.
4611         (gnus-cache-possibly-remove-article): Ditto.
4612         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4613
4614 2002-02-01  Simon Josefsson  <jas@extundo.com>
4615
4616         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4617
4618 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4619
4620         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4621         (mm-setup-w3m): Don't bind keys listed in the above.
4622
4623 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4624
4625         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4626         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4627         is non-nil; bind `w3m-force-redisplay' with nil.
4628
4629         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4630
4631         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4632
4633 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4634
4635         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4636         use mail-header-unfold-field.
4637
4638         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4639         gnus-summary-limit.
4640
4641         * gnus-range.el (gnus-add-to-sorted-list): New function.
4642         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4643         (gnus-mark-article-as-unread): Ditto.
4644         (gnus-summary-mark-article-as-unread): Ditto.
4645         (gnus-build-get-header): Ditto.
4646         (gnus-summary-prepare-threads): Ditto.
4647         (gnus-summary-insert-pseudos): Ditto.
4648         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4649         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4650         (gnus-summary-insert-old-articles): Ditto.
4651
4652         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4653         (gnus-configure-posting-styles): Support the new format.
4654
4655         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4656         edebug-form-spec to (sexp body).
4657         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4658
4659         * message.el (message-reply-headers): Add doc.
4660
4661 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4662
4663         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4664         gnus-cache-active-hashtb.
4665
4666         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4667         (gnus-agent-summary-fetch-group): Use it.
4668
4669         * gnus-msg.el (gnus-debug-files): New variable.
4670         (gnus-debug-exclude-variables): New variable.
4671         (gnus-debug): Use them.
4672
4673         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4674
4675 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4676
4677         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4678         (message-mode-syntax-table): Move back the previous position.
4679
4680         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4681
4682         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4683         gnus-sorted-difference.
4684
4685         * nnsoup.el (nnsoup-request-expire-articles): Use
4686         gnus-sorted-difference.
4687
4688         * nnheader.el: Autoload gnus-sorted-difference.
4689
4690         * nnfolder.el (nnfolder-request-expire-articles): Use
4691         gnus-sorted-difference.
4692
4693         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4694         gnus-sorted-difference.
4695
4696         * gnus-range.el: Autoload cookies.
4697         (gnus-sorted-difference): New function.
4698         (gnus-sorted-ndifference): New function.
4699         (gnus-sorted-nintersection): Rename from
4700         gnus-set-sorted-intersection.
4701         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4702         (gnus-list-range-difference): Rename from
4703         gnus-inverse-list-range-intersection.
4704         (gnus-inverse-list-range-intersection): Use defalias.
4705
4706         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4707         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4708         (gnus-articles-to-read): Use gnus-sorted-difference.
4709         (gnus-summary-limit-mark-excluded-as-read): Use
4710         gnus-sorted-intersection and gnus-sorted-ndifference.
4711         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4712         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4713
4714         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4715
4716 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4717
4718         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4719         property to the buffer for using emacs-w3m command keys.
4720
4721         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4722         option.
4723
4724         * mm-view.el (mm-w3m-mode-map): New variable.
4725         (mm-w3m-mode-command-alist): New variable.
4726         (mm-w3m-minor-mode): Removed.
4727         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4728         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4729         buffer for using emacs-w3m command keys.
4730
4731 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4732
4733         * message.el (message-mode-syntax-table): Move forward.
4734         (message-cite-prefix-regexp): Auto detect non word constituents.
4735         (message-cite-prefix-regexp): Don't use with-syntax-table.
4736
4737         * gnus-sum.el (gnus-summary-update-info): Use
4738         gnus-list-range-intersection.
4739
4740         * gnus-agent.el (gnus-agent-fetch-headers): Use
4741         gnus-list-range-intersection.
4742
4743         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4744         (gnus-list-range-intersection): Use it.
4745         (gnus-inverse-list-range-intersection): Ditto.
4746         (gnus-sorted-intersection): Add doc.
4747         (gnus-set-sorted-intersection): Add doc.
4748         (gnus-sorted-union): New function.
4749         (gnus-set-sorted-union): New function.
4750
4751         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4752         (gnus-inverse-list-range-intersection): Ditto.
4753
4754 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4755
4756         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4757
4758         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4759         and permit `:' and `\' in order to handle full Windows pathnames.
4760         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4761         technically not correct per standard, but seems to have common use.
4762
4763 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4764
4765         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4766         replacing numbers.
4767
4768 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4769
4770         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4771
4772         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4773         Don't split when the window is small, e.g. when a small *BBDB*
4774         window is the lowest one.
4775
4776         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4777         nnheader-find-nov-line to speed up. Use nreverse, because it is
4778         sorted. Use nnheader-insert-nov-file.
4779
4780 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4781
4782         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4783
4784         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4785         of `w3m-display-inline-images' with the value of
4786         `mm-inline-text-html-with-images'.
4787         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4788
4789         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4790
4791 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4792
4793         * time-date.el: Add autoload cookies.  Many doc fixes.
4794         (time-add): New function.
4795         (time-subtract): Renamed from subtract-time.
4796         (subtract-time): New alias for time-subtract.
4797
4798 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4799
4800         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4801         emacs-w3m in doc-string.
4802
4803         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4804         `w3m-current-buffer'.
4805
4806 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4807
4808         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4809
4810         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4811         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4812         (mm-w3m-cid-retrieve): New function.
4813         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4814
4815 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4816
4817         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4818
4819 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4820
4821         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4822
4823 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4824
4825         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4826         32K.
4827
4828         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4829
4830         * nnmail.el (nnmail-article-group): Decode headers before running
4831         split rules over them.
4832         (nnmail-mail-splitting-charset): New variable.
4833
4834         * smiley.el: Replaced with smiley-ems.el.
4835
4836 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4837
4838         * mm-url.el (mm-url-predefined-programs): Add w3m.
4839         (mm-url-program): Ditto.
4840
4841 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4842
4843         * nnml.el (nnml-use-compressed-files): New variable.
4844         (nnml-filenames-are-evil): Removed.
4845         (nnml-current-group-article-to-file-alist): Don't use.
4846         (nnml-update-file-alist): Inhibit.
4847         (nnml-article-to-file): Use new var.
4848
4849 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4850
4851         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4852
4853         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4854
4855 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4856
4857         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4858         function.
4859
4860         * gnus-util.el (gnus-cache-file-contents): New function.
4861
4862         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4863         (gnus-agent-load-alist): Use it.
4864
4865         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4866
4867         * nnheader.el (nnheader-insert-nov-file): New function.
4868
4869         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4870
4871         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4872         there are no references.
4873         (gnus-extract-message-id-from-in-reply-to): New function.
4874         (gnus-nov-parse-line): Use in-reply-to if there are no
4875         references.
4876
4877 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4878
4879         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4880
4881         * gnus-util.el (gnus-parse-without-error): New macro.
4882
4883 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4884
4885         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4886         (gnus-article-wash-function): use locate-library to decide which
4887         to use.
4888
4889 2002-01-25  Simon Josefsson  <jas@extundo.com>
4890
4891         * pop3.el (pop3-munge-message-separator): Work if no date.
4892         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4893
4894 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4895
4896         * gnus-agent.el (gnus-agent-save-alist): Fix.
4897
4898         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4899         mistake.  Reinstated lost code.
4900
4901 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4902
4903         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4904         one exists in the case of an encrypted message with an internal
4905         signature.
4906
4907 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4908
4909         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4910
4911 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4912
4913         * dgnushack.el: Commented out the experimental code.
4914
4915 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4916
4917         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4918         error.
4919
4920         * gnus.el (gnus-server-to-method): Made into subst.
4921         (gnus-server-method-cache): New variable.
4922         (gnus-server-to-method): Use it.
4923         (gnus-group-method-cache): New variable.
4924         (gnus-find-method-for-group-1): Renamed.
4925         (gnus-find-method-for-group): New function.
4926         (gnus-group-method-cache): Removed.
4927
4928         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4929         function.
4930
4931         * gnus-range.el (gnus-members-of-range): New function.
4932         (gnus-list-range-intersection): Renamed.
4933         (gnus-inverse-list-range-intersection): New function.
4934
4935         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4936
4937         * nnagent.el (nnagent-retrieve-headers): New implementation.
4938
4939         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4940         implementation.
4941
4942 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4943
4944         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4945         `w3m-meta-content-type-charset-regexp'.
4946
4947         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4948         charset-encoded html contents.
4949
4950 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4951
4952         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4953         an empty file.
4954
4955         * nnweb.el (url): Ignore errors when request url.
4956
4957         * nnrss.el: Clean up the comments.
4958
4959 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4960
4961         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4962
4963         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4964         (mm-inline-media-tests): Test whether the value of
4965         `mm-inline-text-html-renderer' is a function for text/html.
4966
4967         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4968         separated from `mm-inline-text'.
4969         (mm-w3m-minor-mode): New variable.
4970         (mm-w3m-setup): New variable.
4971         (mm-setup-w3m): New function.
4972         (mm-inline-text-html-render-with-w3m): New function.
4973         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4974         text/html.
4975
4976 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4977
4978         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4979
4980 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4981
4982         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4983         and `gnus-xmas-completing-read'.
4984
4985 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4986
4987         * nneething.el (nneething-message-id-number): Abolished.
4988         (nneething-encode-file-name): Not encode numerical characters.
4989         (nneething-make-head): `nneething-message-id-number' is not
4990         used to generate message IDs.
4991
4992 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4993
4994         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4995         characters.
4996
4997 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4998
4999         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5000         (gnus-xmas-redefine): Redefine conditionally.
5001
5002 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5003
5004         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5005         tag.
5006
5007 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5008
5009         * message.el (message-font-lock-keywords): Added the secure tag.
5010         * mml-sec.el: Added functions to generate/modify/remove the secure
5011         tag while in message mode.
5012         * mml-sec.el (mml-secure-message): New.
5013         * mml-sec.el (mml-unsecure-message): New.
5014         * mml-sec.el (mml-secure-message-sign-smime): New.
5015         * mml-sec.el (mml-secure-message-sign-pgp): New.
5016         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5017         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5018         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5019         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5020         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5021         convert it to either a part or multipart depending on if there are
5022         other parts in the message.
5023         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5024         to use the secure tag, rather than the part tag.
5025         * mml.el (mml-preview): Added a save-excursion to keep cursor
5026         position after doing an MML preview.
5027
5028 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5029
5030         * nnheader.el (nnheader-parse-overview-file): New function.
5031         (nnheader-write-overview-file): New function.
5032
5033 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5034
5035         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5036         in wanted.
5037
5038         * nnweb.el (nnweb-type-definition): Clean up.
5039
5040 2002-01-21  Alastair Burt  <burt@dfki.de>
5041         Trivial patch.
5042
5043         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5044         buffer exists before jumping to it.
5045
5046 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5047
5048         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5049         function.
5050         (article-wash-html): Use it.
5051         (gnus-article-wash-function): New variable.
5052         (gnus-article-wash-html-with-w3m): New function.
5053
5054 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5055
5056         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5057         XEmacs.
5058
5059 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5060
5061         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5062         command line.
5063
5064 2002-01-21  Simon Josefsson  <jas@extundo.com>
5065
5066         * canlock.el (base64-encode-string): Autoload it from base64.
5067         (canlock-make-cancel-key): Base64 encode unibyte string.
5068
5069 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5070
5071         * nnfolder.el (nnfolder-request-accept-article): Unfold
5072         x-from-line.
5073         (nnfolder-request-replace-article): Ditto.
5074
5075 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5076
5077         * gnus-group.el (gnus-group-best-unread-group): Use the right
5078         positioning function.
5079
5080 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5081
5082         * smiley-ems.el (smiley-region): Use new function.
5083         (smiley-update-cache): Use general image functions.
5084         (smiley-region): Use general functions.
5085
5086         * gnus-util.el (gnus-graphic-display-p): New function.
5087
5088         * nnmail.el (nnmail-article-group): Allow outputting traces of
5089         non-strings.
5090
5091         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5092         (nndoc-exim-bounce-type-p): New function.
5093
5094         * message.el (message-dont-send): Doc fix.
5095
5096         * gnus-util.el (gnus-completing-read): Remove
5097         inherit-input-method.
5098
5099         * gnus-art.el (gnus-treat-smiley): Doc fix.
5100
5101         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5102         articles.
5103
5104 2002-01-19  Simon Josefsson  <jas@extundo.com>
5105
5106         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5107         (imap-kerberos4-open): Ditto.
5108         (imap-open): Set port correctly, don't set auth.
5109
5110 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5111
5112         * gnus.el (gnus-version-number): Bump version number.
5113
5114 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5115
5116         * gnus.el: Oort Gnus v0.05 is released.
5117
5118 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5119
5120         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5121         exists.
5122
5123         * gnus-spec.el (gnus-string-width-function): New function.
5124         (gnus-tilde-cut-form): Use it.
5125         (gnus-tilde-max-form): Ditto.
5126         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5127         (gnus-substring-function): Use it.
5128         (gnus-tilde-cut-form): Ditto.
5129         (gnus-substring-function): New function.
5130
5131         * message.el (message-check-news-header-syntax): New message.
5132
5133         * gnus.el (gnus-slave-no-server): Doc fix.
5134
5135         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5136
5137 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5138
5139         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5140         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5141         (seen (NUM1 . NUM2)).
5142
5143 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5144
5145         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5146         number in closed topics.
5147
5148 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5149
5150         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5151         functions.
5152
5153 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5154
5155         * gnus.el (gnus-group-find-parameter): Clean up.
5156
5157         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5158         articles.
5159
5160         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5161
5162         * nnmail.el (nnmail-article-group): Clean up.
5163
5164 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5165
5166         * gnus-agent.el (gnus-category-name): Intern the category name.
5167
5168 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5169
5170         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5171
5172         * gnus-util.el (gnus-completing-read): New function.
5173
5174 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5175
5176         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5177
5178         * smiley-ems.el (smiley-region): Register smiley.
5179         (smiley-toggle-buffer): Rewrite the function.
5180         (smiley-active): Removed.
5181
5182 2002-01-19  Simon Josefsson  <jas@extundo.com>
5183
5184         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5185         Jesper Harder <harder@ifa.au.dk>.
5186
5187 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5188
5189         * gnus-art.el (gnus-request-article-this-buffer): Call
5190         `nneething-get-file-name' to extract the file name from the
5191         message id.
5192
5193         * nneething.el (nneething-encode-file-name): New function.
5194         (nneething-decode-file-name): Ditto.
5195         (nneething-get-file-name): Ditto.
5196         (nneething-make-head): Encode the file name and encapsulate it
5197         into the field of the message id.
5198
5199 2002-01-18  Simon Josefsson  <jas@extundo.com>
5200
5201         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5202         stored in .marks.
5203
5204         * nnfolder.el (nnfolder-request-update-info): Ditto.
5205
5206 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5207
5208         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5209
5210 2002-01-18  Simon Josefsson  <jas@extundo.com>
5211
5212         * imap.el (imap-starttls-p): Don't check for binary.
5213         (imap-gssapi-auth-p): Ditto.
5214         (imap-kerberos4-auth-p): Ditto.
5215         (imap-open): Change logic.  Iterate through all possible streams,
5216         instead of bailing out after first failure.  Move authenticator
5217         decision to `imap-authenticate'.
5218         (imap-authenticate): Change logic, now finds the authenticator to
5219         use, was previously in `imap-open'.
5220         (imap-open): Return nil on failure.
5221         (imap-open): Setup temp buffer correctly.
5222         (imap-open): Return buffer only on success.
5223         (imap-interactive-login, imap-interactive-login): Tell the user
5224         which stream/authenticator is used for the queried
5225         username/password.
5226         (imap-open, imap-authenticate): Set variables.
5227         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5228         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5229
5230 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5231
5232         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5233
5234 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5235
5236         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5237
5238 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5239
5240         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5241         (gnus-agent-group-mode-map): Bind it to "Jo".
5242         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5243
5244 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5245
5246         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5247         (gnus-summary-mail-toolbar): Add mail article deletion button.
5248
5249         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5250         false positives for lines of "^^^^".
5251
5252         * gnus-picon.el (gnus-picon-find-face): faces database is all
5253         lowercase.
5254
5255 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5256
5257         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5258         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5259         duplications.
5260         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5261
5262 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5263
5264         * gnus-sum.el (gnus-summary-initial-limit): Inline
5265         gnus-summary-limit-children.
5266         (gnus-summary-initial-limit): Don't limit if
5267         gnus-newsgroup-display is nil.
5268         (gnus-summary-initial-limit): No, don't.
5269
5270         * gnus-util.el
5271         (gnus-put-text-property-excluding-characters-with-faces): Inline
5272         gnus-put-text-property.
5273
5274         * gnus-spec.el (gnus-default-format-specs): New variable.
5275
5276         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5277         gnus-format-specs.
5278         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5279
5280         * gnus-spec.el (gnus-update-format-specifications): Really check
5281         the Gnus version of the .newsrc.eld file.
5282         (gnus-format-specs): Save the new default summary format.
5283
5284         * gnus-util.el (gnus-parent-id): Check whether references is empty
5285         before splitting.
5286
5287         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5288         functions.
5289         (gnus-gather-threads-by-references): Inline
5290         `gnus-split-references'.
5291
5292         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5293         default value of gnus-summary-line-format-spec.
5294
5295 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5296
5297         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5298         message.
5299         (nnslashdot-request-list): Ditto.
5300         (nnslashdot-sid-strip): Removed.
5301
5302 2002-01-15  Simon Josefsson  <jas@extundo.com>
5303
5304         * nnimap.el (nnimap-close-asynchronous): Enable.
5305         (nnimap-close-group): Expunge.
5306
5307 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5308
5309         * gnus-util.el (gnus-user-date-format-alist): Typo.
5310         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5311
5312 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5313
5314         * nneething.el (nneething-request-article): Set
5315         `nnmail-file-coding-system' to `binary' locally, in order to read
5316         files without any conversion.
5317
5318 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5319
5320         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5321         nnheader-file-coding-system and nnmail-active-file-coding-system.
5322         (gnus-agent-regenerate-group): Ditto.
5323         (gnus-agent-regenerate): Ditto.
5324         (gnus-agent-write-active): Ditto.
5325         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5326
5327 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5328
5329         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5330         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5331
5332 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5333
5334         * gnus.el: We don't need gnus-article-show-all-headers.
5335
5336         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5337         Ditto.
5338
5339         * gnus-sum.el (gnus-summary-select-article): Don't call
5340         show-all-headers, because hidden headers are not hidden text any
5341         more.
5342
5343 2002-01-13  Simon Josefsson  <jas@extundo.com>
5344
5345         * message.el (message-newline-and-reformat): Use `newline' instead
5346         of inserting \n, so that the newline is marked as hard.
5347
5348         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5349         From Jesper Harder <harder@ifa.au.dk>.
5350
5351 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5352
5353         * imap.el (imap-close): Keep going if quit.
5354
5355         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5356         nntp-server-buffer.
5357
5358 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5359
5360         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5361         avoid unbinding shadowed variables.
5362
5363         * gnus-art.el (gnus-picon-databases): Moved here.
5364         (gnus-picons-installed-p): Moved here.
5365         (gnus-article-reply-with-original): Use `mark'.
5366
5367         * gnus.el (gnus-picon): Moved here and renamed.
5368
5369         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5370         installed.
5371         (gnus-treat-mail-picon): Ditto.
5372         (gnus-treat-newsgroups-picon): Ditto.
5373
5374         * gnus-picon.el (gnus-picons-installed-p): New function.
5375
5376 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5377
5378         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5379
5380 2002-01-12  Simon Josefsson  <jas@extundo.com>
5381
5382         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5383         (nnimap-before-find-minmax-bugworkaround): Use it.
5384         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5385         (nnimap-dont-close): New variable.
5386         (nnimap-close-group): Use it.
5387
5388 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5389
5390         * gnus-art.el (gnus-article-reply-with-original): Use
5391         `mark-active'.
5392
5393         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5394
5395         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5396         (gnus-score-advanced): Clean up.
5397         (gnus-score-advanced): Accept a multiple of the score.
5398
5399 2002-01-12  Simon Josefsson  <jas@extundo.com>
5400
5401         * flow-fill.el (fill-flowed-display-column)
5402         (fill-flowed-encode-columnq): New variables.  Suggested by
5403         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5404         (fill-flowed-encode, fill-flowed): Use them.
5405
5406         * message.el (message-send-news, message-send-mail): Use
5407         m-b-s-n-p-e-h-n.
5408
5409         * mml.el (autoload): Autoload fill-flowed-encode.
5410         (mml-buffer-substring-no-properties-except-hard-newlines): New
5411         function.
5412         (mml-read-part): Use it.
5413         (mml-generate-mime-1): Encode format=flowed if appropriate.
5414         (mml-insert-mime-headers): Insert format=flowed.
5415
5416         * flow-fill.el (fill-flowed-encode): New function.
5417         (fill-flowed): Bind fill-column to window width.
5418
5419 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5420
5421         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5422         it exists.
5423         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5424         (gnus-summary-buffer-name): Don't return the dead name after all.
5425         (gnus-summary-setup-buffer): Kill the dead buffer.
5426
5427         * gnus-art.el (gnus-article-followup-with-original): Store the
5428         value of the mark before deactivating it.
5429
5430 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5431
5432         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5433         From: Karl Kleinpaste <karl@charcoal.com>
5434
5435         * gnus-art.el (article-display-x-face): Ditto.
5436         (gnus-article-reply-with-original): Use gnus-region-active-p.
5437         (gnus-article-followup-with-original): Ditto.
5438
5439         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5440         downloadable article either.
5441
5442 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5443
5444         * gnus-art.el (article-display-x-face): Insert From:.
5445
5446         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5447         article. Bind gnus-display-mime-function and
5448         gnus-article-prepare-hook.
5449
5450         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5451         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5452         gnus-agent-possibly-synchronize-flags to the last.
5453         (gnus-agent-go-online): New function. New variable.
5454
5455 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5456
5457         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5458         (gnus-agent-regenerate): Ditto.
5459
5460 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5461
5462         * message.el (message-ignored-news-headers)
5463         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5464         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5465
5466         * gnus.el (gnus-gethash-safe): New macro.
5467
5468         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5469         (gnus-agent-regenerate): Show messages.
5470
5471 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5472
5473         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5474         (gnus-agent-regenerate): New function.
5475         (gnus-agent-save-alist): Sort.
5476         (gnus-agent-copy-nov-line): Test eobp.
5477         (gnus-agent-retrieve-headers): Erase buffer.
5478
5479 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5480
5481         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5482         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5483
5484         * gnus.el (gnus-agent-covered-methods): Move here.
5485         (gnus-online): New function.
5486         (gnus-agent-method-p): Move here.
5487
5488         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5489         nil. Remove articles-alist.
5490
5491         * gnus-start.el (gnus-get-unread-articles): Check online.
5492         (gnus-groups-to-gnus-format): Ditto.
5493         (gnus-active-to-gnus-format): Ditto.
5494
5495         * gnus-agent.el (gnus-agent-get-function): Use it.
5496         (gnus-agent-get-undownloaded-list): Ditto.
5497         (gnus-agent-fetch-session): Only fetch online methods.
5498
5499         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5500         (gnus-server-mode-map): Ditto.
5501         (gnus-server-offline-face): New face.
5502         (gnus-server-offline-face): New variable.
5503         (gnus-server-font-lock-keywords): Add offline.
5504         (gnus-server-insert-server-line): Ditto.
5505         (gnus-server-offline-server): New function.
5506
5507         * gnus-int.el (gnus-open-server): Turn to offline.
5508         (gnus-server-unopen-status): New variable.
5509
5510 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5511
5512         * nnkiboze.el (nnkiboze-request-article): Use
5513         gnus-agent-request-article.
5514
5515         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5516         function. Insert undownloaded NOV.
5517
5518         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5519         (gnus-agent-request-article): New function.
5520
5521         * gnus.el (gnus-agent-cache): New variable.
5522
5523         * gnus-int.el (gnus-retrieve-headers): Use
5524         gnus-agent-retrieve-headers.
5525         (gnus-request-head): Use gnus-agent-request-article.
5526         (gnus-request-body): Ditto.
5527
5528         * gnus-art.el (gnus-request-article-this-buffer): Use
5529         gnus-agent-request-article.
5530
5531         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5532         article if it is undownloaded.
5533
5534 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5535
5536         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5537
5538 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5539
5540         * canlock.el (canlock-string-as-unibyte): New macro.
5541         (canlock-sha1-with-openssl): Return a unibyte string.
5542         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5543
5544 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5545
5546         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5547
5548 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5549
5550         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5551         application/x-emacs-lisp.
5552
5553         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5554
5555         * nntp.el (nntp-request-article): Add group parameter.
5556         (nntp-request-head): Ditto.
5557         (nntp-find-group-and-number): Add parameter group. Figure out
5558         number if the status line doesn't give (e.g. quimby.gnus.org).
5559
5560 2002-01-08  Simon Josefsson  <jas@extundo.com>
5561
5562         * mml.el (mml-generate-mime-1): Set recipient correctly.
5563
5564 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5565
5566         * message.el (message-read-from-minibuffer): Add parameter
5567         initial-contents.
5568         * gnus-msg.el (gnus-summary-resend-message): Use it.
5569
5570         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5571         behavior of quit-config.
5572
5573         * message.el (message-make-from): Don't quote fullname.
5574         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5575
5576         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5577         From: <andre@slamdunknetworks.com>
5578
5579 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5580
5581         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5582
5583         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5584
5585         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5586         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5587         because bbdb may use it.
5588
5589 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5590
5591         * nneething.el (nneething-request-article): When a non-text file
5592         is converted to an article, its data is encoded in base64.  Call
5593         `nneething-make-head' with options to specify MIME types.
5594         (nneething-make-head): Add optional arguments to specify MIME
5595         types.
5596
5597 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5598
5599         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5600         header if there is not.
5601
5602         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5603
5604         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5605         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5606         (gnus-inews-do-gcc): Use them.
5607
5608         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5609         gnus-newsgroup-unselected.
5610
5611 2002-01-06  Simon Josefsson  <jas@extundo.com>
5612
5613         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5614         condition-case, not ignore-errors.
5615
5616 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5617
5618         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5619         gnus-fetch-old-headers.
5620
5621         * gnus-art.el (article-display-x-face): Use the current buffer
5622         unless `W f'. Otherwise, X-Face may be shown in the header of a
5623         forwarded part.
5624         (gnus-treatment-function-alist): Treat xface before hiding
5625         headers.
5626
5627 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5628
5629         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5630         parameters.
5631
5632 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5633
5634         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5635         (mm-guess-charset): New function.
5636         (mm-charset-after): Use it.
5637         (mm-detect-coding-region): New function.
5638         (mm-detect-mime-charset-region): New function.
5639
5640         * gnus-sum.el (gnus-summary-show-article): Use
5641         mm-detect-coding-region.
5642
5643 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5644
5645         * message.el (message-make-fqdn): Be less violent.
5646
5647         * gnus.el (gnus-logo-color-style): Compute custom form
5648         automatically.
5649
5650         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5651         score file of the parent to the document group.
5652
5653         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5654         parameters parameter.
5655
5656         * gnus-score.el (gnus-score-load-file): Clean up.
5657
5658 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5659
5660         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5661         From: Damien Wyart <damien.wyart@free.fr>
5662
5663         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5664
5665 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5666
5667         * gnus-sum.el (gnus-select-group-hook): Typo.
5668
5669         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5670         is no quoted-printable-encoded STRING.
5671         From: Jesper Harder <harder@ifa.au.dk>
5672
5673         (rfc2047-decode-string): Decode it.
5674
5675 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5676
5677         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5678
5679 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5680         Trivial patch.
5681
5682         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5683         buffer to get rid of junk line.
5684
5685 2002-01-05  Simon Josefsson  <jas@extundo.com>
5686
5687         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5688         C-o.
5689         (message-mode-map): Bind message-insert-or-toggle-importance to
5690         C-c C-u.
5691         (message-mode-map): Bind message-disposition-notification-to to
5692         C-c M-n.
5693         (message-mode-menu): Add m-d-n-t.
5694         (message-mode-field-menu): Add m-goto-from.
5695         (message-mode): Doc fix.
5696         (message-goto-from): New function.
5697         (message-insert-disposition-notification-to): New function.
5698         (message-tool-bar-map): Add receipt button.
5699
5700 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5701
5702         * gnus-sum.el (gnus-thread-latest-date): New function.
5703         (gnus-thread-sort-by-most-recent-number): Renamed.
5704         (gnus-thread-sort-functions): Doc fix.
5705         (gnus-select-group-hook): Don't use setq on a hook.
5706         (gnus-thread-latest-date): Use date, not number
5707
5708         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5709         (gnus-agent-expire): Allow regexp of expire-days.
5710
5711         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5712         region.
5713         (gnus-article-followup-with-original): Ditto.
5714
5715         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5716
5717         * gnus-art.el (gnus-mime-display-alternative): Use
5718         gnus-local-map-property.
5719         (gnus-mime-display-alternative): Ditto.
5720         (gnus-insert-mime-security-button): Ditto.
5721         (gnus-insert-next-page-button): Ditto.
5722         (gnus-button-prev-page): Take optional args.
5723         (gnus-insert-prev-page-button): widget-convert.
5724
5725         * gnus-util.el (gnus-local-map-property): New function.
5726
5727         * gnus-art.el (gnus-prev-page-map): Use parent map.
5728         (gnus-next-page-map): Ditto.
5729
5730         * gnus-spec.el (gnus-parse-format): Clean up.
5731         (gnus-parse-format): Do complex formatting for %=.
5732
5733         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5734         "X-Face: " to the data in the built-in scenario.
5735
5736         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5737         (gnus-correct-pad-form): Renamed.
5738         (gnus-tilde-max-form): Clean up.
5739         (gnus-pad-form): Use gnus-use-correct-string-widths.
5740
5741         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5742         support if that is available.
5743
5744         * gnus-sum.el (gnus-thread-highest-number): New function.
5745         (gnus-thread-sort-by-most-recent-thread): New function.
5746         (gnus-thread-sort-functions): Doc fix.
5747
5748 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5749
5750         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5751         all cases.
5752         (gnus-summary-mode): Enable it in all cases.
5753         (gnus-summary-display-article): Ditto.
5754         (gnus-summary-edit-article): Ditto.
5755
5756         * gnus-ems.el (gnus-put-image): Really return glyph.
5757
5758         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5759         (gnus-treat-smiley): Don't take "P" in the interactive form.
5760
5761 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5762
5763         * compface.el (uncompface): XEmacs and Emacs have differing
5764         capabilities.
5765
5766         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5767
5768         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5769         (gnus-article-xface-ring-size): Removed.
5770         (gnus-article-display-xface): Removed.
5771         (gnus-remove-image): Cleaned up.
5772
5773         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5774         (gnus-xmas-create-image): Take pbm files.
5775         (gnus-x-face): Removed.
5776         (gnus-xmas-article-display-xface): Removed.
5777
5778         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5779         default-enable-multibyte-characters.
5780
5781         * compface.el (uncompface): Doc fix.
5782
5783         * gnus-art.el (gnus-article-x-face-command): Use
5784         gnus-display-x-face-in-from.
5785
5786         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5787
5788         * gnus-ems.el (gnus-put-image): Return the image.
5789
5790         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5791         (gnus-x-face): Moved here.
5792
5793 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5794
5795         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5796         invisible if string is nil.
5797         (gnus-xmas-article-display-xface): Use it.
5798
5799         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5800         property when string is nil.
5801         (gnus-article-display-xface): Use it.
5802
5803 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5804
5805         * gnus-art.el (article-display-x-face): Check whether valid grey
5806         face was returned.
5807         (article-display-x-face): Place image in the right spot.
5808
5809         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5810         stderr.
5811         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5812
5813 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5814
5815         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5816         parameters.
5817         (gnus-xmas-put-image): Allow non-strings to be passed.
5818
5819         * gnus-art.el (article-display-x-face): Use optional parameters.
5820
5821         * gnus-ems.el (gnus-create-image): Take optional parameters.
5822
5823         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5824
5825         * compface.el (compface-xbm-p): Removed.
5826
5827         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5828         (gnus-article-display-xface): Use compface.
5829
5830         * compface.el: New file.
5831
5832         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5833         (gnus-convert-image-to-x-face-command): Ditto.
5834         (gnus-random-x-face): Quote argument.
5835         (gnus-x-face-from-file): Ditto.
5836
5837 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5838
5839         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5840         the expire-group parameter once per article rather than once
5841         per group; bind `nnmaildir-article-file-name' and `article'
5842         for convenience.  Leave article alone when expire-group
5843         specifies the current group.
5844         (nnmaildir--update-nov): be more concurrency-friendly with
5845         temp file names.
5846
5847 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5848
5849         * gnus-start.el (gnus-read-init-file): Cleaned up.
5850
5851 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5852
5853         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5854         (gnus-read-init-file): Don't use it.
5855
5856 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5857
5858         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5859
5860 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5861
5862         * gnus-start.el (gnus-read-init-file): Don't force coding system
5863         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5864
5865 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5866
5867         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5868         * nnspool.el (nnspool-request-post): Ditto.
5869
5870         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5871         (mm-find-mime-charset-region): Use it.
5872
5873 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5874
5875         * gnus.el (gnus-summary-line-format): Added :link.
5876         * gnus-topic.el (gnus-topic-line-format): Ditto.
5877         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5878         * gnus-srvr.el (gnus-server-line-format): Ditto.
5879         * gnus-group.el (gnus-group-line-format): Ditto.
5880
5881         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5882         :keys, it works on both Emacsen.
5883
5884 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5885
5886         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5887
5888 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5889
5890         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5891
5892 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5893
5894         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5895         very wide reply.
5896
5897 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5898
5899         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5900         (gnus-picon-cache): New variable.
5901         (gnus-picon-transform-newsgroups): Cache stuff.
5902
5903         * gnus-art.el (gnus-article-reply-with-original): New command.
5904         (gnus-article-followup-with-original): New command.
5905
5906         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5907         END parameters.
5908         (gnus-summary-followup): Take a list of list of articles.
5909         (gnus-inews-yank-articles): Allow lists of article/regions.
5910
5911         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5912         longer the usual commands.
5913
5914         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5915         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5916         shell-command-on-region.
5917
5918 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5919
5920         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5921           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5922
5923 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5924
5925         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5926         understand ':keys', wrap it in an featurep 'xemacs.
5927
5928 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5929
5930         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5931         order of headers (Actually, it is called in a reversed order). Add
5932         'gnus-image-text-deletable property.
5933         (gnus-remove-image): Remove text with such a property.
5934
5935         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5936         gnus-put-image.
5937
5938         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5939         with ", "
5940
5941 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5942
5943         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5944
5945         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5946         (article-display-x-face): Display grey X-Faces.
5947
5948         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5949         (gnus-convert-gray-x-face-to-ppm): Ditto.
5950         (gnus-convert-image-to-gray-x-face): Ditto.
5951
5952         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5953         gnus-summary-show-raw-article.
5954
5955 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5956
5957         Display picons in XEmacs without showing text.
5958
5959         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5960         mm-create-image-xemacs to create xbm glyph, because it deletes
5961         temporary files.
5962         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5963         (gnus-xmas-remove-image): Make text visible, remove glyph.
5964
5965         * gnus-picon.el (gnus-picon-transform-newsgroups)
5966         (gnus-picon-transform-address): Insert spec backward, due to the
5967         incompatibility of gnus-xmas-put-image.
5968
5969 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5970
5971         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5972
5973 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5974
5975         * gnus.el: Doc fix.
5976
5977         * gnus-art.el: Doc fix.
5978
5979         * gnus-agent.el: Doc fix.
5980
5981 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5982
5983         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5984
5985 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5986
5987         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5988         NOV data out of the message again if nnmail-extra-headers has
5989         changed.
5990
5991 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5992
5993         * gnus-fun.el: New file.
5994         (gnus-convert-image-to-x-face-command): New variable.
5995         (gnus-insert-x-face): New function.
5996         (gnus-random-x-face): Renamed.
5997         (gnus-x-face-from-file): Renamed.
5998
5999         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6000         "_".
6001         (gnus-body-boundary-delimiter): Typo fix.
6002
6003 2002-01-02  Simon Josefsson  <jas@extundo.com>
6004
6005         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6006         (gnus-body-boundary-delimiter): Fix type.
6007
6008 2002-01-01  Simon Josefsson  <jas@extundo.com>
6009
6010         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6011         (gnus-treat-emphasize, gnus-treat-strip-cr)
6012         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6013         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6014         (gnus-treat-fill-article, gnus-treat-hide-citation)
6015         (gnus-treat-hide-citation-maybe)
6016         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6017         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6018         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6019         (gnus-treat-date-ut, gnus-treat-date-local)
6020         (gnus-treat-date-english, gnus-treat-date-lapsed)
6021         (gnus-treat-date-original, gnus-treat-date-iso8601)
6022         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6023         (gnus-treat-strip-trailing-blank-lines)
6024         (gnus-treat-strip-leading-blank-lines)
6025         (gnus-treat-strip-multiple-blank-lines)
6026         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6027         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6028         (gnus-treat-display-xface, gnus-treat-display-smileys)
6029         (gnus-treat-from-picon, gnus-treat-mail-picon)
6030         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6031         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6032         (gnus-treat-play-sounds, gnus-treat-translate)
6033         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6034
6035         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6036         (gnus-article-treat-body-boundary): Use it.
6037
6038         * message.el (message-mode): Fix doc.
6039         (message-mode-menu): Fix names.
6040
6041 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6042
6043         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6044         articles.
6045
6046         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6047         (gnus-picon-transform-address): Search for unknown faces as well.
6048         (gnus-picon-find-face): Don't search "news" for MISC.
6049         (gnus-picon-user-directories): Changed default back to exclude
6050         "unknown".
6051
6052         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6053
6054         * gnus-picon.el (gnus-picon-find-face): Search through all
6055         databases.
6056         (gnus-picon-find-face): New implementation.
6057
6058         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6059         keystroke.
6060         (gnus-topic-goto-next-topic): Ditto.
6061
6062         * gnus.el (gnus-summary-line-format): Changed default.
6063
6064         * nnmail.el (nnmail-extra-headers): Change default.
6065
6066         * gnus-sum.el (gnus-extra-headers): Change default.
6067
6068         * message.el (message-news-other-window): Changed "news" to
6069         "posting".
6070         (message-news-other-frame): Ditto.
6071         (message-do-send-housekeeping): Ditto.
6072
6073         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6074         function.
6075         (gnus-article-unread-p): New function.
6076         (gnus-article-unseen-p): New function.
6077         (gnus-dead-summary-mode-map): Typo.
6078
6079         * gnus-util.el (gnus-make-predicate): New function.
6080         (gnus-make-predicate-1): New function.
6081
6082         * gnus-sum.el: New function.
6083         (gnus-map-articles): New function.
6084
6085         * gnus-art.el (gnus-treat-fold-headers): New variable.
6086         (gnus-article-treat-fold-headers): New command and keystroke.
6087
6088         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6089         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6090
6091 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6092
6093         * message.el (message-fcc-externalize-attachments): New variable.
6094         (message-do-fcc): Use it.
6095
6096         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6097         (gnus-inews-do-gcc): Use it.
6098
6099         * mml.el (mml-tweak-sexp-alist): New variable.
6100         (mml-externalize-attachments): New variable.
6101         (mml-tweak-part): Use mml-tweak-sexp-alist.
6102         (mml-tweak-externalize-attachments): New function.
6103
6104 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6105
6106         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6107         'set-glyph-face' so x-face back/foreground can be set.
6108
6109 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6110
6111         * message.el (message-fix-before-sending): Fix a typo.
6112
6113 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6114
6115         * gnus-art.el (gnus-treat-smiley): Renamed command.
6116         (gnus-article-remove-images): New command and keystroke.
6117
6118         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6119
6120         * smiley-ems.el (gnus-smiley-display): Removed.
6121
6122         * gnus.el (gnus-version-number): Update version.
6123
6124         * message.el (message-text-with-property): Renamed and moved
6125         here.
6126         (message-fix-before-sending): Highlight invisible text and place
6127         point there.
6128
6129 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6130
6131         * gnus.el: Oort Gnus v0.04 is released.
6132
6133 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6134
6135         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6136
6137         * gnus-art.el (gnus-ignored-headers): More headers,
6138
6139         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6140         of `scan-error', since XEmacs doesn't seem to support that.
6141
6142 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6143
6144         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6145         arg.
6146         (gnus-summary-best-unread-subject): Ditto.
6147         (gnus-summary-best-unread-subject): No, don't.
6148         (gnus-summary-better-unread-subject): New command.
6149
6150         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6151
6152         * lpath.el ((featurep 'xemacs)): fbind url function.
6153
6154         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6155         buffer.
6156         (gnus-xmas-remove-image): Implementation that does something.
6157         (gnus-xmas-article-display-xface): Mark images properly.
6158
6159         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6160
6161 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6162
6163         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6164
6165 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6166
6167         * gnus-group.el (gnus-group-line-format): Added %O to the default
6168         value.
6169
6170         * gnus-util.el (gnus-text-with-property): The smallest point is
6171         point-min.
6172
6173         * smiley-ems.el (smiley-region): Return images.
6174         (gnus-smiley-display): Allow toggling.
6175         (smiley-region): Use text properties, not overlays.
6176
6177         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6178         implemented yet.
6179
6180         * smiley-ems.el (smiley-update-cache): Check for valid types.
6181
6182         * gnus-art.el (gnus-with-article-buffer): New macro.
6183
6184         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6185         strings as well as the glyphs.
6186         (gnus-picon-transform-address): Ditto.
6187         (gnus-picon-insert-glyph): Ditto.
6188         (gnus-picon-transform-newsgroups): Toggle.
6189         (gnus-picon-transform-address): Toggle.
6190
6191         * gnus-ems.el (gnus-remove-image): New function.
6192         (gnus-put-image): Take an optional string.
6193
6194         * gnus-util.el (gnus-text-with-property): New function.
6195
6196         * gnus-art.el (gnus-delete-images): New function.
6197
6198         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6199
6200         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6201         (gnus-article-wash-status): Use it.
6202         (gnus-signature-toggle): Clean up.
6203         (gnus-add-wash-status): New function.
6204         (gnus-delete-wash-status): New function.
6205         (gnus-article-hide-text-type): Use them throughout.
6206         (gnus-add-image): New function.
6207
6208         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6209
6210         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6211         interface.
6212
6213         * gnus-art.el (article-display-x-face): Cleaned up.
6214
6215         * rfc2047.el (rfc2047-field-value): New function.
6216
6217         * mail-parse.el (mail-header-field-value): New alias.
6218
6219         * gnus-art.el (gnus-mime-print-part): Fix typos.
6220
6221         * smiley-ems.el (gnus-smiley-file-types): New variable.
6222         (smiley-update-cache): Use it.
6223         (smiley-regexp-alist): Suffix-less smiley names.
6224         (smiley-regexp-alist): Added more smileys.
6225
6226         * gnus-sum.el (gnus-print-buffer): Made into own function.
6227         (gnus-summary-print-article): Use it.
6228
6229         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6230         looked for when REQUEST is a string.
6231
6232         * gnus-art.el (gnus-mime-button-commands): Add printing
6233         keystroke.
6234         (gnus-mime-copy-part): Doc fix.
6235         (gnus-mime-print-part): New command.
6236
6237 2001-12-31  Simon Josefsson  <jas@extundo.com>
6238
6239         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6240         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6241
6242 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6243
6244         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6245         (picon): Fix doc.
6246
6247         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6248         longer exists. Remove those codes.
6249         * gnus.el (gnus-use-picons): Ditto.
6250
6251 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6252
6253         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6254         infloop.
6255
6256         * gnus-sum.el (t): New `W D' map.
6257
6258         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6259         (gnus-article-treat-body-boundary): Clean up.
6260         (gnus-body-boundary-face): Removed.
6261         (gnus-article-goto-header): Moved here.
6262         (gnus-article-goto-header): Allow better regexps.
6263         (gnus-article-treat-fold-newsgroups): New command.
6264
6265         * gnus-sum.el (gnus-summary-move-article): We have to select an
6266         article to give `gnus-read-move-group-name' an opportunity to
6267         suggest an appropriate default.
6268
6269         * rfc2047.el (rfc2047-fold-line): New function.
6270         (rfc2047-unfold-line): Ditto.
6271         (rfc2047-fold-region): Don't fold just after the header name.
6272
6273         * mail-parse.el (mail-header-fold-line): New alias.
6274         (mail-header-unfold-line): Ditto.
6275
6276         * gnus-art.el (gnus-body-boundary-face): Renamed.
6277         (gnus-article-treat-body-boundary): Use it.
6278         (gnus-article-treat-body-boundary): Use an invisible header and a
6279         line of underline characters.
6280
6281 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6282
6283         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6284
6285         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6286         (gnus-picon-split-address): New function.
6287         (gnus-picon-find-face): Use it.
6288         (gnus-picon-transform-address): Use it. Set first to t for each
6289         address.
6290
6291         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6292         the macro then use it.
6293         (gnus-treatment-function-alist): Treat picons earlier.
6294
6295 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6296
6297         * gnus-art.el (gnus-body-separator-face): New variable.
6298         (gnus-article-treat-body-boundary): Use a blank, colored line.
6299
6300         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6301         well.
6302
6303         * gnus-art.el (gnus-treat-body-boundary): New variable.
6304         (gnus-article-treat-unfold-headers): Use helper macro.
6305         (gnus-article-treat-body-boundary): New command.
6306
6307         * gnus.el (gnus-logo-color-style): Change the default color.
6308         (gnus-splash-face): Gray, gray.
6309
6310         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6311         colors.
6312
6313         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6314         (gnus-logo-color-style): Ditto.
6315         (gnus-logo-colors): Ditto.
6316
6317         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6318
6319         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6320
6321         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6322         (gnus-picon-transform-newsgroups): New function.
6323
6324         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6325         string.
6326
6327         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6328
6329         * gnus-art.el (gnus-treat-cc-picon): New variable.
6330         (gnus-treat-mail-picon): Renamed.
6331
6332         * gnus-picon.el: New implementation.
6333         (gnus-picon-find-face): Renamed.
6334         (gnus-treat-from-picon): Use it.
6335         (gnus-picon-transform-address): Renamed.
6336         (gnus-treat-from-picon): Use it.
6337         (gnus-picon-create-glyph): Renamed.
6338         (gnus-picon-transform-address): Use it.
6339         (gnus-treat-cc-picon): New command.
6340
6341         * mm-decode.el (mm-create-image-xemacs): Separated out into
6342         function.
6343         (mm-get-image): Use it.
6344
6345         * gnus-art.el (gnus-treat-display-picons): Simplify.
6346         (gnus-treat-from-picon): Renamed.
6347
6348         * gnus-ems.el (gnus-create-image): New function.
6349         (gnus-put-image): New function.
6350
6351         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6352         (gnus-with-article-headers): New macro.
6353         (gnus-article-goto-header): New function.
6354
6355         * gnus-xmas.el (gnus-image-type-available-p): New function.
6356
6357         * gnus-ems.el (gnus-image-type-available-p): New function.
6358
6359 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6360
6361         * nnrss.el (nnrss-check-group): Find the correct tag, because
6362         xml.el is changed.
6363
6364 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6365
6366         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6367         lines are shorter than the window width.
6368         (gnus-ignored-headers): More headers.
6369
6370 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6371
6372         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6373         (gnus-treat-unfold-headers): Renamed.
6374         (gnus-article-treat-unfold-headers): New command and keystroke.
6375
6376         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6377
6378         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6379
6380 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6381
6382         * sha1-el.el (sha1-use-external): New variable.
6383         (sha1-region): Use it.
6384         (sha1-string): Ditto.
6385
6386         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6387         * gnus-picon.el: Less warnings when compile.
6388
6389 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6390
6391         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6392         alias.
6393         (gnus-picons-database): Default to list.
6394         (gnus-picons-lookup-internal): Use it.
6395
6396         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6397         to "bogus".
6398
6399         * gnus-win.el (gnus-configure-windows-hook): New hook.
6400
6401 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6402
6403         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6404
6405 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6406
6407         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6408         lists.
6409         (gnus-select-newsgroup): Don't append; push.
6410         (gnus-adjust-marked-articles): Remove obsolete ranges from
6411         `seen'.
6412         (gnus-update-marks): Clean up.
6413         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6414
6415 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6416
6417         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6418
6419 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6420
6421         * gnus-sum.el (gnus-auto-select-subject): New variable.
6422         (gnus-summary-best-unread-subject): New function.
6423         (gnus-summary-best-unread-article): Use it.
6424         (gnus-summary-first-unseen-subject): New function and command.
6425
6426         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6427         other treatments.
6428
6429         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6430         function.
6431
6432         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6433         from the list of hidden types.
6434
6435         * mm-view.el (mm-inline-text): Ditto.
6436         (mm-inline-text): Ditto.
6437         (mm-w3-prepare-buffer): Ditto.
6438
6439         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6440
6441 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6442
6443         * gnus-art.el (gnus-ignored-headers): Added more headers.
6444
6445 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6446
6447         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6448         once.
6449
6450 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6451
6452         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6453
6454 2001-12-28  Simon Josefsson  <jas@extundo.com>
6455
6456         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6457         Jesper Harder <harder@ifa.au.dk>.
6458
6459 2001-12-27  Simon Josefsson  <jas@extundo.com>
6460
6461         * gnus-sum.el (gnus-select-newsgroup): Make
6462         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6463         contain all articles (instead of none) when no seen marks have
6464         been set for the group.
6465         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6466         instead, it seems to result in shorter ranges.
6467
6468 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469
6470         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6471         insert-before-markers.
6472         From Jesper Harder <harder@ifa.au.dk>
6473
6474 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6475
6476         * nnmaildir.el (nnmaildir-save-mail): create the destination
6477         groups if they do not exist.
6478
6479 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6480
6481         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6482
6483 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6484
6485         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6486         gnus-group-real-name.
6487
6488         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6489         (gnus-newsgroup-variables): Ditto.
6490
6491         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6492         return it.
6493
6494 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6495
6496         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6497         * nnmaildir.el (top-level): Add commentary.
6498         (nnmaildir-version): Indicate that nnmaildir is now a standard
6499         part of Gnus, not separately released.
6500
6501 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6502
6503         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6504         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6505         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6506         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6507
6508 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6509
6510         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6511
6512 2001-12-20  Simon Josefsson  <jas@extundo.com>
6513
6514         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6515         ZHU <zsh@cs.rochester.edu>.
6516         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6517         Brian P Templeton <bpt@tunes.org>.
6518
6519 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6520
6521         * nnmaildir.el: New file.
6522         From Paul Jarc <prj@po.cwru.edu>.
6523
6524 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6525
6526         * nndoc.el (nndoc-type-alist): Move forward to the end.
6527
6528 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6529
6530         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6531         `dolist'.
6532
6533 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6534
6535         * gnus-win.el (gnus-frames-on-display-list): New function.
6536         (gnus-get-buffer-window): Use it.
6537
6538 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6539
6540         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6541
6542 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6543
6544         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6545
6546 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6547            From Harald Meland <Harald.Meland@usit.uio.no>
6548
6549         * gnus-win.el (gnus-get-buffer-window): New function.
6550         (gnus-all-windows-visible-p): Use it.
6551
6552         * gnus-util.el (gnus-horizontal-recenter)
6553         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6554         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6555
6556         * gnus-score.el (gnus-score-insert-help): Use it.
6557
6558         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6559         (gnus-generate-tree, gnus-highlight-selected-tree)
6560         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6561         it.
6562
6563         * gnus-art.el (gnus-article-set-window-start)
6564         (gnus-mm-display-part, gnus-request-article-this-buffer)
6565         (gnus-button-next-page, gnus-button-prev-page)
6566         (gnus-article-button-next-page, gnus-article-button-prev-page):
6567         Use it.
6568
6569 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6570
6571         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6572         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6573         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6574
6575 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6576
6577         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6578         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6579         * mml1991.el, nnultimate.el: Add `coding'.
6580
6581 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6582
6583         * ChangeLog: changed coding to buffer-file-coding-system
6584         * ChangeLog.1: same
6585         * nnwfm.el: same
6586         * gnus-smiley.el: same
6587         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6588         * gnus-delay.el: same
6589         * gnus-spec.el: same
6590         * message.el: same
6591         * mml1991.el: same
6592         * nnultimate.el: same
6593
6594 2001-12-16  Simon Josefsson  <jas@extundo.com>
6595         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6596
6597         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6598         (gnus-summary-save-map): Add muttprint.
6599         (gnus-summary-make-menu-bar): Ditto.
6600         (gnus-summary-muttprint): New function.
6601
6602         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6603
6604 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6605
6606         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6607         temporary list instead of buffer.
6608
6609         * mm-url.el (executable-find): autoload.
6610
6611 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6612
6613         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6614         to variable, follow doc-string conventions).
6615
6616 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6617
6618         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6619         subscribe-level
6620         * gnus-topic.el (gnus-subscribe-topics): use it.
6621
6622 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6623
6624         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6625         messages. (A small patch with indentation)
6626         From Sean Neakums <sneakums@zork.net>.
6627
6628         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6629         nil after shooting down the gnus-original-article-buffer.
6630
6631 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6632
6633         * uudecode.el (uudecode-use-external): New variable.
6634         (uudecode-decode-region): Automatically detect external program.
6635
6636         * binhex.el (binhex-use-external): New variable.
6637         (binhex-decode-region-internal): New function.
6638         (binhex-decode-region): Automatically detect external program.
6639
6640         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6641         Use them.
6642
6643 2001-12-12  Simon Josefsson  <jas@extundo.com>
6644
6645         * nnvirtual.el (nnvirtual-always-rescan)
6646         (nnvirtual-component-regexp): Fix doc.
6647
6648         * nnoo.el (defvoo): Add doc to defvoo variables.
6649
6650         * nnml.el (nnml-directory, nnml-active-file)
6651         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6652         (nnml-marks-is-evil, nnml-filenames-are-evil)
6653         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6654
6655         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6656         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6657         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6658         `error'.
6659
6660         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6661         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6662
6663         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6664         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6665         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6666         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6667
6668         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6669         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6670
6671         * imap.el, nnimap.el: Fix indentation.
6672
6673         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6674
6675 2001-12-12  Didier Verna  <didier@xemacs.org>
6676
6677         * gnus-msg.el (gnus-group-news): New function.
6678         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6679         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6680         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6681         for it.
6682         * gnus-msg.el (gnus-summary-news-other-window): New function.
6683         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6684         bind it to `i'.
6685         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6686         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6687         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6688         for it (called with a prefix).
6689         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6690         group-name argument.
6691         * gnus-msg.el (gnus-setup-message): use it.
6692
6693 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6694
6695         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6696
6697 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6698
6699         * mml.el (mime-to-mml): Remove Content-Disposition too.
6700
6701 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6702
6703         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6704         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6705         strings only.
6706         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6707
6708 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6709
6710         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6711         (nnmail-fancy-expiry-target): Use it.
6712         Suggestions from Simon Josefsson <jas@extundo.com>.
6713
6714 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6715
6716         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6717
6718 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6719
6720         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6721
6722         * gnus-util.el (gnus-url-unhex-string): Move here.
6723
6724 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6725
6726         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6727         mm-url-decode-entities-nbsp.
6728
6729         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6730         * webmail.el, nnwfm.el: Use mm-url.
6731
6732         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6733         (mm-url-remove-markup): Move from nnweb.
6734         (mm-url-fetch-simple): Move from webmail.
6735
6736         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6737
6738 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6739
6740         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6741         (gnus-summary-print-article): Use it.
6742
6743         * gnus-util.el (gnus-replace-in-string): Typo.
6744
6745 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6746
6747         * nnweb.el (nnweb-replace-in-string): Removed.
6748
6749         * gnus-util.el (gnus-replace-in-string): New function.
6750         (gnus-mode-string-quote): Use it.
6751
6752         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6753         * nnwfm.el (nnwfm-create-mapping): Ditto.
6754
6755 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6756
6757         * dgnushack.el (dgnushack-compile): nnrss.el and
6758         nnslashdot.el don't depend on nnweb, url, w3.
6759
6760         * nnrss.el: Use mm-url.
6761
6762 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6763
6764         * mm-url.el (mm-url-insert-file-contents): Support file:.
6765
6766 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6767
6768         * mm-view.el: Lower case for the description line. Sync from the
6769         Emacs CVS.
6770
6771 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6772
6773         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6774         From:  Stefan Monnier  <monnier@cs.yale.edu>
6775
6776 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6777
6778         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6779
6780 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6781
6782         * mm-url.el: Require executable.
6783         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6784
6785 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6786
6787         * pop3.el (pop3-munge-message-separator): Only use valid date.
6788         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6789
6790         * Makefile.in: gnus-load.elc may not be generated.
6791
6792 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6793
6794         * mm-url.el: New file.
6795         * nnslashdot.el: Use it.
6796         * mm-extern.el (mm-extern-url): Use it.
6797
6798 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799
6800         * gnus-sum.el (gnus-summary-save-article): Nix
6801         gnus-display-mime-function and gnus-article-prepare-hook.
6802
6803         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6804         the beginning of lines.
6805         (gnus-complex-form-to-spec): Ditto.
6806
6807 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6808
6809         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6810         From Paul Jarc <prj@po.cwru.edu>.
6811
6812 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6813
6814         * message.el: New variable message-subscribed-address-file;
6815         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6816
6817 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6818
6819         * message.el (message-tab-body-function): Set to nil.
6820         (message-tab): Use text-mode-map or global-map.
6821         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6822
6823 2001-11-30  Simon Josefsson  <jas@extundo.com>
6824
6825         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6826         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6827         <christoph.conrad@gmx.de>.
6828         (gnus-agent-fetch-group-1): Add verbose message.
6829
6830 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6831
6832         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6833         of integers.
6834
6835 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6836
6837         * message.el (message-newgroups-header-regexp)
6838         (message-completion-alist, message-tab-body-function): Use
6839         defcustom rather than defvar.
6840         (message-tab): Mention `message-tab-body-function' in doc.
6841         Suggested by Karl Eichwalder.
6842
6843 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6844
6845         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6846
6847 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6848
6849         * nnheader.el (nnheader-find-nov-line): Don't use macro
6850         gnus-delete-line.
6851
6852         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6853         (gnus-group-name-charset): Ditto.
6854
6855         * gnus-util.el (gnus-buffer-live-p): Ditto.
6856
6857 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6858
6859         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6860         open parenthesis in doc.
6861         (sieve-manage-authenticator-alist): Typo in doc.
6862         * imap.el (imap-authenticator-alist): Typo in doc.
6863         (imap-stream-alist): Backslash.
6864
6865         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6866           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6867
6868 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869
6870         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6871
6872         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6873
6874         * gnus-msg.el (gnus-configure-posting-styles): use
6875         make-local-hook. Add LOCAL for add-hook.
6876
6877 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6878
6879         * message.el (message-mode): Use `make-local-hook' unless
6880         obsolete.
6881         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6882
6883 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6884
6885         * canlock.el: Remove sha1.el and base64.el stuff.
6886
6887 2001-11-26  Didier Verna  <didier@xemacs.org>
6888
6889         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6890         if needed.
6891
6892 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6893
6894         * message.el (message-tamago-not-in-use-p): New function.
6895         (message-strip-forbidden-properties): Use it.
6896
6897 2001-11-26  Didier Verna  <didier@xemacs.org>
6898
6899         * gnus-start.el (gnus-check-first-time-used): only check for
6900         existence of .el[d] files.
6901
6902 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6903
6904         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6905
6906         * message.el (message-setup-1): Clean up mc-*.
6907
6908 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6909
6910         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6911         * gnus-score.el (gnus-score-find-bnews): Use it.
6912
6913         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6914         (gnus-summary-limit-to-author): Ditto.
6915         (gnus-summary-limit-to-extra): Ditto.
6916         (gnus-summary-find-matching): Support not-matching argument.
6917
6918 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6919
6920         * message.el (message-wash-subject): Use `insert' rather than
6921         `insert-string', which is deprecated.
6922
6923 2001-11-24  Simon Josefsson  <jas@extundo.com>
6924
6925         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6926         message. (Gnus does not "default" to using 8bit for the message,
6927         it default to use 8bit encoding and the user-supplied CTE
6928         value. Calling this behaviour "treating it as 8bit" is perhaps
6929         better.)
6930
6931         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6932         (compare mm-charset-to-coding-system).
6933
6934 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6935
6936         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6937         buffer. Correctly decode hex.
6938
6939 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6940
6941         * gnus-agent.el (gnus-category-insert-line): Convert category
6942         names to strings.
6943
6944 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6945
6946         * message.el (sha1): eval-and-compile.
6947
6948 2001-11-20  Simon Josefsson  <jas@extundo.com>
6949
6950         * message.el (message-allow-no-recipients): New variable.
6951         (message-send): Use it, customize the prompting when posting to
6952         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6953
6954 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6955
6956         * mm-util.el (mm-coding-system-priorities): New variable.
6957         (mm-sort-coding-systems-predicate): New function.
6958         (mm-find-mime-charset-region): Resort coding systems if needed.
6959         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6960
6961 2001-11-20  Didier Verna  <didier@xemacs.org>
6962
6963         * gnus-group.el (gnus-group-make-help-group): new optional
6964         argument to control the error behavior.
6965         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6966         erroring.
6967
6968 2001-11-19  Simon Josefsson  <jas@extundo.com>
6969
6970         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6971         instead of C-c C-u.  Suggested by Per Abrahamsen
6972         <abraham@dina.kvl.dk>.
6973
6974 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6975
6976         * nnfolder.el (nnfolder-read-folder): Use group instead of
6977         nnfolder-current-group.
6978         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6979
6980 2001-11-17  Simon Josefsson  <jas@extundo.com>
6981
6982         * message.el (message-send): Ask user if Fcc/Gcc should be
6983         performed when no other sender was specified.
6984         Suggested by prj@po.cwru.edu (Paul Jarc).
6985
6986 2001-11-17  Simon Josefsson  <jas@extundo.com>
6987
6988         * message.el (message-mode, message-mode-map): Use C-c C-u for
6989         Importance: instead of C-c C-p (used by SC).
6990
6991 2001-11-16  Simon Josefsson  <jas@extundo.com>
6992
6993         * message.el (message-insert-importance-high)
6994         (message-insert-importance-low): Save point.
6995
6996         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6997         value.
6998
6999 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7000
7001         * message.el (message-strip-special-text-properties): New option.
7002         (message-strip-forbidden-properties): Obey it.
7003
7004 2001-11-14  Sam Steingold  <sds@gnu.org>
7005
7006         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7007
7008 2001-11-15  Simon Josefsson  <jas@extundo.com>
7009
7010         Support "Importance:" header in Message.
7011
7012         * message.el (message-mode-map): Bind C-c C-p to
7013         `message-insert-or-toggle-importance'
7014         (message-mode-menu): Add message-insert-importance-{high,low}.
7015         (message-insert-importance-high, message-insert-importance-low)
7016         (message-insert-or-toggle-importance): New functions.
7017         (message-tool-bar-map): Add {un,}important.
7018         (message-mode): Doc fix.
7019
7020 2001-11-15  Simon Josefsson  <jas@extundo.com>
7021
7022         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7023
7024         * mml.el (mml-menu): Fix toolbar tooltip.
7025
7026 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7027
7028         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7029         * nnml.el (nnml-save-marks): Ditto.
7030
7031         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7032
7033 2001-11-15  Simon Josefsson  <jas@extundo.com>
7034
7035         * nnml.el (nnml-save-marks):
7036         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7037         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7038
7039 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7040
7041         * gnus-art.el (gnus-article-wash-status-strings): Use
7042         `copy-sequence', not `copy-seq'.
7043
7044 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7045
7046         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7047         (gnus-gnus-article-wash-status-entry): New function.
7048         (gnus-article-wash-status): Use it.
7049
7050 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7051
7052         * mml1991.el: Add coding header.
7053
7054 2001-11-12  Simon Josefsson  <jas@extundo.com>
7055
7056         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7057         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7058         `mml1991-sign' and `mml1991-encrypt'.
7059         (mml1991-encrypt, mml1991-sign): New glue functions.
7060         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7061
7062         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7063         (mml-menu): Add PGP to menu.
7064
7065         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7066         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7067         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7068         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7069
7070         * mml2015.el: Mention RFC 3156.
7071
7072         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7073
7074 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7075
7076         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7077
7078         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7079           From <Michael.Cook@cisco.com>
7080
7081 2001-11-11  Simon Josefsson  <jas@extundo.com>
7082
7083         * message.el (top-level): Autoload sha1.
7084         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7085         canlock, no need to require two different hash algs).  Suggested
7086         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7087
7088 2001-11-09  Simon Josefsson  <jas@extundo.com>
7089
7090         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7091         <Pavel@Janik.cz>.
7092
7093 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7094
7095         * message.el (message-point-in-header-p): New function.
7096         (message-do-auto-fill): Use it.
7097         (message-beginning-of-line): New function.  Goes to beginning of
7098         header value (i.e., end of header name), or to beginning of line
7099         if already at beginning of value.  Behaves like
7100         `beginning-of-line' when in message body.
7101         (message-mode-map): Bind it.
7102
7103 2001-11-08  Simon Josefsson  <jas@extundo.com>
7104
7105         * gnus-msg.el (gnus-posting-styles): Add doc.
7106
7107 2001-11-07  Simon Josefsson  <jas@extundo.com>
7108
7109         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7110
7111         * sieve-mode.el (sieve-control-commands-face)
7112         (sieve-control-commands-face, sieve-action-commands-face)
7113         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7114         faces.
7115         (sieve-font-lock-keywords): Use them.
7116         (sieve-mode): Only set font-lock-defaults in emacs.
7117
7118         * gnus-art.el (gnus-default-article-saver): Add
7119         gnus-summary-save-body-in-file.
7120         (gnus-summary-write-to-file): Fix doc.
7121
7122 2001-11-07  Simon Josefsson  <jas@extundo.com>
7123
7124         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7125         reference to the correct chapter in the manual.
7126
7127         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7128         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7129
7130 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7131
7132         * mml.el (mml-preview): Bind mail-header-separator.
7133
7134 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * message.el: Always require canlock.
7137         (message-ignored-supersedes-headers): Include Cancel-Lock and
7138         Cancel-Key.
7139         (message-insert-canlock): Don't require canlock.
7140         (message-cancel-news): Don't check whether canlock is available.
7141         (message-supersede): Support cancel-locks.
7142
7143         * gnus-art.el: Don't autoload canlock.
7144
7145 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7146
7147         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7148         From: <andre@slamdunknetworks.com>
7149
7150 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7151
7152         * many files: Fix copyright lines.
7153
7154 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7157         Suggested by Dave Love  <fx@gnu.org>.
7158
7159 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7160
7161         * message.el (message-kill-buffer): Remove auto-save file after
7162         confirm.
7163
7164         * message.el (message-send-mail): Call message-generate-headers
7165         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7166
7167         * gnus-topic.el (gnus-topic-rename): Initial-input.
7168         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7169
7170 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7171
7172         * message.el (message-forbidden-properties): New constant.
7173         (message-strip-forbidden-properties): New function.
7174         (message-mode): Activate it.
7175
7176 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7177
7178         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7179         (mm-hack-charsets): Fix doc.
7180
7181 2001-11-02  Simon Josefsson  <jas@extundo.com>
7182
7183         * gnus-int.el (gnus-check-server): Message "...done" when done.
7184
7185         * imap.el (imap-close): Don't message (imap-send-command-wait
7186         returns if the connection is dropped).
7187         (imap-wait-for-tag): Nix out message only when necessary.
7188
7189         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7190         for non-crossposting.
7191         (gnus-sieve-crosspost): Default to t to be consistent with other
7192         parts of Gnus.
7193
7194 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7195
7196         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7197         (mm-iso-8859-x-to-15-table): Ditto.
7198         (mm-iso-8859-x-to-15-region): Ditto.
7199         (mm-find-mime-charset-region): Ditto.
7200
7201 2001-11-01  Simon Josefsson  <jas@extundo.com>
7202
7203         * nnimap.el (nnimap-close-asynchronous): New variable.
7204         (nnimap-close-group): Use it.
7205         (nnimap-expunge): Don't use it.
7206
7207         * imap.el (imap-callbacks): New variable.
7208         (imap-remassoc): Copied from `gnus-remassoc'.
7209         (imap-add-callback): New function.
7210         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7211         behaviour.
7212         (imap-parse-response): Call the callback.
7213
7214         * message.el (message-insert-canlock): New variable.
7215         (message-canlock-generate, message-canlock-password)
7216         (message-insert-canlock): New functions.
7217         (message-send-news): Call `message-insert-canlock'.
7218         (top-level): Require canlock when compiling.
7219         (message-insert-canlock): Require canlock before we need it.
7220
7221 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7222
7223         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7224
7225 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7226
7227         * dgnushack.el (dgnushack-make-load): A workaround for
7228         custom-add-loads bug in some versions of XEmacs.
7229
7230 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7231
7232         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7233
7234 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7235
7236         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7237         (mm-hack-charsets): New variable.
7238         (mm-iso-8859-15-compatible): New variable.
7239         (mm-iso-8859-x-to-15-table): New variable.
7240         (mm-find-mime-charset-region): Add parameter hack-charsets.
7241
7242         * mm-bodies.el (mm-encode-body): Use it.
7243         * mml.el (mml-parse-1): Ditto.
7244
7245 2001-11-01  Simon Josefsson  <jas@extundo.com>
7246
7247         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7248
7249 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7250
7251         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7252         is nil.
7253
7254 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7255
7256         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7257
7258         * message.el (message-forward-rmail-make-body): Use
7259         save-window-excursion.
7260         (message-encode-message-body): Search with noerror.
7261         (message-setup-1): Convert compose-mail send-actions to
7262         message-send-actions.
7263
7264 2001-11-01  Simon Josefsson  <jas@extundo.com>
7265
7266         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7267         <yamaoka@jpl.org>.
7268
7269 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7270
7271         * sieve-manage.el (sieve-string-bytes): No complain.
7272
7273 2001-11-01  Simon Josefsson  <jas@extundo.com>
7274
7275         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7276         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7277         has autoload cookies, so no `require' should be necessary.)
7278
7279         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7280         files.
7281
7282 2001-10-31  Simon Josefsson  <jas@extundo.com>
7283
7284         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7285         parameter.
7286
7287         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7288         `display' is a number (and C-u wasn't used to enter group), only
7289         fetch that number of articles.
7290
7291 2001-10-31  Matt Armstrong  <matt@lickey.com>
7292
7293         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7294         not-subscribed -> subscribed.
7295
7296 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7297         From: Josh Huber <huber@alum.wpi.edu>
7298
7299         * message.el (message-subscribed-address-functions): New variable.
7300         (message-subscribed-addresses): New variable.
7301         (message-subscribed-regexps): New variable.
7302         (message-goto-mail-followup-to): New function.
7303         (message-send-mail): Add Mail-Followup-To.
7304         (message-make-mft): New function.
7305
7306         * gnus.el (gnus-find-subscribed-addresses): New function.
7307
7308 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7309
7310         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7311         (mail-source-fetch-pop): Ditto.
7312         (mail-source-check-pop): Ditto.
7313
7314         * gnus-start.el (gnus-read-init-file): Ditto.
7315         (gnus-activate-group): Ditto.
7316         (gnus-read-newsrc-el-file): Ditto.
7317
7318 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7319
7320         * message.el (message-get-reply-headers): Make sure there is ", ".
7321
7322         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7323         mm-coding-system-p. Don't correct it only in XEmacs.
7324         (mm-charset-to-coding-system): Use mm-coding-system-p and
7325         mm-get-coding-system-list.
7326         (mm-emacs-mule, mm-mule4-p): New variables.
7327         (mm-enable-multibyte, mm-disable-multibyte,
7328         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7329         mm-with-unibyte-current-buffer,
7330         mm-with-unibyte-current-buffer-mule4): Use them.
7331         (mm-find-mime-charset-region): Treat iso-2022-jp.
7332
7333         From  Dave Love  <fx@gnu.org>:
7334
7335         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7336         construction.
7337         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7338         entries conditional on not having a coding system defined for
7339         them.
7340         (mm-mule-charset-to-mime-charset): Use
7341         find-coding-systems-for-charsets if defined.
7342         (mm-charset-to-coding-system): Don't use
7343         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7344         later.  Add last resort search of coding systems.
7345         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7346         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7347         Mule 4.
7348         (mm-find-mime-charset-region): Re-write.
7349         (mm-with-unibyte-current-buffer): Restore buffer as well as
7350         multibyteness.
7351
7352 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7353
7354         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7355         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7356         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7357
7358 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7359
7360         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7361         again.
7362
7363         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7364
7365 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7366
7367         * gnus-spec.el (gnus-parse-simple-format): Use
7368           buffer-substring-no-properties.
7369
7370 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7371
7372         * gnus-art.el (article-verify-cancel-lock): New function.
7373
7374         * nnheader.el (nntp-process-response): New variable.
7375         (nnheader-init-server-buffer): Make `nntp-process-response'
7376         buffer-local in `nntp-server-buffer'.
7377
7378         * nntp.el (nntp-prepare-post-hook): New hook.
7379         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7380         (nntp-async-trigger): Ditto.
7381         (nntp-request-post): Insert a server's ID if there's no Message-ID
7382         header; run `nntp-prepare-post-hook'.
7383
7384 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7385
7386         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7387         instead.
7388
7389         * message.el (message-forward-subject-author-subject): Don't use
7390         message-news-p, which widens the buffer.
7391         (message-forward-make-body): New function.
7392         (message-forward): Use it.
7393         (message-insinuate-rmail): New function.
7394         (message-forward-rmail-make-body): New function.
7395
7396 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7397
7398         * mm-extern.el (mm-extern): Provide it.
7399
7400         * mm-partial.el (mm-partial): Provide it.
7401
7402 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7403
7404         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7405
7406 2001-10-29  Simon Josefsson  <jas@extundo.com>
7407
7408         * mml.el (mml-preview): Bind message-this-is-news if it is
7409         news. From Jesper Harder <harder@myrealbox.com>.
7410
7411 2001-10-28  Simon Josefsson  <jas@extundo.com>
7412
7413         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7414
7415 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7416
7417         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7418         ironic smilies.
7419
7420 2001-10-27  Simon Josefsson  <jas@extundo.com>
7421
7422         * message.el (message-indent-citation): Don't add trailing
7423         whitespace when citing text.
7424
7425         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7426         <harder@ifa.au.dk>.
7427
7428 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7429
7430         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7431         not available.
7432         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7433         (nnweb-type-definition): Add google as alias of dejanews.
7434         (nnweb-google-parse-1): Forward 1 line.
7435
7436 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7437
7438         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7439         variable `message-forward-ignored-headers'.
7440
7441 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7442
7443         * gnus.el (gnus-expand-group-parameter): New function.
7444         (gnus-expand-group-parameters): Call it.
7445         (gnus-group-fast-parameter): New function.
7446         (gnus-group-find-parameter): Call it.
7447
7448 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7449
7450         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7451         vector (it didn't before because of a bug).
7452         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7453         available.  Before it converted it to an article number.
7454
7455         This makes followup to news articles with negative numbers in
7456         nnvirtual groups use news instead of mail.
7457
7458 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7459
7460         * gnus.el (post-method): Use `native' instead of `nil'.
7461
7462         * gnus-msg.el (gnus-post-method): Ditto.
7463
7464 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7465
7466         * gnus.el (gnus-define-group-parameter): Grammar fix.
7467
7468 2001-10-22  Simon Josefsson  <jas@extundo.com>
7469
7470         * gnus-msg.el (gnus-extended-version): Include
7471         system-configuration.
7472         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7473
7474 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7475
7476         * gnus.el (post-method): Customization fix: `native' is not a
7477         valid value.
7478         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7479         `native' is not a valid value.
7480
7481 2001-10-21  Simon Josefsson  <jas@extundo.com>
7482
7483         * nnimap.el (nnimap): Defgroup
7484         (nnimap-strict-function, nnimap-strict-function-match): New
7485         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7486         (nnimap-split-crosspost, nnimap-split-inbox)
7487         (nnimap-split-rule, nnimap-split-predicate)
7488         (nnimap-split-predicate): Defcustom.
7489         (nnimap-split-inbox, nnimap-expunge-search-string)
7490         (nnimap-importantize-dormant): Remove "*" from doc.
7491
7492 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7493
7494         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7495         not supplied via prefix arg.  From Lisp, make arg mandatory.
7496         Suggested by Frank Schmitt.
7497
7498 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7499
7500         * message.el (message-do-auto-fill): Avoid calling
7501         'rfc822-goto-eoh'.
7502
7503 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7504         From Paul Jarc <prj@po.cwru.edu>.
7505
7506         * message.el (message-get-reply-headers): Restructure the logic
7507         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7508
7509 2001-10-20  Simon Josefsson  <jas@extundo.com>
7510
7511         * message.el (message-cancel-news): Support cancel-locks.
7512         Suggested by Per Abrahamsson.
7513
7514         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7515         conses.  From David Z Maze <dmaze@MIT.EDU>.
7516
7517         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7518
7519 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7520
7521         * mm-decode.el (mm-default-directory): Fix customize type.
7522
7523         * message.el (message-setup-fill-variables): Kludge to use
7524         normal-auto-fill-function even if auto fill is already activated.
7525
7526 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7527
7528         * message.el (message-do-auto-fill): New version that does not
7529         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7530         (message-setup-1): Removed the `message-field' property.
7531
7532         * gnus-draft.el (gnus-draft-edit-message): Removed the
7533         `message-field' property.
7534
7535 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7536
7537         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7538         `message-field'.  The `field' property has a special significance in
7539         Emacs 21.
7540
7541         * message.el (message-send, message-setup-1): Ditto.
7542
7543 2001-10-18  Simon Josefsson  <jas@extundo.com>
7544
7545         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7546         when undoing.
7547
7548 2001-10-18  Simon Josefsson  <jas@extundo.com>
7549         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7550
7551         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7552         (gnus-summary-make-menu-bar): Ditto.
7553
7554 2001-10-17  Simon Josefsson  <jas@extundo.com>
7555
7556         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7557         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7558
7559 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7560
7561         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7562         * gnus-util.el (gnus-user-date): New function.
7563         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7564
7565 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7566
7567         * message.el (message-check-news-header-syntax): Special case
7568         nnvirtual groups.
7569
7570         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7571         customize type to `symbol'.
7572
7573 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7574
7575         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7576         %&foo;.
7577         (gnus-parse-simple-format): Support user extended spec too.
7578         %u&foo; invokes gnus-user-format-function-foo.
7579
7580 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7583         the server.
7584         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7585         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7586         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7587         * nndiary.el (nndiary-request-expire-articles): Ditto.
7588         (nndiary-schedule): Defsubst it before use it.
7589         (nndiary-error): eval-and-compile.
7590
7591 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7592
7593         * gnus-msg.el (gnus-post-method): Changed two instances of
7594         `active' to `current' and one `null' to `not'.
7595
7596 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7597         From Katsumi Yamaoka <yamaoka@jpl.org>.
7598
7599         * message.el (message-setup-fill-variables): Use
7600         `normal-auto-fill-function' instead of `auto-fill-function'.
7601
7602 2001-10-16  Simon Josefsson  <jas@extundo.com>
7603
7604         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7605         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7606         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7607
7608 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7609         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7610
7611         * gnus-draft.el (gnus-draft-edit-message): Add text property
7612         `field' with value `header' to message headers.
7613         * message.el (message-setup-1): Really add text property to all of
7614         the header, not just part of it.
7615
7616 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7617
7618         * gnus-group.el (gnus-group-sort-by-server): Use it.
7619
7620         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7621
7622         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7623         and keystroke.
7624
7625 2001-10-14  Simon Josefsson  <jas@extundo.com>
7626
7627         * dig.el: Doc fix.
7628
7629         * smime.el: Doc fix.
7630
7631         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7632         charset magic from message.el.
7633
7634 2001-10-12  Simon Josefsson  <jas@extundo.com>
7635         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7636
7637         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7638         'cite from g-a-wash-types.
7639         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7640         (gnus-article-hide-citation): Fix.
7641
7642         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7643         character.
7644         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7645
7646         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7647         definition.
7648         (gnus-signature-toggle): Toggle `s' mode line character.
7649
7650         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7651         doing stuff that clears it.
7652
7653 2001-10-12  Simon Josefsson  <jas@extundo.com>
7654
7655         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7656         From Eric Marsden <emarsden@laas.fr>.
7657
7658 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7659
7660         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7661         (autoload): Add some autoloads.
7662
7663 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7664         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7665
7666         * message.el (message-do-auto-fill): New function.  Like
7667         `do-auto-fill' but don't fill when in the message header.
7668         (message-setup-1): Put a text property on the message header.
7669         (message-setup-fill-variables): Use `message-do-auto-fill'.
7670
7671 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7672
7673         * message.el (message-send-mail-partially): Insert an empty line
7674         first, because of the change of message-make-lines.
7675
7676 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7677
7678         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7679         iso-8859-15, make it an alias for iso-8859-1.
7680
7681 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7682
7683         * message.el (message-send-news): Don't modify the value of
7684         `message-syntax-checks' if it is not a list (possibly it is
7685         `dont-check-for-anything-just-trust-me').
7686
7687 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7688
7689         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7690         `find-coding-system' for XEmacs to check whether the coding-system
7691         `utf-8' is available.
7692
7693 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7694
7695         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7696
7697 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7698
7699         * message.el (message-send-news): Oops, missed case with no
7700         "Followup-To" header...
7701
7702 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7703
7704         * message.el (message-send-news): Allow
7705         `gnus-group-name-charset-group-alist' to affect encoding of the
7706         "Newsgroups" and "Followup-To" headers.
7707
7708 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7709
7710         * Makefile.in (install-el): Depend on gnus-load.el.
7711
7712 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7713
7714         * Makefile.in (install-el): Use -f.
7715         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7716
7717 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7718
7719         * message.el (message-send-news): Don't encode Followups-To when
7720         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7721
7722         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7723         header.
7724
7725         * gnus-art.el (article-decode-group-name): Also decode
7726         "Followup-To".
7727
7728         * rfc2047.el (rfc2047-encode-message-header): Encode without
7729         asking for null methods.
7730
7731         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7732         default charset for newsgroup names in accordance with USEFOR.
7733
7734         * gnus-group.el (gnus-group-name-charset-method-alist,
7735         gnus-group-name-charset-group-alist): Removed "*" from doc
7736         strings, "*" should not be used for complex variables.
7737
7738 2001-10-06  Simon Josefsson  <jas@extundo.com>
7739
7740         Support UTF-8 group names better.
7741
7742         * message.el (message-check-news-header-syntax): Encode group
7743         names before comparison.
7744
7745         * gnus-msg.el (gnus-copy-article-buffer): Run all
7746         `gnus-article-decode-hook's except `article-decode-charset'
7747         instead of hardcoding call to one of them.
7748
7749         * gnus-art.el (gnus-article-decode-hook): Add
7750         `article-decode-group-name'.
7751         (article-decode-group-name): New function, use `g-d-n'.
7752
7753         * gnus-group.el (gnus-group-insert-group-line): Decode
7754         gnus-tmp-group using `g-d-n'.
7755
7756         * gnus-util.el (gnus-decode-newsgroups): New function.
7757
7758 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7759
7760         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7761         `gnus-group-name-charset-group-alist'.
7762
7763 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * Makefile.in: Install el in install. Add uninstall.
7766
7767 2001-10-05  Simon Josefsson  <jas@extundo.com>
7768
7769         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7770
7771         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7772
7773         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7774         empty folders.
7775
7776         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7777         limiting if read-all (C-u RET) was used.
7778
7779 2001-10-04  Simon Josefsson  <jas@extundo.com>
7780
7781         * mail-source.el (mail-source-movemail-program): New variable.
7782         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7783         <thutt@thutt.vmware.com>.
7784
7785 2001-10-03  Simon Josefsson  <jas@extundo.com>
7786
7787         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7788         (gnus-summary-line-format-alist): Fix param.
7789
7790 2001-10-02  Simon Josefsson  <jas@extundo.com>
7791
7792         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7793         don't go through `nnimap-request-expire-articles' to delete the
7794         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7795
7796 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7797
7798         * gnus-agent.el (gnus-agent-write-active): The min in the
7799         agent/active may be larger than that in the server/active.
7800
7801 2001-10-01  Simon Josefsson  <jas@extundo.com>
7802
7803         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7804         is IMAP4rev1.
7805
7806         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7807
7808         * nnfolder.el: Ditto.
7809
7810 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7811
7812         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7813         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7814
7815 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7816
7817         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7818         (message-mode-menu): Menu item for same.
7819
7820         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7821         delayed articles.
7822
7823         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7824         nndraft:delayed does not exist.
7825         (gnus-delay-initialize): Don't set up keymap, that's done from
7826         message.el now.
7827         (gnus-delay, gnus-delay-group, gnus-delay-header)
7828         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7829
7830 2001-09-29  Simon Josefsson  <jas@extundo.com>
7831
7832         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7833         utf-8, not eight-bit-control.
7834
7835         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7836         (imap-log, imap-debug): Custom.
7837         (imap-log-buffer, imap-debug-buffer): New constants.
7838         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7839         (imap-network-open, imap-shell-open, imap-starttls-open)
7840         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7841         (imap-debug): Use imap-*-buffer.
7842
7843         * nndoc.el (nndoc-article-type): Add mailman.
7844         (nndoc-type-alist): Ditto.
7845         (nndoc-mailman-type-p): New function.
7846
7847 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7850         gnus-art.el.
7851
7852 2001-09-27  Simon Josefsson  <jas@extundo.com>
7853
7854         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7855         (gnus-topic-catchup-articles): New function. Suggested by Robin
7856         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7857
7858 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7859         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7860
7861         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7862         previous ones.
7863
7864 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7865         From Daiki Ueno  <ueno@unixuser.org>
7866
7867         * gnus-sum.el (gnus-summary-show-article): The arglist of
7868         detect-coding-region is incompatible.
7869
7870 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7871         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7872
7873         * gnus-group.el (gnus-group-delete-group): Typo.
7874
7875 2001-09-26  Simon Josefsson  <jas@extundo.com>
7876
7877         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7878
7879         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7880
7881 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7882
7883         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7884
7885 2001-09-22  Simon Josefsson  <jas@extundo.com>
7886
7887         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7888
7889         * nnfolder.el (nnfolder-open-marks): Ditto.
7890
7891         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7892         (gnus-update-marks): Use it.
7893         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7894         hardcoded list.
7895
7896         * gnus.el (gnus-article-special-mark-lists): Add killed.
7897         (gnus-article-unpropagated-mark-lists): New constant.
7898
7899 2001-09-22  Simon Josefsson  <jas@extundo.com>
7900
7901         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7902         custom option.
7903
7904 2001-09-23  Simon Josefsson  <jas@extundo.com>
7905
7906         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7907
7908 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7909
7910         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7911
7912 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7913
7914         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7915         accept lists of functions.
7916
7917 2001-09-20  Simon Josefsson  <jas@extundo.com>
7918
7919         * gnus-group.el (gnus-group-catchup): Update expire marks in
7920         backend.  Also, if ALL also set expire marks on tick/dormant.
7921
7922 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7923
7924         * message.el (message-tab-body-function): New variable.
7925         * message.el (message-tab): Use it.
7926
7927 2001-09-19  Sam Steingold  <sds@gnu.org>
7928
7929         * gnus-win.el (gnus-buffer-configuration): Respect
7930         `gnus-bug-create-help-buffer'.
7931
7932 2001-09-18  Simon Josefsson  <jas@extundo.com>
7933
7934         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7935         (gnus-parse-simple-format): Re-revert.
7936
7937 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7938         Trivial patch.
7939
7940         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7941         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7942
7943 2001-09-18  Simon Josefsson  <jas@extundo.com>
7944
7945         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7946         signed.
7947         (gnus-parse-simple-format): Don't use it.
7948
7949 2001-09-17  Miles Bader  <miles@gnu.org>
7950
7951         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7952         error querying a backend abort the whole process.
7953
7954 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955
7956         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7957         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7958
7959 2001-09-17  Didier Verna  <didier@xemacs.org>
7960
7961         * nndiary.el: version 0.2-b14.
7962         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7963         compatibility problem with XEmacs 21.1.
7964
7965 2001-09-15  Simon Josefsson  <jas@extundo.com>
7966
7967         * gnus-group.el (gnus-group-line-format): Document %c.
7968
7969         * nnml.el (nnml-parse-head): Handle CRLF files.
7970         (nnml-generate-nov-file): Ditto.
7971         (nnml-retrieve-headers): Ditto.
7972
7973 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7974
7975         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7976
7977 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7978
7979         * gnus-spec.el (gnus-correct-substring): Still stopped one
7980         character before we wanted (never included last character).
7981         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7982         add missing "," (once per function)
7983
7984 2001-09-14  Simon Josefsson  <jas@extundo.com>
7985
7986         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7987         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7988         default before gnus-group is loaded and the variable set.)
7989
7990         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7991         killed or unsent marks.
7992
7993         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7994         isn't an article to set it on (e.g. when you `a' in a group).
7995
7996 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7997
7998         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7999         can read e-mails from Microsoft Outlook users not using ISO
8000         8859-2 character set.
8001
8002 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * gnus-diary.el: Minor modifications to avoid warnings.
8005         (gnus-summary-misc-menu): defvar.
8006         (gnus-diary-check-message): Use gnus-point-at-eol.
8007         (gnus-diary-kill-entire-line): eval-and-compile.
8008
8009 2001-09-12  Didier Verna  <didier@xemacs.org>
8010
8011         * nndiary.el: new version (0.2-b13).
8012         * nndiary.el (nndiary-mail-sources): doc update.
8013         * nndiary.el (nndiary-split-methods): ditto.
8014         * nndiary.el (nndiary-request-accept-article-hooks): New.
8015         * nndiary.el (nndiary-request-accept-article): use it, check
8016         message validity.
8017         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8018         * nndiary.el (nndiary-schedule): fix bug (misplaced
8019         condition-case): it didn't return nil on error.
8020         * gnus-diary.el: new version.
8021         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8022         * gnus-diary.el (gnus-diary-header-value-history): New.
8023         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8024         * gnus-diary.el (gnus-diary-add-header): New.
8025         * gnus-diary.el (gnus-diary-check-message): New.
8026         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8027         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8028
8029 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8030
8031         * gnus-sum.el (gnus-select-newsgroup): Make
8032         `gnus-current-select-method' buffer-local.
8033
8034         * gnus-art.el (gnus-request-article-this-buffer): Refer
8035         `gnus-current-select-method' in the current summary buffer.
8036
8037 2001-09-10  Simon Josefsson  <jas@extundo.com>
8038         From Daniel Pittman <daniel@rimspace.net>
8039
8040         * gnus-spec.el (gnus-correct-pad-form): Fix.
8041
8042 2001-09-09  Simon Josefsson  <jas@extundo.com>
8043
8044         * mm-decode.el (mm-inline-media-tests): Add
8045         application/x-emacs-lisp.
8046         (mm-attachment-override-types): Add
8047         application/{x-,}pkcs7-signature.
8048
8049         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8050         (gnus-server-line-format, gnus-server-mode-line-format)
8051         (gnus-server-browse-in-group-buffer): Customize.
8052
8053 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8054
8055         * nnml.el (nnml-marks-changed-p): Typo.
8056         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8057         (nnml-marks-changed-p): Use gnus-gethash.
8058         (nnml-marks-modtime): Use gnus-make-hashtable.
8059
8060         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8061         (nnfolder-request-expire-articles, nnfolder-save-marks)
8062         (nnfolder-open-marks): Typo.
8063         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8064         (nnfolder-marks-changed-p): Use gnus-gethash.
8065         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8066
8067 2001-09-08  Simon Josefsson  <jas@extundo.com>
8068
8069         * nnfolder.el (nnfolder-marks-modtime): New variable.
8070         (nnfolder-marks-changed-p): New function.
8071         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8072         (nnfolder-request-update-info): Don't update if marks didn't change.
8073
8074         * nnml.el (nnml-marks-modtime): New variable.
8075         (nnml-marks-changed-p): New function.
8076         (nnml-save-marks, nnml-open-marks): Save modtime.
8077         (nnml-request-update-info): Don't update if marks didn't change.
8078
8079         * gnus-agent.el (gnus-agent-any-covered-gcc)
8080         (gnus-agent-add-server, gnus-agent-remove-server): Use
8081         gnus-agent-method-p.
8082
8083         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8084         (gnus-unbuttonized-mime-type-p): Use it.
8085
8086         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8087         fetch group.
8088
8089 2001-09-08  Simon Josefsson  <jas@extundo.com>
8090         From Daniel Pittman <daniel@rimspace.net>
8091
8092         * gnus-spec.el (gnus-correct-pad-form): New function.
8093         (gnus-parse-simple-format): Use it.
8094
8095 2001-09-07  Simon Josefsson  <jas@extundo.com>
8096
8097         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8098         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8099         Putnam <reader@newsguy.com>.
8100         (gnus-group-sort-selected-groups): Touch dribble file.
8101
8102 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8103
8104         * nnml.el (nnml-filenames-are-evil): New variable.
8105         (nnml-article-to-file-alist): Rename to ...
8106         (nnml-current-group-article-to-file-alist): ... this.
8107         Respect `nnml-filenames-are-evil'.
8108         (nnml-active-number): Update.
8109         (nnml-update-file-alist): Update.
8110         (nnml-request-article): Use nnheader-article-to-file-alist.
8111         (nnml-request-rename-group): Likewise.
8112
8113 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8114
8115         * gnus-sum.el (gnus-summary-insert-line): Fix.
8116
8117 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8118
8119         * gnus-sum.el: Bind g-s-t-s to "W g".
8120         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8121         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8122         display of graphical smilies.
8123
8124 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8125
8126         * gnus-start.el (gnus-setup-news): A typo.
8127         From Bill White <billw@wolfram.com>.
8128
8129 2001-09-06  Simon Josefsson  <jas@extundo.com>
8130
8131         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8132         and unseen marks.
8133
8134 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8135
8136         * nnmail.el (nnmail-split-fancy): Document `junk'.
8137
8138 2001-09-04  Simon Josefsson  <jas@extundo.com>
8139
8140         * imap.el (imap-search): Don't error if server is broken.
8141
8142 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8143
8144         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8145         searching for an article that isn't in the mbox.
8146
8147 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8148
8149         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8150         right, and get all the comments.
8151
8152 2001-09-02  Simon Josefsson  <jas@extundo.com>
8153         Suggested by Dan Christensen <jdc+news@uwo.ca>
8154
8155         * nnfolder.el (nnfolder-request-update-info): Fix message.
8156
8157         * nnml.el (nnml-request-update-info): Ditto.
8158
8159 2001-09-01  Simon Josefsson  <jas@extundo.com>
8160
8161         * nnml.el (nnml-request-expire-articles): Also bind
8162         `nnml-current-group' and `nnml-article-file-alist' when using
8163         expiry-target. (Otherwise nnml will be in a inconsistent internal
8164         state causing all kind of problems.)
8165         (nnml-request-expire-articles): If `nnml-article-to-file' or
8166         `file-attributes' failes, return article as un-expirable instead
8167         of treating it as expired.
8168
8169 2001-08-31  Sam Steingold  <sds@gnu.org>
8170
8171         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8172         typo: `exmine' --> `examine'.
8173
8174 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8175
8176         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8177
8178 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8179
8180         * nnml.el (nnml-check-directory-twice): Remove.
8181         (nnml-retrieve-headers): Ditto.
8182         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8183
8184 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8185
8186         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8187         directory twice on Windows, or on GNU Emacs-21.
8188
8189 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8190
8191         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8192         (nnml-request-rename-group): Ditto.
8193         (nnml-active-number): Ditto.
8194         (nnml-request-create-group): Use nnml-directory-articles.
8195         (nnml-request-expire-articles): Use nnml-directory-articles, which
8196         gets list from nov database if available.
8197         (nnml-get-nov-buffer): New function.
8198         (nnml-open-nov): Use it.
8199         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8200         gets alist from nov database if available.
8201         (nnml-directory-articles): New function.
8202         (nnml-article-to-file-alist): New function.
8203
8204 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8205
8206         * mm-decode.el (mm-display-external): Use `name' as filename, if
8207         `filename' attribute is not present.
8208
8209 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8210
8211         * mail-source.el (mail-source-flash): New defcustom.
8212         (mail-source-new-mail-p): Ring visible bell if appropriate.
8213         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8214         timer is cleared even if mail check signals an error.
8215
8216 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8217
8218         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8219         type 'list.
8220
8221 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8222
8223         * flow-fill.el (fill-flowed): eol might be point-max.
8224
8225 2001-08-27  Simon Josefsson  <jas@extundo.com>
8226
8227         * nnml.el (nnml-request-update-info): Fix message.
8228         (nnml-open-marks): Ditto.
8229
8230         * nnfolder.el (nnfolder-request-update-info):
8231         (nnfolder-open-marks): Fix message.
8232
8233 2001-08-25  Simon Josefsson  <jas@extundo.com>
8234
8235         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8236         after group in ~/.
8237
8238 2001-08-25  Simon Josefsson  <jas@extundo.com>
8239         From Andreas Jaeger  <aj@suse.de>
8240
8241         * nnfolder.el (nnfolder-open-marks): Fix typo.
8242         * nnml.el (nnml-open-marks): Likewise.
8243
8244 2001-08-25  Simon Josefsson  <jas@extundo.com>
8245
8246         Make nnfolder groups self-contained as far as marks are concerned.
8247
8248         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8249         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8250         (nnfolder-open-server): Make marks directory.
8251         (nnfolder-request-delete-group): Delete marks file.
8252         (nnfolder-request-delete-group): Check of nov/marks file exist
8253         before deleting.
8254         (nnfolder-request-rename-group): Rename marks file.
8255         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8256         (nnfolder-request-set-mark, nnfolder-request-update-info)
8257         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8258         (nnfolder-open-marks): New functions.
8259         (top-level): Require gnus.
8260
8261 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262
8263         * nnweb.el (nnweb-type-definition): Use google raw file.
8264         (nnweb-google-parse-1): Ditto.
8265         (nnweb-google-identity): Ditto.
8266         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8267         (nnweb-altavista-wash-article): Ditto.
8268         (nnweb-request-article): Remove nnweb-decode-entities.
8269
8270         * nnml.el: Require 'gnus.
8271
8272 2001-08-25  Simon Josefsson  <jas@extundo.com>
8273
8274         * nnml.el (nnml-marks-is-evil): Add doc.
8275
8276 2001-08-25  Simon Josefsson  <jas@extundo.com>
8277
8278         * nnml.el (nnml-save-marks): Wrap saving marks in a
8279         condition-case, to allow user to start Gnus if saving marks failed
8280         for some reason.
8281
8282 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8283
8284         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8285
8286         * gnus-group.el (gnus-update-group-mark-positions): Bind
8287         gnus-group-update-hook to nil.
8288
8289 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8290
8291         * mml.el (mml-generate-mime-1): Force as multibyte string.
8292
8293 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8294
8295         * gnus-sum.el (gnus-summary-insert-line)
8296         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8297         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8298
8299         * gnus-spec.el (gnus-correct-substring): Take optional END.
8300
8301         * nnrss.el (nnrss-request-article): Remove \n.
8302         (nnrss-retrieve-headers): Lines number is -1.
8303
8304 2001-08-24  Simon Josefsson  <jas@extundo.com>
8305
8306         * gnus-group.el (gnus-info-clear-data): Call
8307         nnfoo-request-set-mark to propagate marks.  Fix bug:
8308         `gnus-group-update-line' doesn't update read range unless we call
8309         `gnus-get-unread-articles-in-group' first.
8310
8311         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8312         to server.
8313
8314 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8315
8316         * gnus-util.el (gnus-create-info-command): Return an interactive
8317         function.
8318
8319 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8320         From Katsumi Yamaoka <yamaoka@jpl.org>
8321
8322         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8323
8324 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8325
8326         * gnus-sum.el (gnus-select-newsgroup): Use it.
8327
8328         * gnus-util.el (gnus-not-ignore): New function.
8329
8330         * lpath.el (featurep): Don't fbind char-int.
8331
8332         * gnus-util.el (gnus-create-info-command): New function.
8333
8334         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8335         right node.
8336
8337         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8338         (gnus-summary-limit-children): Use 'identity instead of `all'.
8339         (gnus-summary-limit-to-display-predicate): New command and
8340         keystroke.
8341
8342 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8343
8344         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8345
8346         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8347
8348 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8349
8350         * gnus-spec.el: Add the Gnus version.
8351         (gnus-update-format-specifications): If the Gnus version changes,
8352         nix out the format spec cache.
8353
8354         * gnus.el (gnus-continuum-version): Made into a command and
8355         optionalize the VERSION.
8356
8357         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8358         the start of the lines.
8359
8360 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8361
8362         * gnus.el (gnus-visual-p): Define function before use of
8363         function.
8364
8365 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8366
8367         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8368         (gnus-article-mark-to-type): New function.
8369         (gnus-update-missing-marks): Only update marks of type 'list.
8370
8371         * gnus.el (gnus-article-special-mark-lists): New variable.
8372
8373 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374
8375         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8376         (gnus-select-newsgroup): Still use 'all.
8377         (gnus-summary-initial-limit): Comparing with 'all.
8378
8379 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8380
8381         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8382         active.
8383
8384 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8385
8386         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8387         nnslashdot-*-retrieve-headers.
8388         (nnslashdot-request-article): Fix for slashcode 2.2.
8389         (nnslashdot-make-tuple): New function.
8390         (nnslashdot-read-groups): Use it.
8391
8392 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8393
8394         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8395         list.
8396
8397         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8398
8399 2001-08-20  Simon Josefsson  <jas@extundo.com>
8400
8401         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8402         opened, error instead of continuing (and exploding later).
8403
8404 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8405
8406         * gnus.el (gnus-expand-group-parameters): Return the parameter
8407         list.
8408
8409         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8410         (gnus-summary-show-article): Guess at charset if required.
8411
8412         * gnus-spec.el (gnus-correct-substring): Stopped one character
8413         before we wanted.
8414
8415 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8416
8417         * earcon.el (earcon-auto-play): Remove unused option.
8418
8419 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8420
8421         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8422         message down in levels, since it happens very fast.
8423
8424         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8425         of smiley-regexp-alist.
8426
8427         * mm-view.el (mm-inline-text): Ignore vcard errors.
8428
8429         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8430
8431         * gnus-score.el (gnus-all-score-files): Use append instead of
8432         nconc.
8433
8434         * gnus.el (gnus-splash-face): Doc fix.
8435
8436         * mm-decode.el (mm-mailcap-command): Use
8437         mm-path-name-rewrite-functions.
8438         (mm-path-name-rewrite-functions): New variable.
8439
8440         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8441         (gnus-complex-form-to-spec): Insert tab.
8442         (gnus-spec-tab): New function.
8443
8444         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8445         entering the group.
8446
8447         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8448         the positional spec.
8449         (gnus-parse-complex-format): React to %C.
8450
8451         * gnus-ems.el (gnus-char-width): Moved here.
8452
8453         * gnus-sum.el (gnus-select-newsgroup): Set
8454         gnus-newsgroup-articles.
8455         (gnus-unseen-mark): New variable.
8456         (gnus-newsgroup-unseen): Ditto.
8457         (gnus-newsgroup-seen): Ditto.
8458         (gnus-adjust-marked-articles): Use them.
8459         (gnus-update-marks): Use them.
8460         (gnus-summary-update-secondary-mark): Display.
8461         (gnus-summary-prepare-threads): Display.
8462
8463         * gnus-msg.el (gnus-inews-group-method): Use and return the
8464         method, not the server.
8465
8466 2001-08-19  Simon Josefsson  <jas@extundo.com>
8467
8468         * gnus-srvr.el (gnus-server-agent-face): New.
8469         (gnus-server-agent-face): New.
8470         (gnus-server-mode): Turn on font-lock-mode.
8471
8472         * gnus.el (gnus-server-visual): Add defgroup.
8473
8474 2001-08-19  Simon Josefsson  <jas@extundo.com>
8475         From Joe Casadonte <jcasadonte@northbound-train.com>
8476
8477         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8478         gnus-server-denied-face): New.
8479         (gnus-server-opened-face, gnus-server-closed-face,
8480         gnus-server-denied-face): New.
8481         (gnus-server-font-lock-keywords): Add.
8482
8483 2001-08-19  Simon Josefsson  <jas@extundo.com>
8484
8485         * nnml.el (nnml-request-set-mark): Return nil.
8486         (nnml-save-marks): Use nnml-possibly-create-directory.
8487         (nnml-open-marks): Only work in temp buffer when inserting/reading
8488         .marks file.
8489
8490 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8491
8492         * gnus.el (gnus-expand-group-parameters): Fix.
8493
8494         * gnus-spec.el (gnus-char-width): New function.
8495         (gnus-correct-substring, gnus-correct-length): Use it.
8496
8497         * message.el (message-required-mail-headers): Fix doc.
8498
8499 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8500
8501         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8502
8503         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8504
8505 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8506
8507         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8508         slashdot 2.2 (not fully fixed yet).
8509         (nnslashdot-request-article): Ditto.
8510
8511 2001-08-18  Simon Josefsson  <jas@extundo.com>
8512
8513         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8514         nnimap.
8515
8516         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8517         gnus-util.
8518         (nnimap-request-update-info-internal): Use new functions.
8519
8520         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8521         new functions.
8522
8523 2001-08-18  Simon Josefsson  <jas@extundo.com>
8524
8525         Make nnml groups self-contained as far as marks are concerned.
8526
8527         * nnml.el (nnml-request-delete-group): Delete marks file.
8528         (nnml-request-rename-group): Move marks file.
8529         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8530         variables.
8531         (nnml-request-set-mark, nnml-request-update-info): New server
8532         functions.
8533         (nnml-save-marks, nnml-open-marks): New functions.
8534
8535 2001-08-18  Simon Josefsson  <jas@extundo.com>
8536
8537         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8538         `set' when setting marks.
8539
8540 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * gnus.el (gnus-info-find-node): Take an argument.
8543
8544         * gnus-art.el (gnus-button-handle-info): New function.
8545         (gnus-url-unhex-string): Replace "+" with " ".
8546
8547 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * message.el (message-check-news-header-syntax): Check bad From.
8550
8551 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8552
8553         * gnus-spec.el (gnus-correct-length): New function.
8554         (gnus-correct-substring): New function.
8555         (gnus-tilde-max-form): Use it.
8556
8557 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8558
8559         * nnmh.el: Docstring changes as below.
8560
8561         * nnml.el: Docstring changes as below.
8562
8563         * nnbabyl.el: Docstring changes as below.
8564
8565         * nnmbox.el: Docstring changes as below.
8566
8567         * nnfolder.el: Added docstrings identifying each virtual server
8568         parameter.
8569
8570 2001-08-18  Simon Josefsson  <jas@extundo.com>
8571
8572         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8573
8574 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8575
8576         * message.el: rename "Abort Message" to "Postpone Message".
8577         Remove "Attach file as MIME" from Message menu, it's already in
8578         the MIME menu.
8579
8580 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581
8582         * smime.el (smime-point-at-eol): eval-and-compile.
8583         (smime-make-temp-file): New function.
8584         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8585         Use it.
8586
8587 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8588
8589         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8590         (gnus-agent-summary-fetch-group): New command and keystroke.
8591
8592         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8593         (gnus-mime-display-security): Make it respect
8594         gnus-unbuttonized-mime-type-p.
8595
8596         * gnus-sum.el (gnus-articles-to-read): Comments.
8597         (gnus-article-marked-p): New function.
8598         (gnus-summary-display-make-predicate): New function.
8599         (gnus-select-newsgroup): Use them.
8600
8601         * mm-decode.el (mm-save-part-to-file): Made it not error.
8602
8603 2001-08-17  Simon Josefsson  <jas@extundo.com>
8604
8605         * imap.el (imap-wait-for-tag): If process-status isn't open or
8606         run, return nil instead of sit-for looping.
8607
8608 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8609
8610         * lpath.el (featurep): fbind xml-parse-region.
8611
8612         * gnus.el (gnus-message-archive-method): Default to "archive".
8613         (gnus-message-archive-method): Doc fix.
8614         (gnus-parameters-get-parameter): Cleaned up.
8615         (gnus-expand-group-parameter): New function.
8616
8617         * gnus-start.el (gnus-setup-news): Push the archive server only
8618         the server list.
8619
8620         * mml.el (mml-menu): Changed name to "Attachments".
8621
8622         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8623         when there is something to detroy.
8624
8625 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8626
8627         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8628         nil.
8629
8630 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8631
8632         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8633         which specifies a time today or tomorrow.
8634
8635 2001-08-15  Simon Josefsson  <jas@extundo.com>
8636         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8637
8638         * gnus-agent.el (gnus-agent-make-mode-line-string)
8639         (gnus-agent-toggle-plugged): Use new API.
8640
8641 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8642
8643         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8644         deadline has expired.
8645
8646 2001-08-12  Simon Josefsson  <jas@extundo.com>
8647         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8648
8649         Support `recent' mark indicating newly arrived messages (to
8650         separate from old but unread messages).
8651
8652         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8653         `nnmail-split-history' if recent is > 0.
8654         (nnimap-request-update-info-internal): Update `recent' marks.
8655         (nnimap-request-set-mark): Never set `recent' marks.
8656         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8657         recent.
8658
8659         * gnus-sum.el (gnus-recent-mark): New mark.
8660         (gnus-newsgroup-recent): New variable.
8661         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8662         (gnus-summary-prepare-threads): Mark recent articles.
8663         (gnus-summary-add-mark): Support recent.
8664         (gnus-summary-update-secondary-mark): Support recent.
8665
8666         * gnus.el (gnus-article-mark-lists): Add recent.
8667
8668 2001-08-12  Simon Josefsson  <jas@extundo.com>
8669
8670         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8671         whether successful decoding took place.  Add doc.
8672
8673 2001-08-12  Simon Josefsson  <jas@extundo.com>
8674         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8675
8676         * gnus.el (gnus-summary-line-format, gnus-parameters):
8677         * gnus-gl.el (gnus-summary-grouplens-line-format):
8678         * gnus-salt.el (gnus-summary-pick-line-format):
8679         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8680
8681 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8682         Committed by Kai Gro\e,b_\e(Bjohann.
8683
8684         * gnus-score.el (gnus-score-string): Fix `match' regexp
8685         for `extra' header case.
8686
8687 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8688
8689         * nnmbox.el (nnmbox-read-mbox): No warning.
8690
8691 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8692
8693         * nndoc.el (nndoc-article-type): Fix doc.
8694         (nndoc-generate-article-function): New variable.
8695         (nndoc-dissection-function): New variable.
8696         (nndoc-type-alist): Add oe-dbx.
8697         (nndoc-oe-dbx-type-p): New function.
8698         (nndoc-oe-dbx-dissection): New function.
8699         (nndoc-oe-dbx-generate-article): New function.
8700
8701 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8702
8703         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8704         whether deadline has been reached.  Patch from Dan Nicolaescu
8705         <dann@godzilla.ics.uci.edu>.
8706
8707 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8710         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8711         <rintaman@cs.Helsinki.FI>.
8712
8713         * mail-source.el (mail-source-movemail): The error buffer is
8714         modified, but nothing in it.
8715
8716 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8717
8718         * message.el (message-bogus-system-names): New variable.
8719         (message-make-fqdn): Use it.
8720
8721 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * nndraft.el (nndraft-request-group): Use
8724         nndraft-auto-save-file-name.
8725
8726 2001-08-09  Simon Josefsson  <jas@extundo.com>
8727
8728         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8729         Don't ask whether to decrypt.  Just leave result in buffer (don't
8730         call mm).
8731
8732         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8733         parts as well.
8734         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8735         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8736
8737 2001-08-09  Simon Josefsson  <jas@extundo.com>
8738
8739         * mm-decode.el (mm-insert-part): Return decoding success status.
8740         (mm-save-part-to-file): Error if decoding failed.
8741
8742 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * message.el (message-tab): Use indent-relative.
8745         (message-mode): Don't bind indent-line-function to indent-relative.
8746
8747 2001-08-09  Simon Josefsson  <jas@extundo.com>
8748
8749         * message.el (message-get-reply-headers): Fix string. Suggested by
8750         Christoph Conrad <cc@cli.de>.
8751
8752 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8753
8754         * message.el (message-tab): Use the current value of
8755         indent-line-function.
8756         (message-mode): Bind indent-line-function to indent-relative.
8757
8758 2001-08-08  Simon Josefsson  <jas@extundo.com>
8759
8760         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8761         whether `imtest' is installed.
8762
8763 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8764         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8765
8766         * gnus-sum.el (gnus-summary-show-article): Call
8767         gnus-summary-update-secondary-secondary-mark.
8768         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8769         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8770
8771 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772
8773         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8774
8775         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8776
8777         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8778         <gerd@gnu.org>.
8779
8780         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8781
8782         * gnus-util.el (gnus-output-to-rmail): Ditto.
8783         (gnus-output-to-mail): Ditto.
8784
8785         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8786
8787 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8788
8789         * message.el (message-indent-citation): Use
8790         `message-yank-cited-prefix' for empty lines.
8791
8792 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8793
8794         * message.el (message-indent-citation): Quote only lines starting
8795         with ">" using `message-yank-cited-prefix'.
8796
8797 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8798         Trivial patch.
8799
8800         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8801         gnus-cache-fully-p.
8802
8803 2001-08-04  Simon Josefsson  <jas@extundo.com>
8804
8805         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8806         file if it doesn't exist (by calling gnus-cache-read-active).
8807
8808 2001-08-04  Simon Josefsson  <jas@extundo.com>
8809
8810         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8811         (gnus-cache-passively-or-fully-p): Removed.
8812         (gnus-cache-fully-p): Fix it.
8813
8814         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8815
8816 2001-08-04  Simon Josefsson  <jas@extundo.com>
8817
8818         * gnus-cache.el (gnus-cache-fully-p)
8819         (gnus-cache-passively-or-fully-p): New functions.
8820         (gnus-cache-possibly-enter-article): Cosmetic change, use
8821         `g-c-p-o-f-p'.
8822         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8823         was bogus (`g-c-p-a-a' does not change active info, just change
8824         the functions parameters).
8825         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8826         not removed in groups that match `gnus-uncacheable-groups'.
8827
8828         Reported and modifications based on discussions with Nuutti
8829         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8830
8831 2001-08-04  Simon Josefsson  <jas@extundo.com>
8832         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8833
8834         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8835         calls `gnus-cache-update-active' if bounds has been extended.
8836
8837 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8838
8839         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8840         before remove.
8841         (gnus-mime-security-show-details): Ditto.
8842
8843 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8844
8845         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8846         syntax.  Protect string-match against nil string and regexp.
8847
8848 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8849
8850         * mm-util.el (mm-find-charset-region): Remove control-1.
8851
8852 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8853
8854         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8855
8856 2001-08-04  Simon Josefsson  <jas@extundo.com>
8857
8858         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8859         buffer.  Delete MIME-Version header.
8860
8861 2001-08-03  Simon Josefsson  <jas@extundo.com>
8862
8863         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8864         that is entered does not necessarily have the highest article
8865         number in the group, so use `gnus-cache-possibly-alter-active'
8866         instead of `gnus-cache-update-active'.
8867
8868 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869
8870         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8871
8872 2001-08-03  Simon Josefsson  <jas@extundo.com>
8873
8874         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8875         menu.
8876
8877 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8878
8879         * gnus.el (post-method): New group parameter.  It also provides
8880         the user option `gnus-post-method-alist' and the internal function
8881         `gnus-parameter-post-method'.
8882
8883         * gnus-msg.el (gnus-post-method): Bind the value of
8884         `gnus-post-method' to the group parameter if it is defined.
8885
8886 2001-08-02  Simon Josefsson  <jas@extundo.com>
8887
8888         * smime.el (smime-extra-arguments): Removed.
8889         (smime-call-openssl-region): Don't use it.
8890
8891 2001-08-02  Simon Josefsson  <jas@extundo.com>
8892
8893         * smime.el (smime-sign-region): Handle stderr.
8894         (smime-encrypt-region): Ditto.
8895
8896         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8897         match the ASN.1 length bytes.
8898         (mm-pkcs7-enveloped-magic): Ditto.
8899         (mm-view-pkcs7-get-type): Don't regexp quote.
8900
8901 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902         From Andreas Fuchs <asf@void.at>
8903
8904         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8905
8906 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * gnus-art.el (gnus-header-button-alist): References regexp.
8909
8910 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8911
8912         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8913         already fboundp.  Add INTERACTIVE arg to autoload form.
8914
8915 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916
8917         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8918
8919         * nnmail.el (nnmail-cache-open): Ditto.
8920
8921 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922
8923         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8924
8925 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8926
8927         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8928
8929 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8931
8932         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8933         (gnus-agent-toggle-plugged): Use it.
8934
8935 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8938         (gnus-ding-file-coding-system): New variable.
8939         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8940         (gnus-slave-save-newsrc): Use it.
8941
8942 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8943
8944         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8945         syntax.
8946
8947 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948         Originally from Andreas Fuchs <asf@void.at>
8949
8950         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8951         (mml2015-gpg-pretty-print-fpr): New function.
8952         (mml2015-gpg-extract-signature-details): More details, rename from
8953         `m-g-e-from'.
8954         (mml2015-gpg-verify): Use them.
8955         (mml2015-gpg-clear-verify): Use them.
8956
8957 2001-07-31  Simon Josefsson  <jas@extundo.com>
8958
8959         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8960         buffer when done.
8961
8962 2001-07-30  Simon Josefsson  <jas@extundo.com>
8963
8964         * smime.el (smime-call-openssl-region): Revert previous change,
8965         just pass on buf to `call-process-region'.
8966         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8967         `smime-new-details-buffer'.  Inserts error messages into buffer.
8968         (smime-noverify-region): Ditto.
8969         (smime-decrypt-region): Ditto.  Handles stderr separately.
8970         (smime-verify-buffer, smime-noverify-buffer)
8971         (smime-decrypt-buffer): Doc fix.
8972         (smime-new-details-buffer): New function.
8973         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8974         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8975         (smime-sign-region, smime-encrypt-region): Don't use
8976         `insert-buffer'.
8977
8978         * mml-smime.el (mml-smime-verify): Fix security button strings.
8979
8980 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8983         gnus-article-mime-handles.
8984
8985 2001-07-29  Simon Josefsson  <jas@extundo.com>
8986
8987         * mail-source.el (top-level): Require message for message-directory.
8988         (mail-source-directory): Change default to message-directory.
8989
8990         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8991         (smime-certificate-directory, smime-openssl-program)
8992         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8993         (smime-extra-arguments): New variable.
8994         (smime-dns-server): Fix customize group.
8995         (smime-call-openssl-region): Use `smime-extra-arguments'.
8996
8997 2001-07-29  Simon Josefsson  <jas@extundo.com>
8998         From Vladimir Volovich <vvv@vsu.ru>
8999
9000         * smime.el (smime-call-openssl-region): Ignore stderr.
9001
9002 2001-07-29  Simon Josefsson  <jas@extundo.com>
9003         From Christoph Conrad <christoph.conrad@gmx.de>
9004
9005         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9006         file.
9007
9008 2001-07-29  Simon Josefsson  <jas@extundo.com>
9009
9010         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9011
9012         Support S/MIME decryption.
9013
9014         * mm-decode.el (mm-inline-media-tests):
9015         (mm-inlined-types):
9016         (mm-automatic-display):
9017         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9018
9019         * mm-view.el (mm-pkcs7-signed-magic):
9020         (mm-pkcs7-enveloped-magic): New variables.
9021         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9022         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9023         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9024         PKCS#7 blobs.
9025
9026         * smime.el (smime-decrypt-region): Expand keyfile.
9027
9028 2001-07-29  Simon Josefsson  <jas@extundo.com>
9029
9030         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9031         `ssl.el' variables.
9032
9033         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9034         but line instead of narrowing to it, because `nnmail-parse-active'
9035         calls widen.  Thanks to Christoph Conrad
9036         <christoph.conrad@gmx.de>.
9037
9038 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9039
9040         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9041         for %B spec.
9042
9043         * gnus-sum.el (gnus-summary-prepare-threads): If
9044         gnus-sum-thread-tree-root is nil, use subject instead.
9045         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9046         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9047         (gnus-sum-thread-tree-leaf-with-other)
9048         (gnus-sum-thread-tree-single-leaf): Documentation.
9049         (gnus-sum-thread-tree-single-indent): Allow nil.
9050
9051 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * message.el (message-fill-paragraph): Do nothing if the user
9054         wants filladapt-mode.
9055
9056 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * mm-decode.el (mm-image-type-from-buffer): New function.
9059         (mm-get-image): Use it.
9060
9061 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9064
9065         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9066         mm-display-parts too.
9067
9068 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * nnfolder.el (nnfolder-request-accept-article): Bind
9071         nntp-server-buffer.
9072
9073         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9074         nntp-server-buffer.
9075
9076 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9077
9078         * message.el (message-check-news-header-syntax): Use
9079         message-post-method.
9080         (message-send-news): Bind message-post-method.
9081
9082 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083
9084         * mml.el (mml-tweak-type-alist): New variable.
9085         (mml-tweak-function-alist): New variable.
9086         (mml-tweak-part): New function.
9087         (mml-generate-mime-1): Use it.
9088
9089 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * nnfolder.el (nnfolder-request-accept-article): Replace
9092         nnfolder-request-list.
9093
9094 2001-07-27  Simon Josefsson  <jas@extundo.com>
9095
9096         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9097         nnoo-change-server failed to do it.
9098
9099 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9100
9101         * gnus.el (gnus-parameters): Make it customizable.
9102
9103 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9106
9107         * message.el (message-set-auto-save-file-name): More
9108         poor-system-types.
9109
9110         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9111
9112         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9113         supports +.
9114
9115 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * mm-decode.el (mm-readable-p): New function.
9118         (mm-inline-media-tests): Fix the default testers.
9119
9120 2001-07-26  Simon Josefsson  <jas@extundo.com>
9121
9122         * nnimap.el (nnimap-version): Bump version number.
9123
9124 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9125         From Steven E. Harris <seh@speakeasy.org>
9126
9127         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9128         in M$Windows too.
9129
9130 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9131
9132         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9133
9134 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9137
9138         * mm-decode.el (mm-get-image): Guess then use the type.
9139
9140         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9141
9142 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9143
9144         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9145         display (%B) for threads if threading is off.
9146
9147 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9148         From Henrik Enberg <henrik@enberg.org>
9149
9150         * gnus-msg.el: Customization patch.
9151
9152 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9153
9154         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9155         variable.
9156         (nnmail-split-fancy-with-parent): Ignore certain groups.
9157
9158 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9159
9160         * gnus-util.el (gnus-byte-compile): New function.
9161         (gnus-use-byte-compile): New variable.
9162         (gnus-make-sort-function): Use it.
9163
9164         * nnmail.el (nnmail-get-new-mail): Use it.
9165
9166         * gnus-agent.el (gnus-category-make-function): Simple function or
9167         compiled function.
9168         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9169
9170         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9171         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9172         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9173
9174         * message.el (message-check-news-header-syntax): Remove quote.
9175
9176 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * message.el (message-use-mail-followup-to): `t' is not a
9179         documented value.
9180
9181 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9184
9185 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9188         there are long lines.
9189
9190 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9191
9192         * dgnushack.el (copy-list): New compiler macro.
9193
9194 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * message.el (message-bounce): If no Return-Path, the whole
9197         content is considered as the original message.
9198
9199         * nnml.el (nnml-check-directory-twice): New variable.
9200         (nnml-article-to-file): Use it.
9201         (nnml-retrieve-headers): Hack it.
9202
9203 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * gnus-win.el (gnus-buffer-configuration): New configure.
9206
9207         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9208         not alive.
9209
9210         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9211         (mm-display-external): Use display-term configure.
9212
9213 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9214
9215         * gnus-delay.el (gnus-delay-default-hour): New variable.
9216         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9217
9218 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219         From Karl Kleinpaste <karl@charcoal.com>
9220
9221         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9222         (gnus-summary-prepare-threads): Ditto.
9223
9224         * gnus.el (gnus-summary-line-format): Add %B.
9225
9226 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9227
9228         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9229
9230         * mm-util.el (mm-string-as-multibyte): New function.
9231
9232         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9233
9234 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * mm-util.el (mm-universal-coding-system): New variable.
9237
9238         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9239
9240         * score-mode.el (score-mode-coding-system): Use it.
9241
9242 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9243
9244         * gnus-start.el (gnus-setup-news): Call
9245         `gnus-check-bogus-newsgroups' just after the native server is
9246         opened.
9247
9248 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9249
9250         * nnmail.el (nnmail-do-request-post): Util function to be used by
9251         `nnchoke-request-post' for all nnmail-derived backends.
9252
9253         * nnml.el (nnml-request-post): Use it.
9254
9255         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9256         backend, for it groks nnml-request-post.
9257
9258         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9259         Treat `mail-post' backends like `mail' backends, not like `news'
9260         backends.
9261
9262 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9263
9264         * gnus-msg.el (gnus-setup-message): make-local-hook.
9265
9266 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9267
9268         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9269         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9270         <karl@charcoal.com>, slightly changed by Kai.
9271
9272         * message.el (message-check-news-header-syntax): When checking
9273         whether the groups exist, check the right server based on
9274         `gnus-post-method'.
9275
9276 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9277
9278         * gnus-delay.el: New file.
9279
9280 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9281
9282         * mm-util.el (mm-read-coding-system): Take two arguments.
9283
9284         * gnus-sum.el (gnus-summary-show-article): Use
9285         mm-read-coding-system.
9286
9287         * gnus-art.el (article-de-quoted-unreadable):
9288         (article-de-base64-unreadable, article-wash-html):
9289         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9290
9291 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9292
9293         * nnml.el (nnml-request-post): New function.  Can be used for
9294         annotations in nnml groups.
9295
9296 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9297
9298         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9299         command.
9300
9301         * gnus-start.el (gnus-find-new-newsgroups): Use
9302         `message-make-date' instead of `current-time-string'.
9303         (gnus-ask-server-for-new-groups): Ditto.
9304         (gnus-check-first-time-used): Ditto.
9305
9306 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9309
9310 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9311
9312         * message.el (message-shorten-references): Change `maxcount' and
9313         `cut' to obey USEFOR draft 5.
9314
9315 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9316
9317         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9318         (gnus-summary-set-article-display-arrow): New function.
9319         (gnus-summary-goto-subject): Use it.
9320
9321 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9322
9323         * gnus-sum.el (gnus-summary-import-article): Insert date if
9324         doesn't exist.
9325
9326 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9327
9328         * mml.el (mml-content-type-parameters): New variable.
9329         (mml-content-disposition-parameters): New variable.
9330         (mml-insert-mime-headers): Use them.
9331         (mml-parse-1): Accept charset.
9332
9333 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9334
9335         * gnus-group.el (gnus-group-select-group): Doc fix.
9336
9337         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9338
9339 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9340
9341         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9342         to handle `define-derived-mode'.
9343
9344 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9345         From:  Stefan Monnier  <monnier@cs.yale.edu>
9346
9347         * message.el (message-mode): Use define-derived-mode.
9348         (message-tab): message-completion-alist.
9349
9350         * imap.el (imap-interactive-login): Use make-local-variable.
9351         (imap-open): Ditto.
9352         (imap-authenticate): Ditto.
9353
9354         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9355
9356         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9357
9358 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9359
9360         * message.el (message-citation-line-function): Refer to
9361         gnus-cite-attribution-suffix.
9362
9363 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9364
9365         * gnus-art.el,...: Error convention changes.
9366
9367 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9370
9371 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9372
9373         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9374         (nnrss-read-server-data): Ditto.
9375
9376 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9379         * Cleanup files.
9380         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9381
9382 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * gnus.el (gnus-summary-line-format): Add %o.
9385
9386         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9387         unless shell outputs something.
9388
9389 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9390
9391         * gnus-art.el (gnus-boring-article-headers): Better doc.
9392         (article-hide-headers): Better regexp.
9393         Suggested by Matt Swift <swift@alum.mit.edu>.
9394
9395         * nnheader.el (nnheader-max-head-length): Better doc.
9396         (nnheader-header-value): Skip spaces.
9397         (nnheader-parse-head): Remove space.
9398         Suggested by Matt Swift <swift@alum.mit.edu>.
9399
9400         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9401         (gnus-get-newsgroup-headers): Remove space.
9402
9403 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404
9405         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9406         (gnus-summary-reply): Use it.
9407         (gnus-summary-reply-broken-reply-to): New function.
9408         (gnus-msg-force-broken-reply-to): New function.
9409
9410         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9411
9412 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9413
9414         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9415
9416 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9417
9418         * mm-decode.el (mm-external-terminal-program): New variable.
9419         (mm-display-external): Use it. Use term to display when no
9420         window-system.
9421
9422 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9423
9424         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9425         Browse->Next entries to Browse->Prev
9426
9427 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9430
9431 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9432
9433         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9434         for the default encoding.
9435
9436         * nnrss.el (nnrss-url-field): New field.
9437         (nnrss-request-article): Add newsgroups.
9438
9439         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9440
9441 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9442
9443         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9444
9445         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9446         (gnus-draft-setup): Remove backlog.
9447
9448 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9449
9450         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9451         Cleanup.
9452
9453 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * gnus-msg.el (gnus-bug): Erase buffer.
9456
9457         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9458
9459 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9460
9461         * mm-decode.el (mm-attachment-override-p): Fix typo.
9462
9463 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9464
9465         * gnus-kill.el (gnus-execute): Work with the extra headers.
9466         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9467
9468 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9471         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9472
9473         * message.el (message-send-mail-real-function): New variable.
9474         (message-send-mail-partially, message-send-mail):
9475
9476         * nngateway.el (nngateway-request-post): Use it.
9477
9478         * gnus-agent.el (gnus-agentize): Use it.
9479
9480         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9481         (nnsoup-revert-variables): Use it.
9482
9483 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9484
9485         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9486         text/plain if the type doesn't match any other media types.
9487         (mm-inlined-types): Doc fix.
9488         (mm-display-inline): Revert previous change (now handled by a
9489         default type in `mm-inline-media-tests'.
9490         (mm-inlinable-p): Revive.
9491         (mm-display-part): Call `mm-inlinable-p'.
9492         (mm-attachment-override-p): Ditto.
9493         (mm-inlined-p): Doc fix.
9494
9495         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9496         well as `mm-inlined-p'.
9497
9498 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9499
9500         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9501         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9502
9503 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9504         From  Paul Jarc <prj@po.cwru.edu>
9505
9506         * message.el (message-use-mail-followup-to): New variable.
9507         (message-get-reply-headers): Use it.
9508
9509 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9510
9511         * nnheader.el (nnheader-init-server-buffer): Make sure the
9512         *nntpd* buffer is made multibyte instead of a random buffer.
9513
9514 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9517         when it returns headers.
9518
9519 2001-07-07  Simon Josefsson  <jas@extundo.com>
9520
9521         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9522         trying to fold. Thanks to Colin Walters
9523         <walters@cis.ohio-state.edu>
9524
9525 2001-07-06  Simon Josefsson  <jas@extundo.com>
9526
9527         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9528         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9529         Add information in `assert's.
9530
9531         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9532         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9533         and `nnimap-group-overview-filename', should handle all
9534         change-of-uidvalidity related issues.  But there may be other
9535         problems.)
9536
9537 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9538
9539         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9540         header name when folding.
9541
9542 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9543
9544         * mm-decode.el (mm-inlined-types): Document relationship with
9545         `mm-inline-media-tests'.
9546         (mm-display-inline): Default to displaying as plain text if no
9547         inlining handler is available.
9548         (mm-inlinable-p): Remove.
9549         (mm-inlined-p): Don't call `mm-inlinable-p'.
9550         (mm-automatic-display-p): Ditto.
9551         (mm-attachment-override-p): Ditto.
9552
9553 2001-07-04  Simon Josefsson  <jas@extundo.com>
9554
9555         * nnimap.el (nnimap-importantize-dormant): New variable.
9556         (nnimap-request-update-info-internal): Use it.
9557         (nnimap-request-set-mark): Ditto.
9558
9559 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9560
9561         * nntp.el (nntp-send-command): don't pass a buffer argument to
9562         `point'. Only XEmacs accepts this.
9563         * nntp.el (nntp-send-command-nodelete): ditto.
9564         * nntp.el (nntp-send-command-and-decode): ditto.
9565
9566 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9567
9568         * nntp.el (nntp-open-connection-function): doc update.
9569         * nntp.el (nntp-pre-command): New.
9570         * nntp.el (nntp-via-rlogin-command): New.
9571         * nntp.el (nntp-via-telnet-command): New.
9572         * nntp.el (nntp-via-telnet-switches): New.
9573         * nntp.el (nntp-via-user-name): New.
9574         * nntp.el (nntp-via-user-password): New.
9575         * nntp.el (nntp-via-address): New.
9576         * nntp.el (nntp-via-envuser): New.
9577         * nntp.el (nntp-via-shell-prompt): New.
9578         * nntp.el (nntp-open-telnet-stream): New.
9579         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9580         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9581         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9582         * nntp.el (nntp-send-command): ditto.
9583         * nntp.el (nntp-send-command-nodelete): ditto.
9584         * nntp.el (nntp-send-command-and-decode): ditto.
9585
9586 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9587         Trivial patch.
9588
9589         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9590         `when'.
9591
9592 2001-07-03  Simon Josefsson  <jas@extundo.com>
9593         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9594
9595         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9596
9597 2001-07-03  Simon Josefsson  <jas@extundo.com>
9598
9599         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9600         remove it (workaround XEmacs `fill-region' bug).
9601
9602 2001-07-01  Simon Josefsson  <jas@extundo.com>
9603
9604         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9605
9606 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * mml2015.el (mml2015-format-error): New function.
9609         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9610         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9611         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9612
9613 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9614
9615         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9616         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9617
9618         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9619         group variables.
9620
9621 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9624
9625         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9626         (nnrss-save-group-data): Ditto.
9627
9628         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9629
9630 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9631
9632         * message.el (message-do-send-housekeeping): Narrow to headers.
9633
9634 2001-06-24  Simon Josefsson  <jas@extundo.com>
9635
9636         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9637         insertion when breaking lines looked for " \t" instead of "[ \t]".
9638         (rfc2047-encode-message-header): Fold lines even if
9639         no QP encoding is done.
9640
9641 2001-06-23  Simon Josefsson  <jas@extundo.com>
9642         From Samuel Tardieu <sam@inf.enst.fr>
9643
9644         * smime.el (smime-keys): Support additional certificates.
9645         (smime-make-certfiles): New function.
9646         (smime-sign-region): Use previous variables.
9647         (smime-get-certfiles): New function.
9648         (smime-sign-buffer): Use it.
9649         (smime-verify-region): Support both CAfile and CApath.
9650
9651 2001-06-23  Simon Josefsson  <jas@extundo.com>
9652
9653         * smime.el (smime-decrypt-region): Perhaps work.
9654
9655 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9658
9659 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9660
9661         * mm-decode.el (mm-save-part): Rewrite file name.
9662         (mm-file-name-rewrite-functions): New variable.
9663         (mm-file-name-delete-whitespace): New function.
9664         (mm-file-name-trim-whitespace): New function.
9665         (mm-file-name-collapse-whitespace): New function.
9666         (mm-file-name-replace-whitespace): New variable and function.
9667
9668 2001-06-22  Simon Josefsson  <jas@extundo.com>
9669
9670         * message.el (message-make-date): Workaround locale for weekdays.
9671
9672 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9673
9674         * message.el (message-goto-body): Return nil if not found. (revert!)
9675
9676 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677         From Fremlin <chief@bandits.org>
9678
9679         * message.el (message-goto-body): Some messages have no header.
9680
9681         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9682
9683 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9684
9685         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9686
9687 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9688
9689         * message.el (message-make-date): Add week day.
9690         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9691
9692 2001-06-19  Simon Josefsson  <jas@extundo.com>
9693
9694         * message.el (message-yank-prefix): Doc fix.
9695         (message-yank-cited-prefix): Ditto.
9696         (message-delete-not-region): Keep citation prefix on first line,
9697         if possible and appropriate.
9698
9699 2001-06-19  Simon Josefsson  <jas@extundo.com>
9700
9701         * imap.el (imap-process-connection-type): New variable.
9702         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9703         recent `imtest's work completely (no line length issues), while
9704         making making old `imtest's unusable.  Thanks to NAGY Andras
9705         <nagya@inf.elte.hu> for his work.
9706
9707 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9708
9709         * imap.el (imap-ssl-program): Add -quiet to shut up
9710         OpenSSL/SSLeay's internal debug talk.
9711
9712 2001-06-19  Matt Armstrong  <matt@lickey.com>
9713
9714         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9715         server.
9716
9717 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718
9719         * nnmail.el (nnmail-article-buffer): New variable.
9720         (nnmail-split-incoming): Use it.
9721
9722 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9723
9724         * qp.el (quoted-printable-decode-region): If called interactively,
9725         use coding-system-for-read.
9726
9727 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * message.el (message-check-news-header-syntax): Check Reply-To.
9730
9731 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * mml.el (mml-parse-1): Use message options.
9734
9735         * message.el (message-do-fcc): Don't do anything if there is no
9736         FCC.
9737
9738 2001-06-16  Simon Josefsson  <jas@extundo.com>
9739
9740         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9741         (nnimap-expunge-search-string): New variable.
9742         (nnimap-request-expire-articles): Use it.
9743
9744 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9745
9746         * message.el (message-send-mail-with-qmail): wrong exit status is
9747         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9748
9749 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * gnus-art.el (article-strip-multiple-blank-lines): Use
9752         delete-region instead of replace-match.
9753
9754 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755
9756         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9757         (nnweb-google-wash-article): Ditto.
9758
9759 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9760
9761         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9762
9763 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9764
9765         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9766         specs.
9767
9768 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * gnus.el (gnus-email-address): Move it here.
9771
9772         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9773         requested.
9774         (article-de-base64-unreadable): Ditto.
9775         (article-wash-html): Ditto.
9776
9777 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * message.el (message-options-set-recipient): Don't add ", "
9780         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9781
9782 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9785
9786 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787
9788         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9789         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9790
9791         * nnrss.el (nnrss-node-text): Node might be nil.
9792
9793 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9794
9795         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9796         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9797
9798         * nnrss.el (nnrss-group-alist): More items.
9799
9800 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801
9802         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9803
9804 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9805         Trivial patch from Dale Hagglund  <rdh@best.com>
9806
9807         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9808         restrict clauses.
9809
9810 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         From Benjamin Rutt <brutt+news@bloomington.in.us>
9813
9814         * message.el (message-wide-reply-confirm-recipients): New variable.
9815
9816 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9817         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9818
9819         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9820         fix so it works with XEmacs.
9821
9822 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9823
9824         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9825         headers.
9826
9827 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * nnrss.el: Fix a few bugs.
9830
9831 2001-06-05  Simon Josefsson  <jas@extundo.com>
9832
9833         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9834         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9835
9836 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9837
9838         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9839         binary so that we don't transmit ISO 2022 garbage to the process.
9840         This is needed under XEmacs.
9841
9842 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9843
9844         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9845         autoloaded incorrectly below because ssl-program-* is bound.)
9846         Thanks to Amos Gouaux for report.
9847
9848 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9849
9850         * imap.el (imap-kerberos4-open):
9851         (imap-gssapi-open):
9852         (imap-ssl-open):
9853         (imap-network-open):
9854         (imap-shell-open):
9855         (imap-starttls-open): Set buffer to workaround spurious
9856         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9857         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9858         Colman <colman@ppllc.com> for report.
9859
9860 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9861
9862         * gnus-sum.el (gnus-summary-catchup): New argument.
9863         (gnus-summary-catchup-from-here): New function.
9864
9865 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9866
9867         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9868         back, then insert glyph.  (Before, the glyph was inserted first,
9869         then the newline.)  This works around a behavior in XEmacs where
9870         it is not possible to insert a character after a glyph which is at
9871         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9872
9873 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9874
9875         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9876
9877         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9878         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9879         mm-destroy-postponed-undisplay-list): New functions.
9880         (mm-display-external): Use them.
9881
9882 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9883
9884         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9885         `default-low' when evaluating `gnus-summary-highlight'.
9886         From Raja R Harinath <harinath@cs.umn.edu>.
9887
9888 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9889
9890         * message.el (message-yank-cited-prefix): New variable.
9891         (message-indent-citation): Use it.
9892
9893         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9894         as details.
9895         (mml2015-mailcrypt-clear-verify): Ditto.
9896
9897 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9898         From Nevin Kapur <nevin@jhu.edu>.
9899
9900         * gnus-sum.el (gnus-summary-default-high-score,
9901         gnus-summary-default-low-score): New variables.
9902         (gnus-summary-highlight): Use them.
9903
9904 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9905
9906         * message.el (message-mail): pass the 'send-actions argument to
9907         `message-setup'.
9908
9909 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9910         From Raymond Scholz <ray-2001@zonix.de>
9911
9912         * gnus-art.el (gnus-mime-view-part-as-charset):
9913         (gnus-mime-internalize-part): Doc fixes.
9914
9915 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9916
9917         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9918         status lines without any text ("^215$").
9919
9920 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * nnrss.el (nnrss-check-group): Reverse.
9923
9924 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9925
9926         * message.el (message-get-reply-headers):
9927         (message-followup): Fix typo, suggested by David Green
9928         <dgreen@uab.edu>
9929
9930 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9931
9932         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9933
9934         * nnrss.el (nnrss-open-server): Read server data when it is called.
9935         (nnrss-request-expire-articles): Fix.
9936
9937 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9938
9939         * message.el (message-do-send-housekeeping): mail-abbrevs may
9940         rename buffer behind Gnus.
9941
9942 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9943
9944         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9945         (nnrss-group-alist): Add more resources.
9946         (nnrss-check-group): Ignore errors.
9947
9948 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9949
9950         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9951
9952         * nnslashdot.el (nnslashdot-request-list): Add time.
9953         (nnslashdot-request-expire-articles): New function.
9954
9955         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9956         secondary methods too.
9957
9958 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9959
9960         * message.el (message-use-followup-to): Set default value to t.
9961
9962 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9963
9964         * message.el (message-dont-reply-to-names): Fix documentation.
9965         (message-get-reply-headers): Use Mail-Followup-To only for wide
9966         replies.
9967
9968 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9971         correctly.
9972         (nnrss-check-group): Use time.
9973
9974 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9975
9976         * gnus.el: Oort Gnus v0.03 is released.
9977
9978 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9979
9980         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9981         group.
9982
9983 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9984
9985         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9986
9987 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9988
9989         * nnultimate.el (nnultimate-retrieve-headers): Return all
9990         available headers.
9991
9992         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9993         (gnus-get-newsgroup-headers-xover): Use it.
9994
9995 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9996
9997         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9998
9999 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10002
10003 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10004
10005         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10006         disable it.
10007
10008         * gnus.el (gnus-info-nodes): Remove a few The's.
10009
10010 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011
10012         * mail-source.el (mail-source-movemail): Call-process may return a
10013         signal description string.
10014
10015         * gnus-start.el (gnus-read-newsrc-el-file):
10016         gnus-newsrc-file-version may be nil.
10017
10018         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10019         Suggested by Michael Sperber [Mr. Preprocessor]
10020         <sperber@informatik.uni-tuebingen.de>.
10021
10022 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10023
10024         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10025
10026 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10027
10028         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10029         fontify HANDLE.
10030
10031 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10032
10033         * smime.el (smime-ask-passphrase): Rework to return value.
10034         (smime-sign-region): Rework to bind value and use it.
10035         (smime-decrypt-region): Ditto.
10036
10037 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10038         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10039
10040         * smime.el (smime-ask-passphrase): New function.
10041         (smime-sign-region): Use it.
10042         (smime-encrypt-cipher): New variable.
10043         (smime-decrypt-region): Ditto.
10044
10045 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10046         Committed by Simon Josefsson  <simon@josefsson.org>
10047
10048         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10049         the log.
10050
10051 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10052
10053         * gnus.el: Oort Gnus v0.02 is released.
10054
10055 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10056
10057         * gnus.el: Oort Gnus v0.01 is released.
10058
10059 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10060
10061         * gnus-sum.el (gnus-summary-highlight): Highlight read
10062         undownloaded articles as read articles.
10063
10064         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10065         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10066         articles, even read ones, as such.
10067
10068         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10069         (gnus-find-matching-articles): New function.
10070         (gnus-summary-limit-include-matching-articles): New command.
10071         (gnus-summary-limit-include-thread): Include articles that have
10072         matching subjects.
10073         (gnus-offer-save-summaries): Clean up.
10074
10075 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10076
10077         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10078
10079 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080         From Jason Merrill <jason_merrill@redhat.com>
10081
10082         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10083
10084 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10085         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10086
10087         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10088         newsgroup names when the original article is a news message.
10089
10090 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10093         supported. Suggest by Jim Meyering <jim@meyering.net>.
10094
10095 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10096         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10097
10098         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10099         regexp in nnmail-split-fancy.
10100
10101 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10102
10103         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10104
10105 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10106
10107         * message.el (message-send-mail): Improve the interaction with the
10108         user.
10109
10110 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10111
10112         * imap.el (imap-message-copy): Work around buggy servers that
10113         doesn't send TRYCREATE tags.
10114
10115 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10116
10117         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10118
10119 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10120
10121         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10122         date.
10123
10124 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10125
10126         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10127         lives.
10128
10129 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10130
10131         * gnus-art.el (gnus-parse-news-url): New function.
10132         (gnus-button-handle-news): New function.
10133         (gnus-button-alist): Point to new functions.
10134
10135         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10136
10137         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10138         gnus-format-specs.
10139
10140         * message.el (message-check-news-header-syntax): Question even
10141         when Gnus doesn't know the group names.
10142         (message-send-news): Clean up.
10143
10144         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10145         exited on purpose without saving.
10146
10147         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10148
10149 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10150
10151         * gnus-score.el (gnus-score-orphans): Clean up.
10152
10153         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10154
10155         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10156         later.
10157
10158         * gnus-start.el (gnus-close-all-servers): Find the right items to
10159         close.
10160
10161         * qp.el (quoted-printable-decode-region): Just message
10162         malformation; don't quit.
10163
10164 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165         From Gerd Moellmann <gerd@gnu.org>.
10166
10167         * gnus.el (gnus-interactive): A typo.
10168
10169 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10170         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10173         `assq-delete-all', if that function exists; otherwise use the old
10174         definition. Documentation changed to match the one in
10175         `assq-delete-all'.
10176
10177 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10178
10179         * gnus-start.el (gnus-close-all-servers): New function.
10180
10181         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10182         (gnus-server-remove-denials): Clean up.
10183
10184         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10185         keystroke.
10186
10187 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10188
10189         * message.el (message-send-news): Message where we are sending.
10190         (message-send-mail): Ditto.
10191
10192         * gnus.el (gnus-server-string): New function.
10193
10194         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10195
10196         * mm-decode.el (mm-default-directory): Customized.
10197         (mm-tmp-directory): Ditto.
10198
10199         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10200         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10201         or Chars.
10202         (gnus-summary-line-format-alist): ?l is now a string.
10203         (gnus-summary-prepare-threads): Output ? for unknown lines.
10204         (gnus-summary-insert-line): Ditto.
10205         (gnus-summary-print-article): Unbalanced parentheses.
10206
10207         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10208         out whether new stuff has arrived.
10209
10210 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10211
10212         * gnus-sum.el: Let printing work on ttys on Emacs.
10213
10214 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10215
10216         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10217         when forcing news.
10218
10219         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10220         command.
10221
10222 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10223
10224         * message.el (message-set-auto-save-file-name): Don't use
10225         asterisks under nt.
10226
10227 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10228
10229         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10230         lists of articles.
10231
10232         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10233
10234         * gnus-msg.el (gnus-put-message): Clean up.
10235         (gnus-summary-reply): Mark all replied-to articles as replied to.
10236         (gnus-inews-add-send-actions): Also mark as forwarded.
10237         (gnus-summary-mail-forward): Mark as forwarded.
10238
10239         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10240         of articles.
10241         (gnus-summary-mark-article-as-forwarded): Ditto.
10242
10243         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10244         forwarded.
10245         (gnus-summary-mail-forward): Clean up.
10246
10247         * gnus.el (gnus-article-mark-lists): Added forward.
10248
10249         * gnus-sum.el (gnus-forwarded-mark): New variable.
10250         (gnus-summary-prepare-threads): Use it.
10251         (gnus-summary-update-secondary-mark): Ditto.
10252         (gnus-newsgroup-forwarded): New variable.
10253
10254 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10255
10256         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10257         (gnus-summary-very-wide-reply): New command and keystroke.
10258         (gnus-summary-very-wide-reply-with-original): Ditto.
10259
10260         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10261         (gnus-score-adaptive): Use it.
10262
10263         * gnus-start.el (gnus-get-unread-articles): Clean up.
10264
10265 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10266
10267         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10268         boards.
10269
10270 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10271
10272         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10273         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10274
10275 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10276
10277         * nnultimate.el (nnultimate-retrieve-headers): Understand
10278         long-form month names.
10279
10280 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10281
10282         * gnus-sum.el (gnus-summary-show-all-headers):
10283         gnus-article-show-all-headers is broken. Use
10284         gnus-summary-toggle-header instead.
10285
10286         * mml2015.el (mml2015-gpg-extract-from): No error.
10287
10288 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10290
10291         * mml2015.el (mml2015-gpg-extract-from): New function.
10292         (mml2015-gpg-verify): Use it.
10293         (mml2015-gpg-clear-verify): Use it.
10294
10295 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * message.el (message-setup-fill-variables): Use
10298         fill-paragraph-function.
10299         (message-fill-paragraph): Take an argument.
10300         (message-newline-and-reformat): Take another argument.
10301
10302 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10305
10306 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10307
10308         * message.el (message-forward): local-variable-p takes an extra
10309         argument in XEmacs.
10310
10311 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10312
10313         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10314         `nnimap-use-nov-p' (it really tested the negative).
10315         (nnimap-retrieve-headers): Use it.
10316
10317 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10318
10319         * message.el (message-generate-headers-first): Update doc.
10320
10321 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10322         Trivial patch.
10323
10324         * gnus.el (gnus-summary-line-format): Typo.
10325
10326 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10327
10328         * mailcap.el (mailcap-mime-data): Add application/sieve.
10329         (mailcap-mime-extensions): Add .siv, .xls.
10330
10331 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10332         From Christoph Conrad <christoph.conrad@gmx.de>
10333
10334         * gnus-score.el (gnus-summary-lower-thread): Typo.
10335
10336 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10337
10338         * message.el (message-forward-decoded-p): New variable.
10339         (message-forward-subject-author-subject): Use it.
10340         (message-make-forward-subject): Use it.
10341         (message-forward): Use it.
10342
10343         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10344
10345         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10346         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10347
10348 ;;Has been fixed -- zsh.
10349 ;;2001-03-05  Dave Love  <fx@gnu.org>
10350 ;;
10351 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10352 ;;      Move it after definition of mm-coding-system-p.
10353 ;;
10354 2001-03-01  Dave Love  <fx@gnu.org>
10355
10356         * mm-util.el (mm-inhibit-file-name-handlers): Add
10357         image-file-handler.
10358
10359 2001-02-11  Dave Love  <fx@gnu.org>
10360
10361         * message.el (message-signature-file): Fix doc, :type.
10362
10363 2001-02-08  Dave Love  <fx@gnu.org>
10364
10365         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10366         (message-posting-charset): Defvar when compiling again.
10367         (rfc2047-encodable-p): Require message.
10368
10369         * gnus-sum.el (gnus-alter-articles-to-read-function):
10370         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10371
10372 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10373
10374         * nnrss.el: New file.
10375
10376 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10377         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10380         `skip-chars-forward'.
10381
10382 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * nndraft.el (nndraft-request-group): Restore auto save files if
10385         the original files do not exist.
10386
10387 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10388
10389         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10390         SCORE paths.
10391
10392         * mm-decode.el (mm-dissect-buffer): Call
10393         mail-extract-address-components only if necessary.
10394
10395 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10398         directory part.
10399         (gnus-score-search-global-directories): Use file-directory-p.
10400
10401         * gnus-score.el (gnus-score-score-files-1): Use
10402         gnus-kill-files-directory.
10403         From Adrian Aichner <adrian@xemacs.org>.
10404
10405 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10406
10407         * gnus.el (charset): Move here from gnus-sum.el.
10408
10409 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * mml.el (mml-preview): Disable local map.
10412
10413         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10414         gnus-article-post-menu here.
10415
10416         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10417         if it has not been made.
10418
10419 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * gnus-art.el (gnus-article-describe-key): Map key to event.
10422         (gnus-article-describe-key-briefly): Ditto
10423
10424 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425
10426         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10427
10428 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429         From Katsumi Yamaoka <yamaoka@jpl.org>.
10430
10431         * dgnushack.el (coerce, merge, subseq): defmacro.
10432
10433 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10436         A fake defalias in nndraft.el results a not-activated bug in
10437         uncompiled versions.
10438
10439 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10440         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10441
10442         * gnus-util.el (gnus-split-references): Handle malformed References:.
10443
10444 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10447
10448 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449         From NAGY Andras <nagya@inf.elte.hu>.
10450
10451         * gnus.el (gnus-parameters): Typo.
10452
10453 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10454
10455         * gnus.el (gnus-read-method): Remove redundancy.
10456
10457 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10460         (nnslashdot-request-list): Use it.
10461
10462 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463
10464         * nnml.el (nnml-generate-active-info): Fix the case when there is
10465         no file.
10466
10467         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10468         (gnus-summary-create-article): New function.
10469
10470         * gnus-group.el (gnus-group-mark-article-read): New function.
10471
10472         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10473
10474         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10475
10476 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477
10478         * gnus-art.el (gnus-article-edit-done): Don't use
10479         gnus-article-edit-exit.
10480         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10481
10482         * gnus.el (gnus-parameters): New variable.
10483         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10484         (gnus-parameters-get-parameter): New function.
10485         (gnus-group-find-parameter): Use it.
10486
10487 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10488
10489         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10490         change of default value to `current'.
10491
10492 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * nneething.el (nneething-get-head): Insert unreadable file too.
10495
10496 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10497
10498         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10499
10500         * webmail.el (webmail-type-definition): Deja is bought by google.
10501
10502 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * gnus-sum.el (gnus-fetch-headers): New function.
10505         (gnus-select-newsgroup): Use it.
10506         (gnus-summary-insert-articles): New function.
10507         (gnus-summary-insert-old-articles): New function.
10508         (gnus-summary-insert-new-articles): New function.
10509
10510         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10511         (gnus-group-list-active): Ditto.
10512         * gnus-sum.el (gnus-set-mode-line): Ditto.
10513         (gnus-summary-read-group-1): Ditto.
10514
10515 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10518         current topic.
10519
10520 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * smiley.el (gnus-smiley-display): Don't do widening.
10523
10524         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10525         within body.
10526
10527         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10528
10529         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10530         New variable.
10531         (gnus-mime-display-multipart-related-as-mixed): New variable.
10532         (gnus-mime-display-part): Use them.
10533
10534 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10535
10536         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10537         something special.
10538
10539 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10542         (nnweb-request-article): Call reference if exists.
10543         (nnweb-type-definition): Dejanews is bought by google.com.
10544         Beta!
10545
10546 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547
10548         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10549
10550 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10551
10552         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10553         gnus-article-sort-functions.
10554         (gnus-article-sort-functions): Doc fix.  Refer to
10555         gnus-thread-sort-functions.
10556
10557 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558         From Paul Jarc <prj@po.cwru.edu>.
10559
10560         * message.el (message-get-reply-headers): More fixes.
10561
10562 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10563         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10564
10565         * message.el (message-get-reply-headers): Fix bug with
10566         Mail-Followup-To/to-address interaction.
10567
10568 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10569
10570         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10571         gnus-article-copy.
10572
10573 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * message.el (message-do-send-housekeeping): Rename to a better
10576         name.
10577
10578 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * message.el (message-cancel-news): Check article first, then ask
10581         yes or no.
10582
10583 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10584
10585         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10586
10587 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10588
10589         * gnus-range.el (gnus-range-normalize): New function.
10590
10591 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10592
10593         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10594
10595 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10596
10597         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10598
10599         * nnagent.el (nnagent-request-regenerate): New function.
10600
10601         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10602
10603         * nnml.el (nnml-generate-nov-databases): Accept argument
10604         server. Don't open server if it is opened.
10605         (nnml-request-regenerate): Use it. Change to deffoo.
10606
10607 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10608         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10609
10610         * gnus.el (gnus-define-group-parameter): Fix.
10611
10612 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613
10614         * gnus.el (gnus-define-group-parameter): Improved.
10615
10616         * gnus-sum.el (charset): Define parameter.
10617         (ignored-charsets): Ditto.
10618         (gnus-summary-setup-default-charset): Use them.
10619
10620         * gnus-start.el (gnus-read-descriptions-file): Use them.
10621
10622         * gnus-cus.el (gnus-group-parameters): Remove them.
10623
10624 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10627
10628 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10629
10630         * gnus-sum.el (gnus-summary-read-group-1): Remove
10631         gnus-summary-set-local-parameters.
10632         (gnus-summary-setup-buffer): Put it here.
10633
10634 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * gnus.el (to-address): Define parameter.
10637         (to-list): Ditto.
10638         * gnus-art.el (article-hide-boring-headers): Use them.
10639         * gnus-msg.el (gnus-post-news): Ditto.
10640         * gnus-cus.el (gnus-group-parameters): Remove them.
10641
10642 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * gnus-draft.el (gnus-draft-reminder): New function.
10645
10646         * gnus-art.el (gnus-sender-save-name): New function.
10647
10648 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * mm-util.el (mm-mime-charset): Error message.
10651
10652 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10653
10654         * message.el (message-check-news-body-syntax): Don't check mml lines.
10655
10656 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10657
10658         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10659         subscribe.
10660
10661         * gnus-start.el (gnus-call-subscribe-functions): New function.
10662         (gnus-find-new-newsgroups): Use it.
10663         (gnus-ask-server-for-new-groups): Use it.
10664         (gnus-check-first-time-used): Use it.
10665         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10666         (gnus-subscribe-options-newsgroup-method): Ditto.
10667         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10668         return .
10669
10670 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10671
10672         * gnus-cus.el (gnus-score-customize): Doc fix.
10673
10674 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10675
10676         * dgnushack.el (my-getenv): Typo.
10677
10678 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10681
10682 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683
10684         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10685
10686         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10687         (gnus-treatment-function-alist): Use it.
10688         (article-remove-leading-whitespace): New function.
10689         (gnus-article-make-menu-bar): Use it.
10690
10691         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10692         remove-leading-whitespace.
10693         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10694         because of conflict.
10695
10696 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * Makefile.in: Hack generating gnus-load.el.
10699         * dgnushack.el: Ditto.
10700         * gnus-load.el: Remove it.
10701
10702 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10703
10704         * dgnushack.el : Add URLDIR.
10705
10706         * Makefile.in (EMACS_COMP): Ditto.
10707
10708 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * gnus-cus.el (gnus-score-customize): Error on no score file.
10711
10712 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714         * mm-decode.el (mm-merge-handles): New function.
10715
10716         * mm-view.el (mm-inline-message): Use it.
10717         (mm-view-message): Ditto.
10718
10719         * mm-partial.el (mm-inline-partial): Ditto.
10720
10721         * mm-extern.el (mm-inline-external-body): Ditto.
10722
10723         * gnus-art.el (gnus-mime-view-part): Ditto.
10724         (gnus-mime-view-part-as-type): Ditto.
10725         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10726         cases.
10727
10728 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10729
10730         * message.el (message-cancel-news): Allow to shoot foot.
10731         (message-supersede): Ditto.
10732
10733 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10734         Trivial patch.
10735
10736         * gnus-sum.el (gnus-simplify-subject-re): Use
10737         message-subject-re-regexp.
10738
10739 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10740
10741         * nnmail.el (nnmail-expiry-target-group): Bind
10742         nnmail-cache-accepted-message-ids to nil.
10743
10744         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10745         coding system.
10746
10747 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * qp.el (quoted-printable-encode-region): Make sure characters are
10750         between 00 and FF.  Don't check charset.
10751
10752         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10753         in Emacs 20.
10754         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10755
10756 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757
10758         * message.el (message-make-forward-subject): Argument decoded.
10759         (message-forward): Use it when digest.
10760
10761         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10762         buffer.
10763
10764 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10765
10766         * message.el (message-generate-headers-first): Doc fix.
10767
10768 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10769
10770         * gnus-art.el (article-make-date-line): Error proof.
10771
10772 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * gnus-group.el (gnus-group-listing-limit): New variable.
10775         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10776
10777         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10778
10779 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10780
10781         * message.el (message-newline-and-reformat): Special case for
10782         breaking at BOL.
10783
10784 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10785
10786         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10787         message/rfc822.
10788
10789 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * message.el (message-encode-message-body): Don't insert
10792         Content-Type if it is inside a mail.
10793
10794 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10797         gnus-article-commands-menu.
10798
10799         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10800         in Emacs.
10801
10802         * gnus-start.el (gnus-read-descriptions-file): Use
10803         gnus-group-name-charset and gnus-group-charset-alist.
10804
10805 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10806
10807         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10808         active region.
10809
10810         * gnus-start.el (gnus-group-change-level): Remove from both
10811         gnus-zombie-list and gnus-killed-list.
10812
10813 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10816         gnus-subscribe-topics.
10817
10818         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10819
10820 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * gnus-art.el (gnus-article-make-menu-bar): Make
10823         gnus-article-post-menu.
10824
10825         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10826
10827         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10828
10829         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10830
10831         * message.el (message-mode-menu): Ditto.
10832
10833         * gnus-art.el (defvar): eval-when-compile.
10834
10835 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10836
10837         * gnus-agent.el (gnus-agentize): Fix doc.
10838
10839 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10840
10841         * mml.el (mml-preview): Bind `q'.
10842
10843 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10844
10845         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10846
10847 2001-01-31  Dave Love  <fx@gnu.org>
10848
10849         * mm-util.el (mm-mime-mule-charset-alist)
10850         (mm-find-mime-charset-region): Consider mule-utf-8.
10851
10852 2001-01-31  Dave Love  <fx@gnu.org>
10853
10854         * gnus-art.el (gnus-article-x-face-command)
10855         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10856         :version.
10857
10858 2001-01-26  Dave Love  <fx@gnu.org>
10859
10860         * mm-util.el (mm-multibyte-string-p): New.
10861
10862 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10863 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10864 ;;      string-as-multibyte on class.  Clarify line-folding.
10865         (quoted-printable-encode-string): Make temp buffer inherit
10866         string's multibyteness.
10867
10868 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10869
10870         * nnheader.el (toplevel): Don't require `gnus-util' at
10871         compile-time; this creates a circular dependency, and prevents
10872         a bootstrap.
10873
10874 2001-01-22  Andreas Schwab  <schwab@suse.de>
10875
10876         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10877
10878 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10879
10880         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10881
10882         * gnus-art.el (article-hide-list-identifiers): Ditto.
10883
10884         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10885
10886 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10887
10888         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10889
10890         * gnus-art.el (article-hide-list-identifiers): Similar.
10891
10892 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10893
10894         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10895
10896 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10897
10898         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10899
10900 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10901
10902         * gnus-util.el (gnus-string-equal): New function.
10903
10904         * gnus-art.el (article-hide-boring-headers): Use it.
10905
10906 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10907
10908         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10909
10910 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10913
10914 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10915
10916         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10917         command if there is not last-saver.
10918
10919 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10920
10921         * nntp.el (nntp-open-connection): 201 is possible.
10922
10923 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10926         (rfc2047-charset-encoding-alist): Add big5.
10927
10928 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929
10930         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10931         (gnus-agent-remove-server): Ditto.
10932         (autoload): gnus-server-update-server.
10933
10934         * gnus-srvr.el (gnus-server-line-format): Add %a.
10935         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10936         (gnus-server-insert-server-line): Use it.
10937
10938 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10941         GB2312 and Big5.
10942
10943 2001-01-24  Simon Josefsson  <sj@extundo.com>
10944
10945         * mail-source.el (mail-sources): Add :program specifier to IMAP
10946         mail source.
10947         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10948
10949 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10952
10953 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10954
10955         * nntp.el (nntp-wait-for): Return the success code.
10956         (nntp-open-connection): Use it.
10957
10958 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10959
10960         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10961
10962 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963
10964         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10965
10966 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10967
10968         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10969         argument. Allow to print several articles in one file.
10970
10971 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * webmail.el (webmail-type-definition): netaddress changes.
10974
10975 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * gnus.el: Fix copyright. Remove trailing spaces.
10978
10979         * message.el (message-forward): Use mule4.
10980
10981 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * mm-util.el (mm-string-as-unibyte): New function.
10984
10985         * message.el (message-forward): Use it.
10986
10987 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988
10989         * message.el (message-cite-original-without-signature): Don't peel
10990         off the blank line.
10991         (message-get-reply-headers): Add Cc if it is not in follow-to.
10992
10993 2001-01-20  Simon Josefsson  <sj@extundo.com>
10994
10995         * mm-decode.el (mm-handle-multipart-from): Add.
10996         (mm-dissect-buffer): Save From: header value.
10997         (mm-security-from): Remove.
10998         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10999
11000         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11001         instead of `mml-security-from'.  Protect null from value.
11002
11003 2001-01-20  Simon Josefsson  <sj@extundo.com>
11004
11005         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11006         application/vnd.ms-excel attachments.
11007
11008 2001-01-19  Simon Josefsson  <sj@extundo.com>
11009
11010         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11011
11012 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11013
11014         * message.el (message-ignored-mail-headers): Ditto.
11015
11016 2001-01-19  Simon Josefsson  <sj@extundo.com>
11017
11018         * message.el (message-ignored-news-headers): Only search beginning
11019         of line.
11020
11021 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11022         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11023
11024         * message.el (message-send-mail): Content-Type may not be there.
11025
11026 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11029         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11030
11031         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11032         not.
11033
11034 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035
11036         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11037         non-native groups.
11038
11039 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11040
11041         * message.el (message-yank-original): Understand
11042         universal-argument.
11043
11044 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11045
11046         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11047         (article-hide-boring-headers): Ditto.
11048
11049         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11050
11051 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052
11053         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11054         one.
11055
11056 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11057
11058         * message.el (message-make-in-reply-to): Add comment to message-id
11059         (old syntax, see 2000-08-02 change).
11060
11061 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11064         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11065         (gnus-button-reply): Ditto.
11066
11067 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11068
11069         * gnus-art.el (article-display-x-face): Fix.
11070
11071 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * gnus-art.el (article-display-x-face): Use
11074         gnus-original-article-buffer.
11075
11076 2001-01-15  Jack Twilley  <jmt@tbe.net>
11077
11078         * message.el (message-add-header): Move to point-max.
11079
11080 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11081
11082         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11083         nil, improve documentation.
11084         (smime-certificate-directory): Comment out false hints (until it
11085         is implemented).
11086
11087         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11088         there aren't any keys.
11089         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11090         verify certificate.  Default is changed to only check integrity.
11091         Improved security status texts.  If a certificate doesn't contain
11092         a email address, don't fail.
11093
11094         * smime.el (smime-noverify-region):
11095         (smime-noverify-buffer): New functions.  Verifies integrity only.
11096
11097 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11098
11099         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11100
11101 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11102
11103         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11104         (gnus-remove-some-windows): Ditto.
11105
11106 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11107
11108         * gnus-art.el (article-make-date-line): 11th.
11109
11110 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11113         (mml2015-gpg-sign): Ditto.
11114
11115 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11118         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11119
11120 2001-01-08  Dave Love  <fx@gnu.org>
11121
11122         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11123         single character.
11124
11125         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11126
11127         * message.el: Doc and message fixes.
11128         (message-send-rename-function)
11129         (message-make-forward-subject-function)
11130         (message-send-mail-function, message-reply-to-function)
11131         (message-wide-reply-to-function, message-followup-to-function)
11132         (message-distribution-function, message-auto-save-directory): Fix
11133         :type.
11134
11135         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11136         proceeding after warnings.  Amend multipart warning message.
11137
11138 2001-01-04  Dave Love  <fx@gnu.org>
11139
11140         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11141         compiling.
11142         (gnus-make-directory): Require nnmail.
11143
11144         * mm-decode.el (mm-inline-media-tests): Add
11145         image/x-portable-bitmap.
11146         (mm-get-image): Grok pbm.
11147
11148 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11149
11150         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11151
11152 2001-01-09  Didier Verna  <didier@xemacs.org>
11153
11154         * dgnushack.el (dgnushack-compile): give a dummy value to
11155         `gnus-xmas-glyph-directory' for the time of compilation.
11156         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11157         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11158         * gnus-art.el: ditto.
11159         * gnus-group.el: ditto.
11160         * gnus-salt.el: ditto.
11161         * gnus-sum.el: ditto.
11162         * gnus-topic.el: ditto.
11163         * gnus-xmas.el (gnus-xmas-define): see above.
11164         * gnus-xmas.el (gnus-xmas-redefine): see above.
11165         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11166         non-continuable error when the directory can't be found.
11167
11168 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11171         handle.
11172         * gnus-art.el (gnus-mime-view-part): Copy it.
11173         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11174
11175 2001-01-09  Michael Downes  <mjd@ams.org>
11176
11177         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11178
11179 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11182         orig-file. Use ',source.
11183
11184 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11187         (gnus-xmas-group-startup-message):
11188         Detect gnus-xmas-glyph-directory when it is nil.
11189
11190 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * pop3.el (pop3-get-message-count): Andrew Innes
11193         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11194
11195 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11196
11197         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11198
11199         * time-date.el (time-to-number-of-days): New function.
11200
11201 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11202         Trivial patch.
11203
11204         * nnslashdot.el (nnslashdot-request-list): Always get the right
11205         sid.
11206
11207 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11208
11209         * message.el (message-minibuffer-local-map): New keymap.
11210         (message-read-from-minibuffer): Use it.
11211         * gnus-msg.el (gnus-summary-resend-message): Use it
11212
11213 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11214
11215         * gnus-start.el (gnus-display-time-event-handler): New function.
11216         (gnus-after-getting-new-news-hook): Use it.
11217
11218 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11219
11220         * message.el (message-ignored-mail-headers): Add draft header.
11221
11222 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11223
11224         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11225         excursion.
11226
11227         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11228
11229 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11230         A revoked patch.
11231
11232         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11233
11234 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11235
11236         * qp.el (quoted-printable-decode-region): Don't backward-char.
11237
11238 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11239
11240         * gnus-draft.el: Mark articles as replied.
11241
11242         * gnus-sum.el (gnus-summary-add-mark): New function.
11243
11244         * gnus-group.el (gnus-add-mark): New function.
11245
11246         * gnus-sum.el (gnus-summary-buffer-name): New function.
11247         (gnus-summary-setup-buffer): Use it.
11248
11249         * gnus-draft.el: Set things up with the right post method and
11250         stuff.
11251
11252         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11253
11254         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11255
11256         * gnus.el (gnus-draft-meta-information-header): New variable.
11257
11258 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11259
11260         * gnus-art.el (gnus-treatment-function-alist): Move the date
11261         functions before the header sorting functions.
11262
11263         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11264
11265         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11266         Don't (push "/usr/share/emacs/site-lisp" load-path).
11267
11268         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11269         to empty fill prefixes.
11270
11271 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11272
11273         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11274         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11275
11276 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11279
11280         * nnml.el (autoload): Move to nnheader.el.
11281
11282         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11283         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11284         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11285         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11286
11287 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11288
11289         * gnus-art.el (article-make-date-line): Get the hours right.
11290         (gnus-ignored-headers): More hiding.
11291
11292         * nnmail.el (nnmail-expiry-wait): Not an integer.
11293
11294         * message.el (message-goto-body): Only expand abbrev when called
11295         interactively.
11296         (message-make-lines): Use it.
11297
11298 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11299
11300         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11301
11302 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11303
11304         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11305         include the expunged articles.
11306
11307         * gnus-group.el (gnus-group-sort-by-server): New function.
11308
11309         * gnus.el (gnus-method-to-server-name): New function.
11310         (gnus-group-prefixed-name): Use it.
11311
11312         * gnus-group.el (gnus-group-sort-function): Doc fix.
11313         (gnus-group-sort-groups-by-server): New command.
11314
11315 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11316
11317         * gnus-art.el (gnus-treat-date-english): New variable.
11318         (article-date-english): New command.
11319         (gnus-english-month-names): New variable.
11320         (article-make-date-line): Do 'english.
11321
11322         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11323         after the fill prefix.
11324
11325         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11326         score...".
11327
11328         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11329
11330         * message.el (message-mode-map): Bind comment-region.
11331
11332         * gnus-art.el (gnus-mime-display-part): Let w3 display
11333         multipart/related.
11334
11335         * mm-bodies.el (mm-long-lines-p): New function.
11336         (mm-body-encoding): Use it.
11337         (mm-body-encoding): Encode articles with lines longer than 1000
11338         characters.
11339
11340 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11341
11342         * mm-util.el (mm-enable-multibyte): Use
11343         default-enable-multibyte-characters.
11344         (mm-enable-multibyte-mule4): Ditto.
11345         (mm-disable-multibyte): Test XEmacs.
11346         (mm-disable-multibyte-mule4): Ditto.
11347         (mm-with-unibyte-current-buffer): Simplified.
11348         (mm-with-unibyte-current-buffer-mule4): Ditto.
11349
11350 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11351
11352         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11353
11354         * nnheader.el (nnheader-string-as-multibyte): New alias.
11355
11356         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11357
11358         * gnus-uu.el (gnus-message-process-mark): New function.
11359         (gnus-uu-mark-by-regexp): Use it.
11360         (gnus-new-processable): New function.
11361
11362 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11363          Trivial patch.
11364
11365         * gnus-sum.el (gnus-no-mark): New variable.
11366
11367 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11368
11369         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11370         backslashes.
11371
11372 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11373
11374         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11375         definition.
11376
11377 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11378
11379         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11380
11381         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11382         XEmacs.
11383
11384 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11385         Trivial patch.
11386
11387         * mml.el (mml-read-tag): Save tag location.
11388
11389 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11390
11391         * starttls.el: Sync with Emacs 21.
11392
11393 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11394
11395         * message.el (message-mail): Support yank-action.
11396
11397         * message.el (message-setup): Revoke the last change.
11398
11399 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11402         <jvromans@squirrel.nl>.
11403
11404 2000-12-24  Simon Josefsson  <sj@extundo.com>
11405
11406         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11407         mailing list junk at end of part.
11408
11409 2000-12-23  Simon Josefsson  <sj@extundo.com>
11410
11411         * nnimap.el (nnimap-expiry-target): New function.
11412         (nnimap-request-expire-articles): Use it.
11413
11414 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11415
11416         * gnus.el (gnus-group-parameters-more): New variable.
11417         * gnus-cus.el (gnus-group-customize): Use it.
11418
11419         * gnus.el (gnus-define-group-parameter): New macro.
11420         (auto-expire): Use it
11421         (total-expire): Use it.
11422         * gnus-art.el (banner): Use it.
11423
11424         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11425         <ljz@asfast.com>.
11426
11427 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11428
11429         * gnus-topic.el (gnus-topic-create-topic): Use list.
11430
11431         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11432         before binding gnus-default-article-saver.
11433
11434         * gnus-sum.el (gnus-summary-save-article):
11435         (gnus-summary-pipe-output):
11436         (gnus-summary-save-article-mail):
11437         (gnus-summary-save-article-rmail):
11438         (gnus-summary-save-article-file):
11439         (gnus-summary-write-article-file):
11440         (gnus-summary-save-article-body-file): Ditto.
11441
11442         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11443
11444 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11445
11446         * gnus-art.el (gnus-mime-security-button-map):
11447         (gnus-mime-button-map): Add parent.
11448
11449 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450
11451         * messagexmas.el (message-xmas-redefine): New function.
11452
11453         * message.el: Use it.
11454
11455         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11456
11457         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11458
11459 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11462         malformatted messages.
11463
11464 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * mm-util.el (mm-image-load-path): New function.
11467
11468         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11469
11470         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11471
11472         * message.el (message-tool-bar-map): Use it.
11473
11474         * Makefile.in (install-el): New rule.
11475
11476 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11477
11478         * gnus-art.el (article-treat-dumbquotes): Quote \.
11479
11480 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11483         Emacs 20 runs on a terminal.
11484
11485 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11488
11489         * mml.el (gnus-add-minor-mode): Autoload.
11490
11491         * message.el (message-forward): Save-restriction.
11492
11493 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11494
11495         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11496         Paul Stevenson <p.stevenson@surrey.ac.uk>
11497
11498 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11499
11500         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11501
11502         * mml.el (gnus-ems): Don't require.
11503
11504         * gnus.el (gnus-decode-rfc1522): Removed.
11505         (gnus-set-text-properties): Define.
11506
11507 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11508
11509         * gnus-art.el (gnus-mime-*): handle may be nil.
11510
11511         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11512
11513         * gnus.el (gnus-group-remove-excess-properties): Not defined
11514         in gnus-xmas.
11515
11516 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11517
11518         * message.el (message-mail-user-agent): Add :version.
11519
11520 2000-12-21  Miles Bader  <miles@gnu.org>
11521
11522         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11523
11524 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * message.el (message-mail-user-agent): New variable.
11527         (message-setup): Renamed to message-setup-1. Support
11528         mail-user-agent.
11529         (message-mail-user-agent): New function.
11530         (message-mail): Use it.
11531         (message-reply): Use it.
11532         (message-resend): Use it.
11533         (message-mail-other-window): Use it.
11534         (message-mail-other-frame): Use it.
11535
11536         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11537
11538 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11539
11540         * message.el (message-tool-bar-map): Simplify.
11541         (message-narrow-to-head-1): New function.
11542         (message-narrow-to-head): Use it.
11543         (message-reply): Ditto.
11544         (message-cancel-news): Ditto.
11545         (message-supersede): Ditto.
11546         (message-make-forward-subject): Ditto.
11547         (message-bounce): Ditto.
11548
11549 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11550
11551         * uudecode.el (uudecode-decode-region-external): make-temp-file
11552         may not be defined.
11553
11554         * binhex.el (defalias): eval-and-compile.
11555
11556         * message.el (message-tool-bar-map): New function.
11557         (message-mode): Use it.
11558
11559 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560
11561         * nntp.el (nntp-find-connection): Remove the entry.
11562         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11563
11564 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11567
11568         * message.el (message-forward): Copy buffer in unibyte mode.
11569
11570 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11571
11572         * message.el (message-make-forward-subject): Don't widen. Decode.
11573         (message-forward): Don't decode subject.
11574
11575 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11576
11577         * qp.el (quoted-printable-encode-region): Upcase QP.
11578
11579 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11582         mail-extract-a-c instead. Don't depend on Gnus.
11583
11584         * mml.el (gnus-ems): Require it.
11585
11586         * gnus-msg.el (gnus-summary-mail-forward):
11587
11588         * message.el (message-forward):  Move mime-to-mml here.
11589
11590 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591
11592         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11593         * gnus-art.el (gnus-insert-mime-button): Simplify.
11594         (gnus-mime-display-alternative): Ditto.
11595         (gnus-insert-mime-security-button): Ditto.
11596
11597 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11598
11599         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11600         text-property-not-all doesn't return nil when start=mark(end).
11601         (gnus-remove-text-properties-when): Ditto.
11602
11603 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11604
11605         * gnus-start.el (gnus-group-change-level): Remove group from
11606         gnus-active-hashtb if real killed.
11607
11608 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609
11610         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11611         (gnus-mime-display-alternative): Ditto.
11612         (gnus-insert-mime-security-button): Ditto.
11613
11614 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11615
11616         * gnus-start.el (gnus-group-change-level): Don't add it into
11617         killed-list if it was killed.
11618
11619 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11620
11621         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11622         (nnmbox-active-file-coding-system): Ditto.
11623
11624         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11625
11626 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11627
11628         * gnus.el (gnus-version):
11629         (gnus-version-number): Set to Oort Gnus 0.01.
11630
11631         * gnus-art.el (gnus-mime-security-button-map):
11632         (gnus-insert-mime-security-button): Fix for Emacs21.
11633
11634 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11637         easymenu, because XEmacs doesn't understand :help.
11638
11639         * mm-uu.el: Require binhex.
11640
11641 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642
11643         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11644
11645 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11646
11647         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11648
11649 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11650
11651         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11652
11653 2000-12-18  Dave Love  <fx@gnu.org>
11654
11655         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11656         (unused).
11657
11658 2000-12-13  Miles Bader  <miles@gnu.org>
11659
11660         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11661         to t, so that we don't get stuck while trying to smilefy
11662         intangible text.
11663
11664 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11665
11666         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11667         at the end of the buffer.
11668         (smiley-region): In the loop, move to the end of the submatch
11669         matching the smiley instead of using the end of the match
11670         of the whole regexp.
11671
11672 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11673
11674         * message.el (message-mode): Doc fix.
11675
11676 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11677
11678         * smiley-ems.el (smiley-region): Doc fix.
11679
11680 2000-12-11  Miles Bader  <miles@gnu.org>
11681
11682         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11683         bottom line visible, check to see if it's partially obscured, and
11684         if so, either scroll one more line to make it fully visible, or
11685         revert to showing the second line from the top.
11686
11687 2000-12-07  Dave Love  <fx@gnu.org>
11688
11689         * mailcap.el (mailcap-download-directory)
11690         * gnus-audio.el (gnus-audio-directory)
11691         * smiley-ems.el (smiley-data-directory): Fix :type.
11692
11693 2000-11-30  Dave Love  <fx@gnu.org>
11694
11695         * message.el (message-auto-save-directory): Use
11696         file-name-as-directory.
11697         (message-set-auto-save-file-name): Create
11698         message-auto-save-directory if necessary.
11699         (message-replace-chars-in-string): Removed -- unused.
11700         (message-mail-alias-type): Customize.
11701         (message-headers): Remove duplicate defgroup.
11702
11703 2000-11-29  Dave Love  <fx@gnu.org>
11704
11705         * qp.el (quoted-printable-decode-region): Use error, not message
11706         to report malformed text (like base64).  Amend message.
11707
11708 2000-11-29  Miles Bader  <miles@gnu.org>
11709
11710         * message.el (message-header-lines): Fontify tag.
11711
11712 2000-11-27  Dave Love  <fx@gnu.org>
11713
11714         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11715         compiler warning.
11716
11717 ;2000-11-26  Dave Love  <fx@gnu.org>
11718 ;
11719 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11720 ;
11721 2000-11-23  Dave Love  <fx@gnu.org>
11722
11723         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11724
11725         * mm-uu.el (uudecode): Require.
11726         (uudecode-decode-region, uudecode-decode-region-external): Don't
11727         autoload.
11728         (mm-uu-copy-to-buffer): Doc fix.
11729         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11730         type fix.
11731
11732         * mailcap.el: Doc fixes.
11733         (mailcap-mime-data): Various adjustments.
11734         (mailcap): New group.
11735         (mailcap-download-directory): Customize.
11736         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11737         (mailcap-temporary-directory): Deleted (unused).
11738         (mailcap-unescape-mime-test): Simplify slightly.
11739         (mailcap-viewer-passes-test): Use functionp.
11740         (mailcap-command-p): Aliased to executable-find.
11741
11742         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11743         default-enable-multibyte-characters is nil.
11744
11745 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11746
11747         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11748
11749 2000-11-21  Dave Love  <fx@gnu.org>
11750
11751         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11752         gnus-article-mode-map.
11753 ;       (gnus-mime-button-menu): Use mouse-set-point.
11754         (gnus-insert-mime-button, gnus-mime-display-alternative)
11755         (gnus-mime-display-alternative): Don't use local-map property.
11756
11757 2000-11-17  Dave Love  <fx@gnu.org>
11758
11759         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11760         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11761         and make-temp-file.
11762         (uudecode-decode-region): Doc fix.
11763
11764 2000-11-14  Dave Love  <fx@gnu.org>
11765
11766         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11767         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11768         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11769         New files, derived from the XPMs.
11770
11771 2000-11-10  Dave Love  <fx@gnu.org>
11772
11773         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11774         (gnus-agent-lib-file, gnus-agent-load-alist)
11775         (gnus-agent-save-alist, gnus-agent-article-name): Use
11776         expand-file-name.
11777
11778         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11779         :version.
11780         (nnkiboze-score-file): Defvar when compiling.
11781
11782         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11783
11784         * gnus-art.el (gnus-article-banner-alist)
11785         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11786         (gnus-article-date-lapsed-new-header)
11787         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11788         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11789         (gnus-treat-strip-headers-in-body)
11790         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11791         (gnus-treat-translate): Add :version.
11792         (gnus-article-mime-part-function): Fix defcustom.
11793
11794         * nnmail.el (nnmail-expiry-target)
11795         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11796         (nnmail-split-header-length-limit): Add :version.
11797
11798         * gnus-sum.el (gnus-auto-expirable-marks)
11799         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11800         (gnus-extra-headers, gnus-ignored-from-addresses)
11801         (gnus-newsgroup-ignored-charsets)
11802         (gnus-group-highlight-words-alist)
11803         (gnus-summary-show-article-charset-alist): Add :version.
11804
11805         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11806         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11807         files, converted from the XPMs.
11808
11809         * gnus-cache.el (gnus-cache-active-file): Don't use
11810         file-name-as-directory on directory.
11811         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11812         use file-name-as-directory on directory.
11813
11814         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11815         (date-to-time): Use it.
11816
11817 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11818 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11819 ;       (message-newline-and-reformat): Likewise.
11820         (message-forward-as-mime, message-forward-ignored-headers)
11821         (message-buffer-naming-style, message-default-charset)
11822         (message-dont-reply-to-names, message-send-mail-partially-limit):
11823         Add :version.
11824
11825         * mm-util.el: Doc fixes.
11826         (mm-mime-charset): Don't use the raw result of
11827         mm-preferred-coding-system.
11828         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11829         (mm-with-unibyte): Simplify.
11830
11831         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11832         concat.
11833
11834         * pop3.el (pop3-version): Deleted.
11835         (pop3-make-date): New function, avoiding message-make-date.
11836         (pop3-munge-message-separator): Use it.
11837
11838 2000-11-09  Dave Love  <fx@gnu.org>
11839
11840         * gnus-group.el (gnus-group-make-directory-group)
11841         (gnus-group-fetch-faq): Use expand-file-name.
11842         (gnus-group-fetch-faq): Simplify completing-read form.
11843
11844         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11845         test for Mule.
11846
11847         * message.el (tool-bar-map): Defvar when compiling.
11848
11849         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11850         (gnus-tm-lisp-directory): Deleted.
11851         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11852         (featurep 'xemacs).
11853         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11854         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11855         version numbers from file names.
11856
11857 2000-11-08  Dave Love  <fx@gnu.org>
11858
11859         * mm-view.el: Use featurep for XEmacs test.
11860         (mm-inline-message): Test for `remove-specifier'; don't use
11861         condition-case.
11862
11863         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11864
11865         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11866         (gnus-score-find-bnews): Don't concat "".
11867
11868         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11869         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11870         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11871         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11872
11873         * gnus-sum.el: Put some defvars in eval-when-compile.
11874         (gnus-summary-mode-hook): Add :options.
11875         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11876         (gnus-summary-tool-bar-map): New variable.
11877         (gnus-summary-make-tool-bar): New function.
11878         (gnus-summary-mode): Put kill-all-local-variables first.
11879
11880         * gnus-group.el (gnus-group-toolbar-map): New variable.
11881         (gnus-group-make-tool-bar): Rewritten.
11882         (gnus-group-mode): Put kill-all-local-variables first.
11883
11884         * rfc2047.el: Require gnus-util.
11885
11886         * nnml.el (gnus-sorted-intersection): Autoload.
11887
11888         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11889         Put some defvars in eval-when-compile.
11890         (gnus-intersection, gnus-sorted-complement):  Autoload.
11891
11892         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11893
11894         * mm-encode.el (mm-body-7-or-8): Autoload.
11895
11896         * mm-decode.el (mm-insert-inline): Autoload.
11897
11898         * mml.el:
11899         * message.el: Put some defvars in eval-when-compile.
11900
11901         * gnus-msg.el: Put some defvars in eval-when-compile.
11902         (gnus-msg-mail): Move after gnus-setup-message.
11903
11904         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11905
11906 2000-11-07  Dave Love  <fx@gnu.org>
11907
11908         * gnus-util.el (nnheader): Don't require message (recursive
11909         autoload).
11910
11911         * uudecode.el: Avoid compiler warnings.
11912
11913         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11914         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11915
11916 2000-11-06  Dave Love  <fx@gnu.org>
11917
11918         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11919
11920         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11921         (uudecode-char-int): New alias, replacing char-int.
11922         (uudecode-decode-region): Don't call buffer-disable-undo.
11923
11924 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11925 ;       (mm-uu-configure-list): Doc fix.
11926 ;
11927 ;       * earcon.el (running-xemacs): Don't define.
11928 ;
11929 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11930 ;
11931 ;       * message.el (message-font-lock-keywords): Match a final newline
11932 ;       to help font-lock's multiline support.
11933 ;
11934 2000-11-03  Dave Love  <fx@gnu.org>
11935
11936         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11937
11938         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11939         name.
11940
11941         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11942         <banner>: Fix custom type, doc.
11943
11944         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11945         name.  Don't disable undo explicitly.
11946
11947 ;2000-11-02  Dave Love  <fx@gnu.org>
11948 ;
11949 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11950 ;       cite-prefix.
11951
11952 2000-11-01  Dave Love  <fx@gnu.org>
11953
11954         * rfc2047.el (base64): Require unconditionally.
11955         (message-posting-charset): Defvar when compiling.
11956         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11957         message.
11958
11959         * gnus-sum.el (nnoo): Require.
11960         (mm-uu-dissect): Autoload.
11961
11962         * mml.el (mml-parse-1): Clarify message.
11963         (mml-minibuffer-read-type): Use mailcap-mime-types.
11964
11965 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11966
11967         * mml.el: Fix a typo in the requiring of CL.
11968
11969 2000-11-01  Dave Love  <fx@gnu.org>
11970
11971         * utf7.el: Require cl when compiling.
11972
11973         * binhex.el: Use (featurep 'xemacs).
11974         (binhex-char-int): New alias, replacing char-int.  Change callers.
11975         (binhex-decode-region): Simplify work buffer code.
11976         (binhex-decode-region-external): Use expand-file-name, not concat.
11977
11978 2000-10-30  Dave Love  <fx@gnu.org>
11979
11980         * gnus-art.el: Fix 2000-10-27 change properly.
11981
11982 2000-10-28  Miles Bader  <miles@gnu.org>
11983
11984         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11985
11986 2000-10-27  Dave Love  <fx@gnu.org>
11987
11988         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11989         strings.
11990         (gnus-group-make-tool-bar): New function.
11991         (gnus-group-mode): Use it.
11992
11993         * message.el (message-mode-menu): Add some :help strings.
11994         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11995         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11996
11997         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11998         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11999         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12000
12001         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12002         display-graphic-p here.
12003
12004 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12005
12006         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12007         of the `gnus-xemacs' variable, as the latter has been removed.
12008         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12009         * gnus-art.el (gnus-treat-display-xface)
12010         (gnus-treat-display-smileys, gnus-treat-display-picons)
12011         (gnus-article-read-summary-keys): Likewise.
12012
12013 2000-10-26  Dave Love  <fx@gnu.org>
12014
12015         (defvar): Use rmail-spool-directory unconditionally.
12016
12017 2000-10-18  Dave Love  <fx@gnu.org>
12018
12019         * mm-bodies.el (mm-uu-decode-function)
12020         (mm-uu-binhex-decode-function): Defvar when compiling.
12021
12022         * gnus-nocem.el (gnus-nocem-issuers): Update.
12023         (gnus-nocem-check-from): New option.
12024         (gnus-nocem-scan-groups): Use it.
12025         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12026         (gnus-nocem-check-article-limit): Add :version.
12027
12028 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12029
12030         * ietf-drums.el (mm-util): Require CL when compiling.
12031
12032 2000-10-15  Dave Love  <fx@gnu.org>
12033
12034         * qp.el: Require mm-util.
12035
12036 2000-10-13  Dave Love  <fx@gnu.org>
12037
12038         * qp.el (quoted-printable-decode-region): Avoid invalid
12039         coding-systems.
12040
12041 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12042
12043         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12044         to a recursive load.
12045
12046 2000-10-12  Dave Love  <fx@gnu.org>
12047
12048         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12049
12050         * gnus.el (gnus-group-startup-message): Check for PBM image.
12051
12052 2000-10-09  Dave Love  <fx@gnu.org>
12053
12054         * mail-source.el (mail-source-fetch-imap): Bind
12055         default-enable-multibyte-characters rather than using
12056         mm-disable-multibyte.
12057
12058 2000-10-05  Dave Love  <fx@gnu.org>
12059
12060         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12061         Autoload.
12062         (quoted-printable-decode-region):  Rename arg which confused
12063         charset with coding-system.  Don't use nonascii-insert-offset.
12064         Coding-system encode the region initially.  Don't recognize `=='
12065         as valid QP.  Coding-system decode the region finally.
12066         (quoted-printable-decode-string): Rename arg which confused
12067         charset with coding-system.
12068
12069         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12070         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12071         mm-encode-coding-region.
12072         (mm-decode-body, mm-decode-string): Rename variables which
12073         confused charset with coding-system.
12074         (binhex-decode-region): Don't autoload.
12075         (mm-body-encoding): Require message.
12076         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12077         cond branches.
12078
12079         * gnus-art.el (article-de-quoted-unreadable)
12080         (article-de-base64-unreadable): Fold search case
12081         rather than downcasing string.  Apply mm-charset-to-coding-system
12082         to arg of quoted-printable-decode-region.
12083
12084 2000-10-04  Dave Love  <fx@gnu.org>
12085
12086         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12087         Require ring when compiling.
12088         (gnus-article-compface-xbm): New variable.
12089
12090 2000-10-04  Dave Love  <fx@gnu.org>
12091
12092         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12093         pbm images.
12094
12095         * frown.pbm, smile.pbm, wry.pbm: New files.
12096
12097         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12098
12099 2000-10-03  Dave Love  <fx@gnu.org>
12100
12101         * mail-source.el (mail-sources): Revert to nil.
12102
12103         * nnmail (nnmail-spool-file): Revert to `((file))'.
12104
12105         * qp.el: Don't require mm-util.
12106         (quoted-printable-decode-region): Rewritten.
12107         (quoted-printable-decode-string, quoted-printable-encode-region):
12108         Doc fix.
12109         (quoted-printable-encode-region): Barf on multibyte characters.
12110         Maybe make the class multibyte.  Upcase chars, not formatted
12111         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12112         (quoted-printable-encode-string): Don't use
12113         mm-with-unibyte-buffer.
12114
12115 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12116
12117         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12118
12119 2000-09-21  Dave Love  <fx@gnu.org>
12120
12121         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12122         (for Emacs 20).  Tidy somewhat.
12123
12124 2000-09-21  Dave Love  <fx@gnu.org>
12125
12126         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12127         image processing.  Rationalize logic somewhat.
12128
12129 2000-09-20  Dave Love  <fx@gnu.org>
12130
12131         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12132         specifically.
12133
12134         * gnus.el (gnus-version-number): Avoid some redundant
12135         autoloads.
12136
12137 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12138
12139         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12140         to XBM; we always have PBM support.
12141
12142 2000-09-14  Dave Love  <fx@gnu.org>
12143
12144         * gnus.el (gnus-charset):
12145         * mm-decode.el (mime-display):
12146         * imap.el (imap) <defgroup>: Add :version.
12147
12148 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12149
12150         * parse-time.el: Fix author's mail address.
12151
12152         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12153         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12154         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12155         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12156         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12157         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12158         * rfc2231.el, uudecode.el: Fix copyright notice.
12159
12160         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12161         require `w3' at load-time only if not running in batch mode.
12162
12163 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12164
12165         * gnus.el: Before merge with Emacs21.
12166
12167 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12168
12169         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12170
12171 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12172
12173         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12174         to avoid conflict with the standard `back-to-indentation'
12175         binding.
12176
12177 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12180
12181         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12182         (mm-disable-multibyte-mule4): Ditto.
12183         (mm-with-unibyte-current-buffer-mule4): Ditto.
12184
12185 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * pop3.el (pop3-movemail): Use binary.
12188         (pop3-movemail-file-coding-system): Removed.
12189
12190 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12193
12194 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12197         exists.
12198
12199 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * gnus-msg.el (gnus-post-method): Use backend name when the
12202         address is "".
12203
12204 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12207         mm-verify-option.
12208         (gnus-treat-x-pgp-sig): Default value.
12209         (gnus-ignored-headers): Redundant.
12210
12211 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * gnus-win.el (gnus-configure-frame): Save selected window.
12214
12215 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12216
12217         * nnmbox.el: Require gnus-range.
12218         (nnmbox-group-building-active-articles): New variable.
12219         (nnmbox-group-active-articles): New variable; this is a cache of
12220         all active articles by group and number.
12221         (nnmbox-in-header-p): New function.
12222         (nnmbox-find-article): New function.
12223         (nnmbox-record-active-article): New function.
12224         (nnmbox-record-deleted-article): New function.
12225         (nnmbox-is-article-active-p): New function.
12226         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12227         (nnmbox-request-article): Ditto.  Also supply extra arg to
12228         nnmbox-article-group-number.
12229         (nnmbox-request-expire-articles): Ditto.
12230         (nnmbox-request-move-article): Ditto.
12231         (nnmbox-request-replace-article): Ditto.
12232         (nnmbox-request-rename-group): Rename group entry in active
12233         article cache.
12234         (nnmbox-delete-mail): Update active article cache, unless article
12235         is being replaced.
12236         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12237         than partially duplicating it.
12238         (nnmbox-article-group-number): Add extra `this-line' arg, to
12239         handle articles belonging to multiple groups.
12240         (nnmbox-save-mail): Update active article cache.
12241         (nnmbox-read-mbox): Build active article cache when loading mbox.
12242         Also do some repair work, if we find articles that are missing the
12243         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12244         reconstruct these from Xref info.
12245
12246 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12247
12248         * mail-source.el (mail-source-report-new-mail): Use
12249         nnheader-run-at-time.
12250
12251 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12252
12253         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12254         an error is thrown, and then rethrow the error.
12255         (mail-source-check-pop): Ditto.
12256         (mail-source-start-idle-timer): Prevent multiple pop checks
12257         running if the check takes a long time.
12258
12259 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12262         succeed.
12263
12264 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12265
12266         * gnus-win.el (gnus-configure-windows): Make sure
12267         nntp-server-buffer is live.
12268         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12269
12270 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12271
12272         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12273
12274 2000-12-04  Andreas Jaeger  <aj@suse.de>
12275
12276         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12277
12278 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12281
12282 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12284
12285         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12286
12287 2000-12-01  Simon Josefsson  <sj@extundo.com>
12288
12289         * mml-smime.el (mml-smime-verify): Fix address parsing.
12290
12291 2000-12-01  Simon Josefsson  <sj@extundo.com>
12292
12293         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12294         more than one certificate inside PKCS#7 blob.  Better security
12295         information (clamed / actual sender, openssl output, certificates
12296         inside message).
12297
12298         * smime.el (smime-verify-region): Output to /dev/null.
12299         (smime-buffer-as-string-region): Don't parse empty lines.
12300
12301 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12304         ?d and ?D.
12305         (gnus-mime-security-show-details-inline): New variable.
12306         (gnus-mime-security-show-details): Use them.
12307         (gnus-insert-mime-security-button): Ditto.
12308
12309         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12310         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12311         (mml2015-gpg-clear-verify): Ditto.
12312         (mml2015-gpg-decrypt-1): Ditto.
12313         (mml2015-use): Prefer 'gpg.
12314
12315 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * gnus-util.el (gnus-add-text-properties-when): New function.
12318         (gnus-remove-text-properties-when): Ditto.
12319
12320         * gnus-cite.el (gnus-article-hide-citation): Use them.
12321         (gnus-article-toggle-cited-text): Use them.
12322
12323         * gnus-art.el (gnus-signature-toggle): Use them.
12324         (gnus-article-show-hidden-text): Ditto.
12325         (gnus-article-hide-text): Ditto.
12326
12327 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12328
12329         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12330
12331 2000-11-30  Simon Josefsson  <sj@extundo.com>
12332
12333         * smime.el (smime-point-at-eol): New alias.
12334         (smime-buffer-as-string-region): Use it.
12335
12336 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12337
12338         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12339
12340 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12341
12342         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12343
12344         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12345
12346         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12347
12348 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12349
12350         * nnmh.el (nnmh-request-expire-articles): Implemented
12351         expiry-target for nnmh backend.
12352
12353 2000-11-30  Simon Josefsson  <sj@extundo.com>
12354
12355         * mm-decode.el (mm-security-from): New variable.
12356         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12357
12358         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12359         than `from'.
12360
12361 2000-11-30  Simon Josefsson  <sj@extundo.com>
12362
12363         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12364         address match sender address.
12365
12366         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12367
12368         * smime.el (smime-verify-region): Don't copy buffer.
12369         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12370         (smime-pkcs7-region): New function.
12371         (smime-pkcs7-certificates-region): Ditto.
12372         (smime-pkcs7-email-region): Ditto.
12373         (smime-buffer-as-string-region): Ditto.
12374
12375         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12376         buffer.
12377
12378 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12379
12380         * smime.el (smime-decrypt-region): Fix keyfile argument.
12381
12382 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12385
12386 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * message.el (message-shoot-gnksa-feet): New variable.
12389         (message-gnksa-enable-p): New function.
12390         (message-send): Use it.
12391         (message-check-news-body-syntax): Ditto.
12392
12393 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12394
12395         * message.el (message-make-message-id): Remove the redundancy.
12396
12397 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * message.el (message-setup): Discourage using mc-install-*-mode.
12400
12401         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12402
12403 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12404
12405         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12406
12407 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12408
12409         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12410
12411 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12414
12415 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12418         insert-buffer-substring.
12419
12420         * message.el (message-send-mail): Use buffer-substring-no-properties.
12421         (message-send-news): Ditto.
12422
12423 2000-11-22  David Edmondson  <dme@dme.org>
12424
12425         * imap.el (imap-wait-for-tag): Message read info.
12426
12427 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12428
12429         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12430         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12431         (mml2015-gpg-encrypt): Ditto.
12432
12433 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * mm-decode.el (mm-verify-option): Default value.
12436
12437         * mml-sec.el (mml-secure-part): Error message.
12438
12439 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12442
12443 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12446
12447 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12448
12449         * gnus-art.el (gnus-article-describe-key): Use prompt.
12450         (gnus-article-describe-key-briefly): Ditto.
12451
12452 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12453
12454         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12455
12456 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * gnus-art.el (gnus-article-describe-key): New function.
12459         (gnus-article-describe-key-briefly): New function.
12460
12461 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * mm-decode.el (mm-decrypt-option): Doc typo.
12464
12465         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12466         return a number.
12467
12468 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12469
12470         * message.el (message-newline-and-reformat): Typo.
12471
12472 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12473
12474         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12475         original-article-buffer exists.
12476
12477         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12478         (rfc2047-header-encoding-alist): Addresses are different from text.
12479         (rfc2047-encode-message-header): Ditto.
12480         (rfc2047-dissect-region): Extra parameter.
12481         (rfc2047-encode-region): Ditto.
12482         (rfc2047-encode-string): Ditto.
12483
12484 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12487         (mm-uu-pgp-encrypted-extract): Use it.
12488         (mm-uu-pgp-signed-extract-1): New function.
12489         (mm-uu-pgp-signed-extract): Use it.
12490
12491         * gnus-art.el (gnus-mime-display-security): New function.
12492         (gnus-mime-display-part): Use it.
12493         (gnus-mime-security-verify-or-decrypt): New function.
12494         (gnus-mime-security-press-button): New function.
12495         (gnus-insert-mime-security-button): Use it.
12496
12497         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12498         (mm-find-raw-part-by-type): Ditto.
12499         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12500         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12501         (mm-destroy-parts): Kill nested multibyte buffer.
12502
12503         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12504         (mml2015-gpg-verify): Ditto.
12505
12506 2000-11-18  Simon Josefsson  <sj@extundo.com>
12507
12508         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12509         (mml2015-function-alist): Use it.
12510
12511         * mml-sec.el (mml-sign-alist): Update names.
12512         (mml-encrypt-alist): Ditto.
12513         (mml-secure-part-smime-sign): Moved to mml-smime.el
12514         as `mml-smime-sign-query'.
12515         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12516         `mml-smime-get-file-cert'.
12517         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12518         `mml-smime-get-dns-cert'.
12519         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12520         `mml-smime-encrypt-query'.
12521         (mml-smime-sign-buffer): Use mml-smime-sign.
12522         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12523
12524         * mml-smime.el (mml-smime-sign): New function.
12525         (mml-smime-encrypt):
12526         (mml-smime-sign-query):
12527         (mml-smime-get-file-cert):
12528         (mml-smime-get-dns-cert):
12529         (mml-smime-encrypt-query): Moved from mml-sec.el.
12530
12531 2000-11-16  Simon Josefsson  <sj@extundo.com>
12532
12533         * mml2015.el (mml2015-gpg-clear-verify): New function.
12534         (mml2015-function-alist): Add it.
12535
12536 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12537
12538         * message.el (message-setup-fill-variables): Use
12539         message-cite-prefix-regexp.
12540         (message-newline-and-reformat): Check the end of citation, leading
12541         WSP, break in the cite prefix.
12542         (message-fill-paragraph): New function.
12543
12544 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * lpath.el: Shut up.
12547
12548 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12549
12550         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12551         raw 8-bit in headers in dk.* newsgroups.
12552
12553 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12554
12555         * message.el (message-newline-and-reformat): Match extra WSPs.
12556
12557 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * mml.el (mml-generate-mime-1): Ignore ascii.
12560
12561 2000-11-16 Justin Sheehy  <justin@iago.org>
12562
12563         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12564
12565 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12566
12567         * message.el (message-cite-prefix-regexp): Prefix should not end
12568         at space.
12569
12570 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571
12572         * message.el (message-mode-syntax-table): Add - as a word
12573         constituent as in articles.
12574         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12575         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12576         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12577
12578 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12581
12582 2000-11-12  David Edmondson  <dme@dme.org>
12583
12584         * message.el (message-font-lock-keywords): use
12585         message-cite-prefix-regexp.
12586
12587 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12588
12589         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12590         Stein Arild Str\e,Ax\e(Bmme.
12591         (gnus-group-jump-to-group): Use it.
12592         (gnus-group-jump-to-group-prompt): Customize.
12593
12594 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12595
12596         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12597
12598 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12599
12600         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12601         incompatible.
12602         (mml2015-mailcrypt-sign): Ditto.
12603
12604 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12607         group is open.
12608
12609 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12610
12611         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12612         nnvirtual articles.
12613         (gnus-backlog-request-article): Don't request nnvirtual articles.
12614
12615 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12616
12617         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12618         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12619
12620 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12623         * mml.el (mml-generate-mime-1): Use charset attribute.
12624         * mm-bodies.el (mm-encode-body): Add parameter charset.
12625         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12626
12627 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12628
12629         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12630         (mml2015-mailcrypt-clear-decrypt): Ditto.
12631         (mml2015-mailcrypt-verify): Ditto.
12632         (mml2015-mailcrypt-clear-verify): Ditto.
12633         (mml2015-gpg-verify): Ditto.
12634
12635 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * smime.el (smime-openssl-program): Test the existence of openssl.
12638         * mml-smime.el: Require mm-decode.
12639         (mml-smime-verify-test): New function.
12640         * mm-decode.el (mm-verify-function-alist): Use it.
12641
12642 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12643
12644         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12645         anyway.
12646
12647 2000-11-13  Simon Josefsson  <sj@extundo.com>
12648
12649         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12650         verification doesn't work.
12651
12652 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12653
12654         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12655         (gnus-inews-do-gcc): Use it.
12656
12657 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12660         leading space.
12661         * mm-extern.el (mm-inline-external-body): Report error when no
12662         access-type.
12663
12664 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12665
12666         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12667
12668 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12669
12670         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12671
12672 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12673
12674         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12675         as multipart/mixed.
12676
12677 2000-11-12  David Edmondson  <dme@dme.org>
12678
12679         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12680         and replace `.' with `\w' to allow for different syntax tables
12681         (from Vladimir Volovich).
12682         * message.el (message-newline-and-reformat): use
12683         `message-cite-prefix-regexp'.
12684         * gnus-cite.el (gnus-supercite-regexp): use
12685         `message-cite-prefix-regexp'.
12686         * gnus-cite.el (gnus-cite-parse): use
12687         `message-cite-prefix-regexp'.
12688
12689 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12692         PGP SIGNATURE.  Escape leading "-"'s.
12693         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12694
12695 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12696
12697         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12698
12699 2000-11-11  Simon Josefsson  <sj@extundo.com>
12700
12701         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12702
12703         * smime.el (smime-details-buffer): New variable.
12704         (smime-sign-region):
12705         (smime-encrypt-region):
12706         (smime-verify-region):
12707         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12708
12709         * mml-smime.el (mml-smime-verify): Support security info.
12710
12711 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712
12713         * mm-decode.el (mm-verify-option): Set default to nil.
12714         (mm-decrypt-option): Ditto.
12715         * gnus-art.el (article-verify-x-pgp-sig): New function.
12716
12717 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718
12719         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12720         preferred part.
12721
12722 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12723
12724         * gnus-sum.el (gnus-move-split-methods): Say that
12725         `gnus-split-methods' uses file names, whereas this uses group
12726         names.  (Report from Nevin Kapur)
12727
12728 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729
12730         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12731
12732 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12733
12734         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12735         (nnheader-directory-articles): Use it.
12736         (nnheader-article-to-file-alist): Ditto.
12737
12738 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12739
12740         * rfc2047.el (rfc2047-pad-base64): New function.
12741         (rfc2047-decode): Use it.
12742
12743 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744
12745         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12746         select method.
12747
12748 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749
12750         * mml2015.el (mml2015-gpg-decrypt-1):
12751         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12752
12753 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12754
12755         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12756
12757 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * pop3.el (pop3-munge-message-separator): A message may have an
12760         empty body.
12761
12762 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12765         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12766         (mm-uu-pgp-signed-extract): Use coding-system.
12767
12768 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12771         (gnus-insert-mime-security-button): New function.
12772         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12773         * mml2015.el:  Add security info when verify or decrypt.
12774         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12775         (mm-uu-pgp-encrypted-extract): Ditto.
12776
12777 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12778
12779         * mm-decode.el (mm-display-parts): New function.
12780         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12781
12782 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12783
12784         * gnus-mlspl.el: Documentation tweaks.
12785
12786 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12787
12788         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12789         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12790         argument.
12791
12792 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12793
12794         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12795
12796 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797
12798         * gnus-art.el (gnus-article-encrypt): New function.
12799         (gnus-article-encrypt-protocol-alist): New variable.
12800         (gnus-article-encrypt-protocol): New variable.
12801         * mml2015.el (mml2015-self-encrypt): New function.
12802         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12803
12804 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12805
12806         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12807         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12808         let mailcap do it.
12809         * mml2015.el: Remove snarf code.
12810         * mm-decode.el: Remove snarf code.
12811
12812 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12813
12814         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12815         (mml-insert-mime): Understand gnus-decoded.
12816         (mime-to-mml): New parameter handles.
12817         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12818         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12819
12820 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12821
12822         * mm-decode.el (mime-security): New group.
12823         (mm-verify-function-alist): Add test function.
12824         (mm-decrypt-function-alist): Ditto.
12825         (mm-snarf-option): Set default value as nil.
12826         (mm-find-part-by-type): Recursive parameter.
12827         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12828         * mml2015.el: Support draft-ietf-openpgp-multsig.
12829
12830 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12833         (gnus-article-view-part-as-charset): New function.
12834
12835 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * mm-decode.el (mm-verify-option): Default value.
12838         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12839
12840 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12843
12844 2000-11-05  Simon Josefsson  <sj@extundo.com>
12845
12846         * mml-smime.el (mml-smime-verify): Work in original multipart
12847         buffert.
12848
12849         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12850         (mm-handle-multipart-ctl-parameter): Ditto.
12851         (mm-alist-to-plist): New function.
12852         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12853         for multiparts.
12854         (mm-destroy-parts): Destroy multipart buffert.
12855         (mm-remove-part): Ditto.
12856
12857         * mml-smime.el (mml-smime-sign): Not used.
12858         (mml-smime-encrypt): Ditto.
12859
12860         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12861
12862         Verify S/MIME signature support.
12863
12864         * mm-decode.el (mm-inline-media-tests): Add
12865         application/{x-,}pkcs7-signature.
12866         (mm-inlined-types): Ditto.
12867         (mm-automatic-display): Ditto.
12868         (mm-verify-function-alist): Ditto.  Add name of method.
12869         (mm-decrypt-function-alist): Add name of method.
12870         (mm-find-part-by-type): Add documentation.
12871         (mm-possibly-verify-or-decrypt): Use new format of
12872         mm-{verify,decrypt}-function-alist.  Use method names.
12873
12874         * mml-smime.el (mml-smime-verify): New function.
12875
12876 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12879
12880 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12881
12882         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12883         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12884         * mm-decode.el (mm-snarf-option): New variable.
12885
12886 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12887
12888         * mm-util.el (mm-subst-char-in-string): New function.
12889         (mm-replace-chars-in-string): Use it.
12890         * message.el (message-replace-chars-in-string): Use it.
12891         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12892         * gnus-mh.el (mh-lib-progs): Shut up.
12893
12894 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12895
12896         * base64.el, md5.el: Moved to contrib directory.
12897
12898 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12899
12900         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12901         the last article when search.
12902
12903 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12904
12905         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12906         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12907
12908 2000-09-29  David Edmondson  <dme@thus.net>
12909
12910         * message.el (message-newline-and-reformat): Typo.
12911
12912 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12915
12916 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12917
12918         * nntp.el (nntp-decode-text): Delete bogus status lines.
12919
12920 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12921
12922         * message.el (message-font-lock-keywords): Match a final newline
12923         to help font-lock's multiline support.
12924
12925 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12926
12927         * nnoo.el (nnoo-set): New function.
12928
12929 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12930
12931         * gpg.el, gpg-ring.el: Moved to contrib directory.
12932
12933 2000-11-04  Simon Josefsson  <sj@extundo.com>
12934
12935         * nnimap.el (nnimap-split-inbox): Typo.
12936
12937 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12938
12939         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12940
12941 2000-11-03  Simon Josefsson  <sj@extundo.com>
12942
12943         * rfc2231.el (rfc2231-parse-qp-string): New function.
12944         (require): rfc2047.
12945
12946         * mail-parse.el (mail-header-parse-content-type):
12947         (mail-header-parse-content-disposition): Support invalid QP
12948         encoded strings, by using `rfc2231-parse-qp-string'.
12949
12950 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12951
12952         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12953         (rfc2231-decode-encoded-string): Typo "> X 1".
12954         (rfc2231-encode-string): Insert the name of charset.
12955         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12956
12957 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958
12959         * mm-decode.el (mm-save-part): Return the filename.
12960         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12961         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12962         (gnus-mime-action-alist): Use it.
12963         (gnus-mime-button-commands): Use it.
12964         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12965         (mm-inline-external-body): unwind-protect.
12966
12967 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968
12969         * gnus-art.el (gnus-insert-mime-button): Show url.
12970
12971 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * mml.el (mml-generate-mime-1): Support external url.
12974         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12975
12976 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12979         * mm-decode.el (mm-display-external): Ditto.
12980         * mm-extern.el: New file.
12981         * mm-decode.el (mm-inline-media-tests): Hook it up.
12982         (mm-inlined-types): Inline message/external-body.
12983
12984 2000-11-02  Simon Josefsson  <sj@extundo.com>
12985
12986         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12987
12988         * message.el (message-get-reply-headers): Better handling when
12989         Mail-Followup-To is very large.
12990
12991 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12992
12993         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12994         * gnus-art.el (gnus-article-edit-done):
12995         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12996         counting code here.
12997         * gnus-msg.el (gnus-setup-message): Remove a hack.
12998
12999 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13000
13001         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13002         (gnus-summary-mode): Make them local variables.
13003         (gnus-set-global-variables): Globalize them.
13004         (gnus-summary-exit): Kill them.
13005
13006 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13007
13008         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13009         word.
13010
13011 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13012
13013         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13014         gnus-article-wash-types.
13015         * gnus-art.el (gnus-article-wash-status): Use them.
13016
13017 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13018
13019         * mml.el (mml-read-tag): Remove spaces and LF.
13020
13021 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13024         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13025
13026 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13027
13028         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13029
13030 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13031
13032         * gnus-sum.el (gnus-article-charset): New variable.
13033         (gnus-summary-display-article): Set it.
13034         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13035         * gnus-art.el (gnus-article-mode): Make it local variable.
13036
13037 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13038
13039         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13040
13041 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13042
13043         * nnwfm.el: New file.
13044
13045         * nnweb.el (nnweb-replace-in-string): New function.
13046
13047 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048
13049         * mml2015.el: Wrap gpg.el.
13050         * gpg.el (gpg-verify): The last argument of apply is a list.
13051         (gpg-encrypt): Add passphrase as a parameter.
13052
13053 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13054
13055         * gpg.el: New file.
13056         * gpg-ring.el: New file.
13057
13058 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13059
13060         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13061
13062 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13063
13064         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13065         double-quote characters.
13066         (gnus-summary-prepare-threads): Ditto.
13067
13068 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13069
13070         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13071         * mml.el (mml-read-tag): Don't skip the leading space.
13072         * lpath.el (font-lock-set-defaults): Shut up.
13073
13074 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13077
13078 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13079
13080         * qp.el (quoted-printable-encode-region): Replace leading - when
13081         ultra safe.
13082         * mml.el (mml-generate-mime-postprocess-function): Removed.
13083         (mml-postprocess-alist): Removed.
13084         (mml-generate-mime-1): Use ultra-safe when sign.
13085         * mml2015.el (mml2015-fix-micalg): Uppercase.
13086         (mml2015-verify): Insert LF.
13087         (mml2015-mailcrypt-sign): Downcase; search backward.
13088
13089 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13090
13091         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13092         restrictive.
13093         (nnultimate-table-regexp): New variable.
13094         (nnultimate-forum-table-p): Use it.
13095
13096 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13097         Trivial patch.
13098
13099         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13100
13101 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13104         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13105
13106 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13107
13108         * mml2015.el: Shut up.
13109
13110 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13111
13112         * gnus.el (gnus-server-browse-hashtb): Removed.
13113         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13114         (gnus-group-insert-group-line-info): Use simplified method.
13115         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13116
13117 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13118
13119         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13120         moved here.
13121         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13122         * gnus-group.el (gnus-group-prepare-flat): Use it.
13123         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13124
13125 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13126
13127         * mml.el (mml-mode): Show menu in XEmacs.
13128
13129 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13130
13131         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13132         (gnus-server-read-server-in-server-buffer): New function.
13133         (gnus-browse-foreign-server): Browse in group buffer.
13134         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13135         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13136         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13137         * gnus.el (gnus-server-browse-hashtb): New variable.
13138
13139 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13140
13141         * nnfolder.el (nnfolder-open-nov): Use group.
13142
13143 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13144
13145         * nnfolder.el: Add NOV. Set version to 2.0.
13146         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13147
13148 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13149
13150         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13151
13152 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13153
13154         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13155         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13156
13157 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13158
13159         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13160
13161 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13162
13163         * mm-decode.el (mm-verify-function-alist): New variable.
13164         (mm-verify-option): New variable.
13165         (mm-decrypt-function-alist): Ditto.
13166         (mm-decrypt-option): Ditto.
13167         (mm-find-raw-part-by-type): New function.
13168         (mm-possibly-verify-or-decrypt): New function.
13169         (mm-dissect-multipart): Use it.
13170         * mml2015.el (mml2015-fix-micalg): New function.
13171         (mml2015-decrypt): Use new interface.
13172         (mml2015-verify):  Use new interface.
13173         (mml2015-setup): Make it bogus.
13174
13175 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13176
13177         * mml.el (mml-generate-mime-postprocess-function): Set to
13178         mml-postprocess.
13179         (autoload): Autoload mml2015 and mml-smime.
13180         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13181         * mml2015.el (mml2015-encrypt): New function.
13182         (mml2015-sign): New function.
13183         (mml2015-encrypt-function): New variable.
13184         (mml2015-sign-function): New variable.
13185         (mml2015-mailcrypt-encrypt): Use message-recipients.
13186         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13187         * mml-smime.el (mml-smime-setup): Ditto.
13188
13189 2000-10-28  Simon Josefsson  <sj@extundo.com>
13190
13191         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13192         Communigate Pro 3.3.1 server.
13193
13194         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13195         in buffers.
13196         (mml-secure-dns-server): Removed.
13197         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13198         write certificates to files.
13199
13200         * smime.el (smime-dns-server): New variable.
13201         (smime-mail-to-domain):
13202         (smime-cert-by-dns): New functions.
13203
13204         * dig.el: New file.
13205
13206 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13207
13208         * message.el (message-options): New variable.
13209         (message-options-set-recipient): New function.
13210         (message-send): Use them.
13211         * gnus-int.el (gnus-request-replace-article): Use them.
13212         (gnus-request-accept-article): Ditto.
13213         * mml.el (mml-preview): Use them.
13214         * gnus-sum.el (gnus-summary-edit-article): Use them.
13215
13216         * message.el (message-options-get): New function.
13217         (message-options-get): New function.
13218         * rfc2047.el (rfc2047-encode-message-header): Use them.
13219         * mm-bodies.el (mm-encode-body): Use them.
13220
13221 2000-10-28  Simon Josefsson  <sj@extundo.com>
13222
13223         * nnimap.el (nnimap-retrieve-which-headers):
13224         (nnimap-request-article-part): Quote message-id.
13225
13226         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13227         (smime-CA-file): New variable.
13228         (smime-call-openssl-region): Don't error.
13229         (smime-sign-region): Return result value.
13230         (smime-encrypt-region): Ditto.
13231         (smime-verify-region): New function.
13232         (smime-decrypt-region): Ditto.
13233         (smime-verify-buffer): Ditto.
13234         (smime-decrypt-buffer): Ditto.
13235
13236         * mml.el: Require mml-sec.
13237         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13238         (mml-mode-map): Add "sign" and "encrypt" maps.
13239         (mml-menu): Add security menu.
13240         (mml-preview): Use generate-new-buffer.
13241
13242         * mml-sec.el: New file.
13243
13244 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13245
13246         * mm-decode.el (mm-find-part-by-type): Move it here.
13247         * mml.el (mml-postprocess): Move it here.
13248         (mml-postprocess-alist): Move it here. Merge them.
13249
13250 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13251
13252         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13253         unencoded stuff in the header.
13254
13255 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * gnus-group.el (gnus-group-listed-groups): New variable.
13258         (gnus-group-list-option): New variable.
13259         (gnus-group-list-limit-map): New keymap.
13260         (gnus-group-list-flush-map): New keymap.
13261         (gnus-group-list-plus-map): New keymap.
13262         (gnus-group-prepare-logic): New function.
13263         (gnus-group-prepare-flat): Merge with
13264         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13265         (gnus-group-prepare-flat-list-dead): Ditto.
13266         (gnus-group-list-matching): Use gnus-group-prepare-function.
13267         (gnus-group-list-dormant): Ditto.
13268         (gnus-group-list-cached): Ditto.
13269         (gnus-group-listed-groups): New function.
13270         (gnus-group-list-limit): New function.
13271         (gnus-group-list-flush): New function.
13272         (gnus-group-list-plus): New function.
13273         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13274         (gnus-topic-prepare-topic): Ditto.
13275
13276 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13277
13278         * message.el (message-insert-to, message-get-reply-headers):
13279         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13280
13281 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13282
13283         * mml2015.el: New file.
13284         * smime.el: New file.
13285         * mml-smime.el: New file.
13286
13287 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13288
13289         * ChangeLog: Moved to ChangeLog.1.
13290
13291     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13292   Copying and distribution of this file, with or without modification,
13293   are permitted provided the copyright notice and this notice are preserved.
13294
13295 ;; Local Variables:
13296 ;; coding: iso-2022-7bit
13297 ;; End: