c40208a9b42430ffe50d39a7c5b60c24cf5628ae
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2
3         * mailcap.el (mailcap-print-command): lpr-command might be
4         unbound in XEmacs.
5
6 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7
8         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
9
10         * gnus-sum.el (gnus-summary-update-article-line): Fixed
11         calculation of net characters added for use in the gnus-data
12         structure.
13         
14 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
15
16         * nnmail.el (nnmail-process-unix-mail-format): Improve error
17         message.  Suggested by Jari Aalto.
18
19 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20
21         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
22         (gnus-article-reply-with-original): Ditto.
23
24         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
25         read articles don't become unread.
26
27 2003-01-17  Simon Josefsson  <jas@extundo.com>
28
29         * gnus-fun.el (gnus-x-face-from-file): 
30         (gnus-face-from-file): Suggest image format in minibuffer prompt.
31
32         * gnus-fun.el (gnus-convert-image-to-x-face-command)
33         (gnus-convert-image-to-face-command): Doc fix.
34
35 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
36
37         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
38
39 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
40
41         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
42         avoid encoding problems.
43
44         * mailcap.el (mailcap-ps-command): New variable.
45         (mailcap-mime-data): Add print entry where applicable.  Use
46         pdftotext on a tty.
47
48 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
49
50         * gnus-sum.el (gnus-alter-header-function): Add type and group.
51
52 2003-01-16  Simon Josefsson  <jas@extundo.com>
53
54         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
55         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
56         (gnus-face-from-file): Doc fix; don't mention image format.
57
58 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
59
60         * spam.el (spam-get-article-as-filename): new function (unused for now)
61         (spam-get-article-as-buffer): new function
62         (spam-get-article-as-string): use spam-get-article-as-buffer
63         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
64
65 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
66  
67         * gnus-agent.el: Don't use `path'.
68         From the GNU coding standards:
69         
70             Please do not use the term ``pathname'' that is used in Unix
71             documentation; use ``file name'' (two words) instead.  We use
72             the term ``path'' only for search paths, which are lists of
73             directory names.
74
75         * nnsoup.el (nnsoup-file-name): Ditto.
76  
77         * nnmail.el (nnmail-pathname-coding-system): Ditto.
78         (nnmail-group-pathname): Ditto.
79  
80         * nnimap.el (nnimap-group-overview-filename): Ditto.
81  
82         * nnheader.el (nnheader-pathname-coding-system): Ditto.
83         (nnheader-group-pathname): Ditto.
84  
85         * nnfolder.el (nnfolder-group-pathname): Ditto.
86  
87         * gnus.el (gnus-home-directory): Ditto.
88  
89         * gnus-group.el (gnus-group-icon-list): Ditto.
90  
91 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
92
93         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
94
95         * message.el (message-mode-menu): Use it.
96         (message-mode-menu): Deactivate "Yank Original" if there's no
97         reply buffer.
98
99         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
100
101         * message.el (message-mark-active-p): New function.
102
103 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
104
105         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
106         (spam-bogofilter-database-directory): new variables
107         (spam-check-bogofilter-headers, spam-check-bogofilter) 
108         (spam-bogofilter-register-with-bogofilter) 
109         (spam-bogofilter-register-spam-routine) 
110         (spam-bogofilter-register-ham-routine) 
111         (spam-group-ham-processor-bogofilter-p): new functions for the new
112         Bogofilter interface
113         (spam-summary-prepare-exit): use the new Bogofilter functions
114         (spam-list-of-checks): added spam-use-bogofilter-headers
115         (spam-bogofilter-score): rewrote function
116         (spam-check-bogofilter): optional score parameter, uses
117         spam-check-bogofilter-headers better
118         (spam-check-bogofilter-headers): optional score parameter
119
120         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
121         default, in the gnus-start customization group.  Used to disable
122         the spam-*/ham-* parameters.
123         (gnus-group-ham-exit-processor-bogofilter): new ham processor
124
125 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
126
127         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
128         XEmacs.
129
130         * gnus-ems.el (gnus-mark-active-p): do.
131
132 2003-01-15  Kevin Ryde  <user42@zip.com.au>
133
134         * gnus.texi (Using MIME): Mention auto-compression-mode with
135         gnus-mime-copy-part.
136
137 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
138
139         * message.el (message-send): Don't warn about duplicates when
140         superseding. 
141
142 2003-01-15  Simon Josefsson  <jas@extundo.com>
143
144         * nnimap.el (nnimap-split-download-body): New variable.
145         (nnimap-split-articles): Use it.
146
147 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
148
149         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
150         integrity checker was incorrectly flagging, and removing, articles
151         whose article number was negative.
152         (gnus-agent-fetch-group-1): When executed in the group's summary
153         buffer, refresh each downloaded line to update the status flag and
154         font.  Preserve the value of gnus-newsgroup-headers so that
155         gnus-agent-fetch-articles can split the requests by size.
156         (gnus-agent-expire): Corrected day calculation for when
157         gnus-agent-expire-days contains a list.
158
159 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
160
161         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
162
163 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
164
165         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
166           /usr/bin/play as default player. 
167           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
168
169 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
170
171         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
172         articles to be marked as well.
173
174 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
175         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
176         fictious headers generated by nnagent (ie. Undownloaded Article
177         ####) in the list of articles that have not been downloaded.
178         
179         * gnus-int.el (): Added require declarations to resolve
180         compile-time warnings.
181         (gnus-open-server): If the server status is set to offline,
182         recursively execute gnus-open-server to open the offline backend
183         (e.g. nnagent).
184
185 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
186
187         * gnus-art.el (gnus-article-reply-with-original): Use
188         gnus-mark-active-p.
189         (gnus-article-followup-with-original): do.
190
191 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
192
193         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
194
195 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
196
197         * gnus-score.el (gnus-score-edit-file-at-point): New function.
198         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
199
200 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
201
202         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
203         (gnus-face-from-file): Ditto.
204
205 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
206
207         * gnus-sum.el (gnus-articles-to-read): Don't just apply
208         gnus-alter-articles-to-read-function to the unread articles. 
209
210 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
211
212         * deuglify.el (gnus-article-outlook-unwrap-lines)
213         (gnus-article-outlook-repair-attribution)
214         (gnus-article-outlook-rearrange-citation): New function names,
215         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
216         doc-string.
217
218         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
219         removed `W k' key binding (use `W Y f' instead).
220         (gnus-summary-make-menu-bar): Use new function names.
221
222 2003-01-13  Simon Josefsson  <jas@extundo.com>
223
224         * gnus-fun.el (gnus-random-x-face): Doc fix.
225         (gnus-insert-random-x-face-header): New function.
226
227 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
228
229         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
230         mark is not active.
231
232         * gnus-msg.el (gnus-inews-do-gcc): Comment.
233
234         * gnus-ems.el (gnus-mark-active-p): New function.
235
236         * gnus-group.el (gnus-topic-mode-p): New function.
237         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
238         Deactivate items if mark is not active.
239
240 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
241
242         * gnus.el (gnus-version-number): Bumped version.
243         (gnus-summary-line-format): Doc fix.
244
245 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
246
247         * gnus.el: Oort Gnus v0.12 is released.
248
249 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
250
251         * mail-source.el (mail-sources): Removed autoload to make it
252         compile under XEmacs.
253
254 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
255
256         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
257         regexp or a function too.
258         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
259         confirmation even if the original article is mail.
260
261 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
262
263         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
264         articles to be marked when not yanking.
265
266 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
267
268         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
269         
270 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
271
272         * gnus-fun.el (gnus-face-from-file): Autoload.
273
274         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
275         errors.
276
277 2003-01-12  Simon Josefsson  <jas@extundo.com>
278
279         * sieve.el (sieve-upload-and-bury): New.  Suggested by
280         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
281
282         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
283         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
284
285 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
286
287         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
288         in every string.
289
290         * gnus.el (gnus-version-number): Bumped version number.
291
292 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
293
294         * gnus.el: Oort Gnus v0.11 is released.
295
296 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
297
298         * message.el (message-fetch-reply-field): Narrow to headers.
299
300         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
301         if Gnus isn't alive.
302
303 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
304
305         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
306         marks from articles that are already stored in the agent.
307         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
308         backup copy of an invalid .overview file for later analysis.
309         
310 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
311
312         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
313         exit work with two frames.
314
315 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
316
317         * message.el (message-forward-make-body): Use mule4.
318
319 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
320
321         * message.el (message-mode-map): Move wide-reply command.
322
323 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
324
325         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
326         castellano.
327         (gnus-outlook-display-hook): New variable.
328         (gnus-outlook-display-article-buffer): New function.
329         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
330         (gnus-outlook-deuglify-article): Made them interactive and added
331         optional arg.  Use `g-o-d-a-b'.
332         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
333
334         * gnus-sum.el: Added autoloads.
335         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
336         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
337
338 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
339
340         * gnus-art.el (gnus-display-mime): Use the mime emulation
341         variable. 
342
343         * gnus-sum.el (gnus-article-emulate-mime): New variable.
344
345         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
346         newsrc-alist is initialized properly.
347
348         * mail-source.el (mail-sources): Autoload.
349
350         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
351         nil.
352
353         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
354         insert two newlines.
355
356         * message.el (message-check-news-header-syntax): Compute the
357         header length correctly.
358
359 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
360
361         * gnus-agent.el (gnus-agent-expire): Do not remove article from
362         alist when keeping fetched article file.
363         (gnus-agent-retrieve-headers): When parsing response for article
364         numbers, use the same algorithm as gnus-agent-braid-nov to protect
365         against garbage in the server's response.
366
367         * gnus-int.el (gnus-request-expire-articles,
368         gnus-request-move-article): Only expire when the group's server
369         has been agentized.
370
371 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
372
373         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
374         errors when deleting overlays.
375
376         * gnus-score.el (gnus-score-followup): Allow tracing.
377
378         * gnus-art.el (gnus-treat-display-face): New variable.
379         (article-display-face): New command.
380
381         * gnus-fun.el (gnus-face-from-file): New function.
382         (gnus-convert-face-to-png): Ditto.
383
384         * gnus-art.el (gnus-ignored-headers): Added Face.
385
386 2003-01-10  Simon Josefsson  <jas@extundo.com>
387
388         * nndraft.el (nndraft-request-group): Avoid crash in
389         directory-files when draft directory doesn't exists.
390
391         * gnus-sum.el (gnus-select-article-hook): Add :option.
392
393 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
394
395         * spam.el (spam-use-stat): new variable
396         (spam-group-spam-processor-stat-p) 
397         (spam-group-ham-processor-stat-p): new convenience functions
398         (spam-summary-prepare-exit): add spam/ham processors to sequence
399         (spam-list-of-checks): add spam-use-stat to list of checks
400         (spam-split): conditionally load the spam-stat tables
401         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
402         spam-check-ifile): new functions
403
404         * spam-stat.el (spam-stat): typo fix
405         (spam-stat-install-hooks): new variable
406         (spam-stat-split-fancy-spam-group): added documentation clarification
407         (spam-stat-split-fancy-spam-threshhold): new variable
408         (spam-stat-install-hooks): make hooks conditional
409         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
410
411         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
412         spam-stat ham/spam processor symbols
413
414 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
415
416         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
417         file exists.
418
419 2003-01-10  Simon Josefsson  <jas@extundo.com>
420
421         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
422         undownloaded/downloadable only when unplugged.
423
424 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
425
426         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
427
428 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
429
430         * spam.el (spam-check-ifile): fixed call-process-region to use the
431         db parameter only if it's set
432         (spam-ifile-register-with-ifile): ditto
433
434 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
435
436         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
437         spam-stat-nbad before creating the hash table.
438         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
439         Changed copyright statement to FSF.
440
441 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
442
443         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
444         processable articles as read.
445         (gnus-agent-summary-fetch-series): Remove processable and
446         downloadable marks on all downloaded articles in the series.
447
448         * nntp.el (nntp-report): Throw error after reporting the problem.
449         (nntp-accept-process-output): Corrected error check to report an
450         error when the process is nil.
451
452 2003-01-09  Simon Josefsson  <jas@extundo.com>
453
454         * message.el (message-tool-bar-map): Add preview.
455
456 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
457
458         * mml.el (mml-preview): Get rid of MIME handles and buffers after
459         previewing.
460
461 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
462
463         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
464         bug when the (n+1)th article to be added to a group has a smaller
465         number than the n articles already added.
466
467 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
468
469         * message.el (message-mode-field-menu): Use backquote.
470
471 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
472
473         * spam.el: fixed the BBDB autoloads again, using
474         bbdb-search-simple now (which is not a macro, thank god)
475
476         * lpath.el (bbdb-search): removed function from maybe-fbind list
477
478         * gnus.el (ham-process-destination): added new parameter for
479         destination of ham articles found in spam groups at summary exit
480
481         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
482         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
483         (spam-ifile-database-path): added new parameter for ifile's database
484         (spam-move-spam-nonspam-groups-only): new parameter to determine
485         if spam should be moved from all groups or only some
486         (spam-summary-prepare-exit): fixed logic to use
487         spam-move-spam-nonspam-groups-only when deciding to invoke
488         spam-mark-spam-as-expired-and-move-routine; always invoke that
489         routine after the spam has been expired-or-moved in case there's
490         some spam left over; use spam-ham-move-routine in spam groups
491         (spam-ham-move-routine): new function to move ham articles to the
492         ham-process-destinations group parameter
493
494 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
495
496         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
497
498         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
499         gnus-summary-update-article-line.
500
501 2003-01-08  Simon Josefsson  <jas@extundo.com>
502
503         * nnmail.el (nnmail-expiry-target-group): Request group, create it
504         not successful.
505
506 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
507
508         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
509
510 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
511
512         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
513         logic, finally
514
515 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
516
517         * gnus-spec.el (gnus-parse-format): %C is a complex format.
518         (gnus-parse-format): Change to %~.
519
520         * message.el (message-generate-headers): Don't generate optional
521         empty headers.
522
523 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
524
525         * message.el (message-cross-post-default)
526         (message-cross-post-note-function, message-shoot-gnksa-feet)
527         (message-strip-subject-trailing-was, message-change-subject)
528         (message-mark-insert-file, message-cross-post-followup-to)
529         (message-cross-post-followup-to, message-mode-map)
530         (message-generate-unsubscribed-mail-followup-to)
531         (message-make-mail-followup-to): Minor changes to doc-strings and
532         error messages.  Updated copyright line.
533
534         * message.el (message-make-mail-followup-to,
535         message-generate-unsubscribed-mail-followup-to): New function
536         names.  Renamed functions: "-mft" -> "-mail-followup-to".
537         (message-make-mft, message-gen-unsubscribed-mft): Removed function
538         names.
539
540         * mml.el (mml-preview-insert-mail-followup-to): New function name.
541         (mml-preview-insert-mft): Removed function name.
542         (mml-preview): Use new function names.
543
544         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
545
546         * message.el (message-mode-field-menu): Moved header related
547         commands from "Message" to "Field" menu.
548
549 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
550
551         * message.el (message-generate-headers-first): Added customization
552         if variable is a list.
553
554 2003-01-07  Michael Shields  <shields@msrl.com>
555
556         * gnus-art.el (gnus-article-next-page): Correctly handle the case
557         where the last line of the article is the last line of the window.
558
559 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
560
561         * gnus-msg.el (gnus-debug): Use ignore-errors.
562
563         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
564         `gnus-summary-update-line'.
565
566 2003-01-08  Simon Josefsson  <jas@extundo.com>
567
568         * gnus-art.el (gnus-unbuttonized-mime-types)
569         (gnus-buttonized-mime-types): Doc fix.
570
571 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
572
573         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
574
575 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
576
577         * nnrss.el (nnrss-group-alist): Add and clear up.
578
579 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
580
581         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
582
583         * lpath.el (bbdb-search): added BBDB functions for a better way to
584         fix missing functions
585
586         * spam.el (spam-check-ifile): if should be an unless
587
588         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
589         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
590         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
591
592 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
593
594         * gnus-sum.el (gnus-summary-make-menu-bar): Added
595         gnus-summary-refer-thread to thread menu.
596
597 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
598
599         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
600         summary buffer, articles that cannot be fetched are marked as
601         canceled.
602
603         * nntp.el (nntp-with-open-group): The quit signal handler must
604         propagate the quit signal to the next outer handler so that the
605         caller knows that the request aborted abnormally.
606
607 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
608
609         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
610         (spam-ifile-register-spam-routine)
611         (spam-ifile-register-ham-routine): added ifile functionality that
612         does not use ifile-gnus.el to classify and register articles
613         (spam-get-article-as-string): convenience function
614         (spam-summary-prepare-exit): added ifile spam and ham registration
615         (spam-ifile-all-categories, spam-ifile-spam-category)
616         (spam-ifile-path, spam-ifile): added customization options
617
618         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
619         exit processor
620         (spam-process): added gnus-group-ham-exit-processor-ifile to the
621         list of choices
622
623 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
624
625         * gnus-score.el (gnus-score-followup): Also score immediate
626         followups.
627
628 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
629
630         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
631
632 2003-01-07  Simon Josefsson  <jas@extundo.com>
633
634         * message.el (message-mode-menu): Fix receipt balloon help.
635
636 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
637
638         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
639         always be interpreted as news.
640
641 2003-01-07  Simon Josefsson  <jas@extundo.com>
642
643         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
644         gnus-sieve-script, instead of the global variable
645         gnus-sieve-crosspost.  One-line patch from Steinar Bang
646         <sb@dod.no>.
647
648 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
649
650         * gnus.el: Renamed gnus-summary-*-uncached-face as
651         gnus-summary-*-undownloaded-face to avoid confusing the agent with
652         the cache.
653
654         * gnus-sum.el: Ditto.
655
656 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
657
658         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
659         in either the group or summary buffer.
660         New command "JS", in summary buffer, will fetch articles per the
661         group's category, predicate, and processable flags.
662         (gnus-agent-summary-fetch-series): Rewritten to call
663         gnus-agent-session-fetch-group once with all articles in the
664         series.
665         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
666         return list of fetched articles.
667         (gnus-agent-fetch-articles): Split fetch list into sublists such
668         that the article buffer is only slightly larger than
669         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
670         the group's article alist is saved.
671         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
672         longer result in the agent trying to fetch an article.
673         (gnus-agent-fetch-group-1): Can now be called in either the group
674         or summary buffer.  Removed the max-fetch-size code that I added
675         on 2002-12-13 as that capability is now part of
676         gnus-agent-fetch-articles.  Added code to update summary buffer.
677         When called in the group buffer, articles that can not be fetched
678         are AUTOMATICALLY MARKED AS READ.
679
680         * gnus-sum.el (): Modified eval-when-compile to minimize
681         misleading compilation warnings.
682         (gnus-update-summary-mark-positions): Changed code to use
683         gnus-undownloaded-mark rather than gnus-downloaded-mark.
684
685         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
686         empty file as the parser assumes that the file isn't empty.
687
688         * nntp.el (nntp-send-string): The process-send-string call can,
689         because it performs I/O on the process, change the process' state
690         from open to closed.  If this happens, call nntp-report
691         immediately to report the broken connection.
692         (nntp-report): Rewritten to avoid needing a global variable to
693         determine the appropriate course of action.  Instead, two function
694         implementations are provided and the nntp-report function value is
695         bound to the appropriate implementation.
696         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
697         (nntp-with-open-group): Now binds nntp-report's function cell
698         rather than binding gnus-with-open-group-first-pass.  Added a
699         condition-case to detect a quit during a nntp command.  When the
700         quit occurs, the current connection is closed as a fetch articles
701         request could have several megabytes queued up for reading.
702         (nntp-retrieve-headers): Bind articles to itself.  If
703         nntp-with-open-group repeats this command, I must have access to
704         the original list of articles.
705         (nntp-retrieve-groups): Ditto for groups.
706         (nntp-retrieve-articles): Ditto for articles.
707         (*): Replaced nntp-possibly-change-group calls to
708         nntp-with-open-group forms in all, but one, occurrance.
709         (nntp-accept-process-output): Bug fix. Detect when called with
710         null process.
711
712 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
713
714         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
715         if we don't need to.
716         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
717
718 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
719
720         * gnus-group.el (gnus-group-make-web-group): Pass the select
721         method on to group-create.
722         (gnus-group-line-format-alist): %U is an integer.
723
724         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
725         ephemeral groups.
726         (gnus-summary-read-group-1): Ditto.
727         (gnus-group-make-articles-read): Ditto.
728
729         * mm-url.el (mm-url-program): Doc fix.
730
731         * message.el (message-mode-map): Rebound
732         message-insert-wide-reply.
733
734 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
735
736         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
737         color as `gnus-group-startup-message' does.
738
739 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
740
741         * spam.el: fixed line lengths to 80 chars or less
742
743         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
744         "not-read" mark
745         (gnus-summary-mark-forward): added the spam-mark to the list of
746         marks not to be marked as "read" when viewed
747
748 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
749
750         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
751
752         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
753         Protect against unactive groups.
754
755         * message.el (message-check-news-header-syntax): Check long
756         header lines.
757         (message-check-news-header-syntax): Update `start'.
758
759         * gnus-group.el (gnus-group-expire-articles): Doc fix.
760         (gnus-group-line-format): %U.
761         (gnus-group-line-format-alist): ?U.
762         (gnus-number-of-unseen-articles-in-group): New function.
763
764         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
765
766         * gnus.el (gnus-version-number): Bump version number.
767
768 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
769
770         * gnus.el: Oort Gnus v0.10 is released.
771
772 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
773
774         * gnus.el (gnus-version-number): Fix version number.
775
776 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
777
778         * gnus.el: Oort Gnus v0.08 is released.
779
780 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
781
782         * mm-util.el: Add mm-string-make-unibyte.
783
784         * gnus-group.el (gnus-group-jump-to-group): Make it work for
785         UTF-8 groups.
786
787 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
788
789         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
790
791         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
792
793 2003-01-04  Kevin Ryde  <user42@zip.com.au>
794
795         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
796         function.
797
798 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
799
800         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
801         (gnus-summary-read-group-1): Update group line.
802         (gnus-summary-exit-no-update): Update group on exit.
803
804         * gnus-group.el (gnus-group-line-format): Add %*.
805         (gnus-group-line-format-alist): Ditto.
806         (gnus-group-insert-group-line): Set it.
807         (gnus-group-is-exiting-p): New variable.
808         (gnus-group-insert-group-line): Use it.
809
810 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
811
812         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
813         enable BBDB ham processing
814         (spam-blacklist-register-routine): enable blacklist spam processing
815         (spam-whitelist-register-routine): enable whitelist ham processing
816         (spam-fetch-field-from-fast): fast fetching of the "from" field
817         from (gnus-data-list)
818         (spam-summary-prepare-exit): works completely now
819         (spam-use-blacklist): oops, should be nil by default
820         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
821         split processing now; before it was for summary exit as
822         well but that's done with the spam-contents and spam-process
823         parameters now
824
825 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
826
827         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
828         characters.
829
830 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
831
832         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
833         (spam-group-processor-p, spam-group-processor-bogofilter-p)
834         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
835         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
836         (spam-mark-spam-as-expired-and-move-routine)
837         (spam-generic-register-routine, spam-BBDB-register-routine)
838         (spam-ifile-register-routine, spam-blacklist-register-routine)
839         (spam-whitelist-register-routine): new functions
840         (spam-summary-prepare-exit): added summary exit processing (expire
841         or move) of spam-marked articles for spam groups; added slots for
842         all the spam-*-register-routine functions
843
844 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
845
846         * pop3.el (pop3-retr): Wait 500 msecs.
847         (pop3-read-response): Ditto.
848
849         * gnus-msg.el (gnus-setup-message): Get the evaliation order
850         right.
851         (gnus-inews-make-draft): New function.
852         (gnus-setup-message): Use it.
853
854         * message.el (message-required-headers): Add From.
855
856 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
857         Trivial patch from Norbert Koch <nk@viteno.net>.
858
859         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
860
861 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
862
863         * message.el (message-generate-headers): Let header formatters do
864         their work.
865
866 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
867
868         * deuglify.el (gnus-article-outlook-deuglify-article):
869         Rehighlight, reapply treatments and call
870         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
871         (gnus-outlook-repair-attribution-block): Recognize cited
872         attributions.  Suggested by Niklas Morberg.
873
874 2003-01-02  Pete Kazmier  <pete@kazmier.com>
875
876         * gnus-art.el (gnus-treat-predicate): Check condition first.
877
878 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
879
880         * lpath.el: Add url-http-file-exists-p.
881
882         * gnus-group.el (gnus-group-fetch-charter): Use
883         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
884
885 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
886
887         * message.el (message-draft-headers): Also generate From to get a
888         nicer draft buffer summary.
889
890         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
891         parameter.
892
893         * gnus-art.el (article-wash-html): Clean up.
894         (article-wash-html): Typo fix.
895
896         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
897         (gnus-summary-mail-forward): To many lists of lists.
898
899         * gnus-art.el (article-wash-html): Clean up.
900
901 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
902
903         * gnus-art.el (gnus-treat-wash-html): New variable.
904
905 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
906
907         * message.el (message-check-news-header-syntax): Allow posting.
908         (message-check-news-header-syntax): Fix logic for sure, this
909         time.
910
911 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
912
913         * message.el (message-check-news-header-syntax): Check syntax of
914         continuation headers.
915
916 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
917
918         * gnus-art.el (gnus-button-url-regexp,
919         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
920         (gnus-header-button-alist): Regexps are case insensitive here.
921
922 2003-01-02  Simon Josefsson  <jas@extundo.com>
923
924         * dig.el (query-dig): Doc fix.
925
926 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
927
928         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
929         summary buffer line, not just the download mark.
930
931 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
932
933         * gnus-sum.el (gnus-summary-goto-subjects): New function.
934         (gnus-summary-insert-dormant-articles): New command and
935         keystroke.
936
937         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
938         function for mass insertion of subjects.
939
940         * nndraft.el (nndraft-generate-headers): Don't move point.
941
942         * gnus.el (nnheader): Require nnheader.
943
944         * nndraft.el (nndraft-request-associate-buffer): Use
945         make-local-variable.
946
947 2003-01-02  Michael Shields  <shields@msrl.com>
948
949         * nndraft.el (nndraft-request-associate-buffer): Make
950         write-contents-hooks buffer-local before setting it.
951
952 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
953
954         * gnus.el (gnus-group-parameter-value): Take an extra param.
955         (gnus-group-fast-parameter): Let group param results be nil.
956
957         * gnus-art.el (gnus-article-forward-header): New function.
958         (article-date-ut): Use it to remove continuation date headers.
959
960         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
961         read-event.
962         (gnus-summary-remove-bookmark): Clean up.
963         (gnus-summary-set-bookmark): Clean up.
964
965         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
966
967         * gnus.el (gnus-group-startup-message): Bind data-directory to
968         the Gnus etc directory.
969
970 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
971
972         * spam.el (spam-summary-prepare-exit): added slots for spam- and
973         ham-processing of articles; use the new
974         spam-group-(spam|ham)-contents-p functions
975         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
976         convenience functions
977         (spam-mark-junk-as-spam-routine): use the new
978         spam-group-spam-contents-p function
979
980         * gnus.el (spam-process, spam-contents, spam-process-destination):
981         added new parameters with corresponding global variables
982         (gnus-group-spam-exit-processor-ifile,
983         gnus-group-spam-exit-processor-bogofilter,
984         gnus-group-spam-exit-processor-blacklist,
985         gnus-group-spam-exit-processor-whitelist,
986         gnus-group-spam-exit-processor-BBDB,
987         gnus-group-spam-classification-spam,
988         gnus-group-spam-classification-ham): added new symbols for the
989         spam-process and spam-contents parameters
990
991         * spam.el (spam-ham-marks, spam-spam-marks): changed list
992         customization and list itself to store mark symbol rather than
993         mark character.
994         (spam-bogofilter-register-routine): added logic to generate mark
995         values list from spam-ham-marks and spam-spam-marks, so (member)
996         would work.
997
998 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
999
1000         * message.el (message-cross-post-followup-to): Fix comment.
1001
1002 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1003
1004         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1005         customization and list itself to store mark symbol rather than
1006         mark character.
1007         (spam-bogofilter-register-routine): added logic to generate mark
1008         values list from spam-ham-marks and spam-spam-marks, so (member)
1009         would work.
1010
1011 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1012
1013         * message.el (message-signature-insert-empty-line): New variable.
1014
1015 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1016
1017         * message.el: Renamed functions and variables: "xpost" ->
1018         "cross-post", "-fup2" -> "-followup-to".
1019         (message-cross-post-old-target, message-cross-post-default,
1020         message-cross-post-note, message-followup-to-note,
1021         message-cross-post-note-function): New variables names.
1022         (message-xpost-old-target, message-xpost-default,
1023         message-xpost-note, message-fup2-note,
1024         message-xpost-note-function): Removed variable names.
1025         (message-cross-post-followup-to-header,
1026         message-cross-post-insert-note, message-cross-post-followup-to):
1027         New function names.
1028         (message-xpost-fup2-header, message-xpost-insert-note,
1029         message-xpost-fup2): Removed function names.
1030
1031 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1032
1033         * message.el (message-send-mail): Added message-cleanup-headers to
1034         prevent newlines in headers.
1035
1036 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1037
1038         * dns.el (dns-make-network-process): Comment.
1039
1040         * gnus-sum.el (gnus-summary-display-while-building): Default to
1041         nil.
1042
1043 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1044
1045         * gnus-sum.el (gnus-summary-display-while-building): New
1046         variable.
1047
1048 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1049
1050         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1051         before rearranging the article.
1052
1053 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1054
1055         * nndraft.el (nndraft-generate-headers): New function.
1056         (nndraft-request-associate-buffer): Use it to write headers on
1057         buffer save.
1058
1059         * message.el (message-generate-headers): Let the function be a
1060         lambda form.
1061         (message-draft-headers): New variable.
1062
1063         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1064         function.
1065         (gnus-setup-message): Use it.
1066
1067         * message.el (message-generate-headers-first): Doc fix.
1068         (message-setup-1): Use new function for getting which headers to
1069         generate.
1070         (message-headers-to-generate): New function.
1071
1072 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1073
1074         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1075
1076 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1077
1078         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1079         mention negatives.
1080
1081 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1082
1083         * deuglify.el (gnus-outlook-rearrange-article): Use
1084         `transpose-regions' instead of tempering the kill-ring.
1085         (gnus-article-outlook-deuglify-article): Rehighlight article
1086         instead of a complete redisplay.
1087
1088 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1089
1090         * spam.el: most defvars are defcustoms now
1091
1092         patches from Michael Shields  <shields@msrl.com>
1093
1094         * spam.el (spam-bogofilter-articles): Select the article
1095         body using gnus-summary-show-article t instead of
1096         gnus-summary-select-article; this presents the raw text
1097         without running any hooks.
1098
1099         * spam.el (spam-bogofilter-articles): Use message-remove-header
1100         to remove headers; the old way incorrectly removed just the first
1101         line of folded headers.
1102
1103 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1104
1105         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1106
1107 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1108
1109         * gnus-start.el (gnus-load): New function.
1110         (gnus-read-newsrc-el-file): Use it.
1111
1112 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1113
1114         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1115         (gnus-button-handle-apropos-documentation): New function.
1116         (gnus-button-handle-ctan): New function.
1117         (gnus-button-alist): Use them.  Improve some regexps.
1118         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1119
1120 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1121
1122         * message.el (message-subscribed-p): New function.
1123         (message-send-mail): Use it.
1124         * mml.el (mml-preview-insert-mft): New function.
1125         (mml-preview): Use it.
1126
1127 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1128
1129         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1130         when sorting by date.
1131
1132         * gnus-art.el (gnus-article-edit-mode): New variable.
1133         (gnus-article-setup-buffer): Warn user about discarding edits.
1134
1135         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1136         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1137         headers.
1138
1139         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1140
1141 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1142
1143         * message.el (message-completion-alist): Added "Mail-Followup-To"
1144         and "Mail-Copies-To".
1145
1146 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1147
1148         * gnus-group.el: Add key bindings for
1149         gnus-group-sort-groups-by-real-name and
1150         gnus-group-sort-selected-groups-by-real-name.
1151
1152 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1153
1154         * gnus.texi (Sorting Groups): Add key bindings for
1155         gnus-group-sort-groups-by-real-name and
1156         gnus-group-sort-selected-groups-by-real-name.
1157
1158 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1159
1160         * spam.el (spam-use-dig): new variable for blackhole checking
1161         through dig.el
1162         (spam-check-blackholes): added dig.el checking functionality and
1163         more verbose reporting; query-dig is autoloaded from dig.el
1164         (spam-use-blackholes): disabled by default
1165         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1166         blackhole servers list
1167
1168 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1169
1170         * message.el (message-required-headers): New variable.
1171
1172 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1173
1174         * dig.el (query-dig): new function
1175
1176 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1177
1178         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1179         prefixes.
1180
1181         * dns.el (query-dns): Protect against errors.
1182
1183         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1184         (gnus-inews-add-send-actions): Mark all answered messages as
1185         answered.
1186
1187 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1188
1189         * nnmail.el (nnmail-split-it): Added tracing to
1190         `:' split rule
1191
1192 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1193
1194         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1195         and "%s" so we don't overquote them.
1196
1197 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1198
1199         * (mm-display-external): Display the actual command that has been
1200         executed in the echo area.
1201
1202 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1203
1204         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1205
1206         * message.el (message-with-reply-buffer): New macro.
1207         (message-fetch-reply-field): Use it.
1208         (message-insert-wide-reply): New command and keystroke.
1209         (message-carefully-insert-headers): New function.
1210         (message-insert-to): Use new function.
1211
1212         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1213         (gnus-topic-goto-missing-group): Use it.
1214
1215         * message.el (message-required-news-headers): Removed Lines.
1216         (message-reply): Don't insert References first.
1217         (message-followup): Ditto.
1218         (message-make-references): New function.
1219         (message-followup): Set message-reply-headers before generating
1220         the buffer stuff.
1221
1222 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1223
1224         * mml.el (mml-generate-mime-1): Reverse the order of
1225         encoding/flowing.
1226
1227 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1228
1229         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1230         after moving them.
1231
1232         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1233         fit with newer standard format.
1234         (gnus-summary-make-false-root-always): New variable.
1235         (gnus-gather-threads-by-subject): Use it.
1236
1237         * message.el (message-get-reply-headers): Take an address list
1238         optional argument.
1239
1240 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1241
1242         * gnus.el (gnus-keep-backlog): Change default to 20.
1243
1244         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1245         start.
1246         (gnus-agent-check-overview-buffer): Remove negative article
1247         numbers.
1248
1249         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1250         (nnmail-cache-ignore-groups): Doc fix.
1251
1252         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1253         (nnimap-debug-buffer): New variable.
1254         (nnimap-debug): Use it.
1255
1256 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1257
1258         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1259
1260 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1261
1262         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1263         they aren't already sorted.
1264
1265 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1266
1267         * message.el (message-mode-menu): Add ellipses to menu items
1268         expecting user interaction.
1269         (message-mode-field-menu): do.
1270
1271 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1272
1273         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1274         it isn't used any more.
1275
1276 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1277
1278         * binhex.el (binhex-decoder-program): Fix docstring.
1279
1280 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1281
1282         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1283         special chars if the mailcap file uses single quotes around %s.
1284         From Laurent Martelli <laurent@bearteam.org>.
1285
1286 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1287
1288         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1289         return the info object.
1290
1291 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1292
1293         * gnus-int.el (gnus-request-update-info): Artificially add
1294         (1 . (1- min)) to the read range, in case the backend doesn't
1295         store marks for nonexistent articles.
1296
1297 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1298
1299         * binhex.el (binhex-insert-char): Eval-and-compile.
1300
1301 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1302
1303         * lpath.el: Add tool-bar-local-item-from-menu.
1304
1305         * message.el (message-tool-bar-local-item-from-menu): New function.
1306         (message-tool-bar-map): Use it.
1307
1308 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1309
1310         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1311
1312         * gnus-art.el (gnus-article-header-rank): Last header in
1313         gnus-sorted-header-list should have higher rank than non-members.
1314
1315 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1316
1317         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1318         covered methods.
1319
1320 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1321
1322         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1323         eval-when-compile.  Suggested by Kevin Greiner.
1324
1325 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1326
1327         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1328         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1329         even though no headers may have been fetched
1330         (gnus-agent-fetch-group-1, and perhaps others, require this
1331         behavior).
1332         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1333         server buffer is constrained by gnus-agent-max-fetch-size.
1334         Multiple chunks in the same group may perform arbitrarily large
1335         updates.
1336
1337 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1338
1339         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1340         gnus-summary-update-download-mark to update the article in the
1341         summary.
1342
1343 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1344
1345         * gnus.el (gnus-summary-high-uncached-face,
1346         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1347         New faces.
1348
1349         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1350         added this on 2002-11-23 but it just wasn't working out as
1351         intended.  The idea isn't entirely dead, three new faces
1352         gnus-summary-*-uncached-face are being added to gnus.el to provide
1353         the basis for an improved implementation.
1354         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1355         proper file to open is lib/servers.
1356         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1357         (i.e. removing the article from gnus-newsgroup-downloadable) will
1358         now restore the article's default mark rather than simply setting
1359         no mark.
1360         (gnus-agent-get-undownloaded-list): Corrected documentation.
1361         Added code to set new summary local variable,
1362         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1363         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1364         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1365         up to date.  Call new gnus-summary-update-download-mark to keep
1366         summary buffer up-to-date.
1367         (gnus-agent-fetch-selected-article): Keep
1368         gnus-newsgroup-undownloaded up to date.
1369         (gnus-agent-fetch-articles): Return list of articles that were
1370         successfully fetched.
1371         (gnus-agent-check-overview-buffer): No more thingatpt.
1372         (gnus-agent-expire): No longer deletes NOV entries of unread
1373         articles.
1374         (gnus-agent-unread-articles): New function.
1375         (gnus-agent-regenerate-group): The article number must be
1376         terminated by a tab character.  Added more messages to report
1377         repairs.  Inhibit quits while writing changes so it is now safe
1378         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1379         downloaded to 1) resolve the unbound references and 2) avoid
1380         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1381
1382         * gnus-art.el (gnus-article-prepare): The agent
1383         downloaded/undownloaded mark is no longer stored as the article's
1384         mark.
1385
1386         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1387         gnus-summary-highlight may use it.  Added downloaded as
1388         gnus-summary-highlight was using it.
1389
1390         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1391         the download mark now follows Kai's +/- convention.
1392         (gnus-downloaded-mark): Added ?+ mark.
1393         (gnus-summary-highlight): Added rules to select
1394         gnus-summary-high-uncached-face,
1395         gnus-summary-normal-uncached-face, and
1396         gnus-summary-low-uncached-face.  Removed the
1397         gnus-agent-downloaded-article-face.
1398         (gnus-summary-line-format-alist): Implemented the download flag
1399         format (?O) as named in the manual.  This implementation displays
1400         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1401         gnus-no-mark.
1402         (gnus-newsgroup-agentized): New local variable that identifies
1403         which groups are agentized.  While the agent is now on by default,
1404         you don't have to agentize every server that you use.
1405         (gnus-update-summary-mark-positions): Completed support for the
1406         download type of mark.
1407         (gnus-summary-insert-line): Added undownloaded to the parameters.
1408         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1409         reference by the gnus-summary-line-format-spec.
1410
1411         * nntp.el (nntp-with-open-group): This macro handles dropped or
1412         broken connections by opening a new connection and repeating the
1413         failed command.
1414         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1415         XOVER commands preceeding the active articles with the nov entry
1416         of the first available article.  When gnus connected to such a
1417         server, the unexpected nov entry would result in duplicate lines
1418         in the agent's overview file.  This patch fixes the duplicate
1419         lines problem and improves performance by skipping over all
1420         articles IDs that preceed the first nov entry in the server's
1421         reply.
1422
1423 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1424
1425         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1426         (gnus-summary-highlight): Use it instead of `downloaded'.
1427         (gnus-summary-highlight-line): Ditto.
1428
1429         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1430
1431 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1432
1433         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1434
1435         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1436         calls.
1437
1438         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1439         downloaded variable if we're in an uncovered group.
1440
1441         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1442         font to soemthing less noticeable.
1443         (gnus-agent-group-covered-p): New function.
1444
1445 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1446
1447         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1448         Because of an unknown bug, the group buffer is saved in .overview
1449         file.
1450
1451 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1452
1453         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1454         `and' with `or'.
1455
1456 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1457
1458         * nntp.el (nntp-send-command): Assume that echo does not happen
1459         when nntp-open-connection-function is nntp-open-network-stream.
1460         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1461
1462 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1463
1464         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1465
1466 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1467
1468         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1469         nntp-server-buffer if we aren't going to write to it.
1470
1471 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1472         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1473
1474         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1475
1476 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1477
1478         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1479         decoded words.
1480
1481 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1482
1483         * gnus.el (fboundp): After loading mm-util, make sure it was the
1484         right one.
1485
1486 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1487
1488         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1489         gnus-sum.  Made into a user option.
1490
1491         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1492         (gnus-summary-mark-article-as-unread)
1493
1494 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1495
1496         * time-date.el (date-to-time): Typo.
1497
1498         * parse-time.el: Typo.
1499
1500         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1501
1502         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1503
1504         * nnimap.el:
1505         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1506
1507         * mm-encode.el (mm-safer-encoding): Typo.
1508
1509         * messcompat.el: Typo.
1510
1511         * message.el (message-face-alist): Typo.
1512
1513         * imap.el (imap-interactive-login, imap-open): Typos.
1514
1515         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1516
1517         * gnus.el: Typo.
1518
1519         * gnus-win.el (gnus-configure-frame): Typo.
1520
1521         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1522
1523         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1524
1525         * gnus-sum.el (gnus-summary-article-number)
1526         (gnus-summary-read-group-1, gnus-summary-mark-article)
1527         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1528
1529         * gnus-mule.el (gnus-mule-add-group): Typo.
1530
1531         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1532
1533         * gnus-group.el (gnus-group-fetch-faq): Typo.
1534
1535         * gnus-art.el (gnus-decode-header-methods): Typo.
1536
1537         * flow-fill.el: Typo.
1538
1539 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1540
1541         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1542
1543 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1544
1545         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1546         (gnus-summary-mark-article-as-unread)
1547         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1548         Reformatting to avoid long lines.
1549         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1550
1551 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1552
1553         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1554         be accessed through `mail-header-number'.
1555
1556 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1557
1558         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1559         compressed range to gnus-summary-insert-articles.
1560
1561 2002-11-26  Kevin Ryde <user42@zip.com.au>
1562
1563         * gnus-art.el (gnus-mime-copy-part): Look for filename
1564         parameter under content-disposition, not content-type.
1565
1566         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1567         (gnus-summary-reselect-current-group): Use it.
1568
1569 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1570
1571         * gnus-agent.el (gnus-agent-uncached-articles): if
1572         gnus-agent-load-alist fails, return ARTICLES.
1573
1574         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1575
1576 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1577
1578         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1579         superfluous function call.
1580         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1581         Add warning to docstring.
1582
1583 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1584
1585         * gnus-agent.el: Autoload number-at-point instead.
1586         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1587
1588 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1589
1590         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1591         require thingatpt (for number-at-point) and protect against
1592         deactivate-mark being unbound (on XEmacs).
1593
1594 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1595
1596         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1597         print message on entry.
1598
1599         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1600
1601         * gnus-range.el (gnus-range-difference): New function.
1602         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1603
1604 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1605
1606         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1607         gnus-remove-from-range instead of gnus-range-difference which
1608         doesn't exist.
1609
1610 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1611         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1612
1613         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1614         used for showing which articles have been downloaded.
1615         (gnus-agent-article-alist): Format change.  Add documentation.
1616         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1617         process-marked articles.
1618         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1619         in the series are individually fetched to minimize lose of
1620         content due to an error/quit.
1621         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1622         gnus-message instead of message.
1623         (gnus-agent-read-servers): Use file lib/methods instead of
1624         lib/servers.  TODO: Why?
1625         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1626         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1627         come from the agent.  This means that they are not downloaded.
1628         (gnus-agent-fetch-selected-article): Don't use history.
1629         (gnus-agent-save-history, gnus-agent-enter-history)
1630         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1631         Removed function; history is not used anymore.
1632         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1633         (gnus-agent-crosspost): Started rewrite then realized that a typo
1634         in gnus-agent-fetch-articles ensures that this function is never
1635         called.  This will need to be fixed later.
1636         (gnus-agent-check-overview-buffer): Some sanity checks on the
1637         agent overview buffer.  This is a safety net used during
1638         development.
1639         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1640         changed, write a number to the file indicating this.
1641         (gnus-agent-fetch-headers): Rewrite to respect
1642         gnus-agent-consider-all-articles without relying on the
1643         `.fetched' files.  Make it fast.
1644         (gnus-agent-braid-nov): Change resulting from
1645         gnus-agent-fetch-headers change.
1646         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1647         `.fetched' files.
1648         (gnus-agent-read-agentview): New function, used by
1649         gnus-agent-load-alist.
1650         (gnus-agent-load-fetched-headers): Remove.
1651         (gnus-agent-save-alist): Rewrite to accomodate new format.
1652         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1653         same order as in gnus-newsgroup-headers.
1654         (gnus-agent-expire): Document and implement extra args ARTICLES,
1655         GROUP, FORCE.  Do not restrict usage.
1656         (gnus-agent-uncached-articles): New function.
1657         (gnus-agent-retrieve-headers): Use it.
1658         (gnus-agent-regenerate-group): No longer needs to be called from
1659         gnus-agent-regenerate.  Individual groups may be regenerated. The
1660         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1661         The article fetch dates are validated in the article alist.  The
1662         article alist is pruned of entries that do not reference existing
1663         NOV entries.  All changes are computed then applied with
1664         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1665         regeneration.  The optional clean parameter has been replaced with
1666         an optional reread parameter.  Clean is no longer necessary as
1667         regeneration gets the appropriate setting from
1668         gnus-agent-consider-all-articles.  The new reread parameter will
1669         result in fetched, or all, articles being marked as unread.
1670         (gnus-agent-regenerate): Removed code to regenerate the history
1671         file as it is no longer used.
1672
1673         * gnus-start.el (gnus-make-ascending-articles-unread): New
1674         function, for efficient mass-marking.
1675
1676         * gnus-sum.el (gnus-summary-highlight): Use new face for
1677         downloaded articles.
1678         (gnus-article-mark): Prefer to indicate read/unread status over
1679         downloaded status.
1680         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1681         line.
1682         (gnus-summary-highlight-line): Use new face for downloaded
1683         articles.
1684         (gnus-summary-insert-old-articles): Improved performance by
1685         replacing the initial LIST of older articles with a compressed
1686         RANGE of older articles.  Some servers appear to lie about
1687         their active range so the original list could contain millions
1688         of article numbers.  The range is not expanded into a list
1689         until the optional ALL parameter has been applied.
1690
1691 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1692
1693         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1694
1695 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1696
1697         * spam.el:
1698         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1699
1700         * spam.el: added `M s t' and `M s x' key mappings
1701
1702 2002-11-20  Simon Josefsson  <jas@extundo.com>
1703
1704         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1705
1706 2002-11-19  Simon Josefsson  <jas@extundo.com>
1707
1708         * gnus-sum.el (gnus-summary-morse-message): Load
1709         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1710         (unmorse-region): Autoload it instead.
1711
1712 2002-11-18  Simon Josefsson  <jas@extundo.com>
1713
1714         * gnus-sum.el (gnus-summary-morse-message): New function.
1715         (gnus-summary-wash-map): Bind to `W m'.
1716         (gnus-summary-make-menu-bar): Add.
1717
1718         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1719         before storing \Deleted mark on expired articles.
1720
1721 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1722         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1723
1724         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1725         parens in column 0.
1726
1727 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1728
1729         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1730
1731         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1732
1733         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1734
1735 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1736
1737         * message.el (message-set-auto-save-file-name): Use
1738         make-directory, to avoid the dependence on gnus-util.
1739
1740 2002-11-16  Simon Josefsson  <jas@extundo.com>
1741
1742         * nnimap.el (nnimap-callback-callback-function):
1743         (nnimap-callback-buffer): Removed, these cannot be global but must
1744         be embedded into the callback.
1745         (nnimap-make-callback): New.  Embedd article number, callback and
1746         buffer in function.
1747         (nnimap-callback, nnimap-request-article-part): Update.
1748
1749 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1750
1751         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1752
1753 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1754
1755         * gnus.el (gnus-summary-line-format): Document %C.
1756
1757 2002-11-11  Simon Josefsson  <jas@extundo.com>
1758
1759         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1760         output when called interactively.
1761
1762 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1763
1764         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1765
1766         * message.el (message-draft-coding-system): Improve comment; use
1767         mm-auto-save-coding-system for the default value.
1768
1769         * nndraft.el (nndraft-request-article): Revert to the state before
1770         2002-10-29; regexp-quote mail-header-separator.
1771
1772 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1773
1774         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1775         allow editing of drafts from an nnvirtual group.
1776
1777 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1778
1779         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1780         mm-auto-save-coding-system.
1781
1782         * message.el (message-draft-coding-system): Default to
1783         iso-2022-7bit.
1784
1785         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1786         restore the default value to emacs-mule or escape-quoted.
1787
1788 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1789
1790         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1791         a delayed or a queued article as well as a draft.
1792
1793         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1794         delayed or a queued article in the raw format; treat a delayed
1795         article as a raw article as well as a draft.
1796         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1797         for the delayed group.
1798
1799         * nndraft.el (nndraft-request-article): Ignore auto save files for
1800         a delayed or a queued article; don't bother to decode a queued
1801         article; don't bind nnmail-file-coding-system for a queued article.
1802
1803         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1804         and the queue group.
1805
1806 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1807
1808         * gnus-group.el (gnus-group-delete-group):
1809         gnus-cache-active-hashtb might be void.
1810
1811 2002-11-02  Simon Josefsson  <jas@extundo.com>
1812
1813         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1814         setting of the default user ID.  From Raymond Scholz
1815         <ray-2002@zonix.de>.
1816
1817 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1818
1819         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1820         charset.
1821
1822 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1823         From Alex Schroeder <alex@emacswiki.org>
1824         * spam-stat.el (spam-stat-process-directory): add dir to message
1825         (spam-stat-reduce-size): No longer remove words
1826         with values close to 0.5, because the default value is 0.2.
1827
1828 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1829
1830         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1831         documentation.
1832
1833 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1834
1835         * gnus-agent.el (gnus-agent-fetched-headers)
1836         (gnus-agent-load-fetched-headers)
1837         (gnus-agent-save-fetched-headers): Remove variable and two
1838         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1839         works better.
1840         (gnus-agent-fetch-headers): New implementation from Kevin
1841         Greiner.  Uses gnus-agent-article-alist to store information
1842         about fetched messages which aren't on the server anymore.  The
1843         trick is to return a list of considered messages to the caller,
1844         but to only fetch those which haven't been fetched yet.
1845
1846 2002-10-30  Simon Josefsson  <jas@extundo.com>
1847
1848         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1849
1850         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1851
1852 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1853
1854         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1855         versions of emacs-w3m than 1.3.3.
1856
1857         * lpath.el: Bind w3m-minor-mode-map.
1858
1859         * mm-view.el (mm-w3m-mode-command-alist)
1860         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1861         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1862         (mm-setup-w3m): Simplified.
1863         (mm-w3m-local-map-property): New function.
1864         (mm-inline-text-html-render-with-w3m): Use it.
1865
1866         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1867         mm-w3m-local-map-property.
1868
1869 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1870
1871         * mm-util.el (mm-auto-save-coding-system): Default to
1872         iso-2022-7bit.
1873
1874         * nndraft.el (nndraft-request-article): Decode an article using
1875         the coding-system emacs-mule if it seems to have been saved using
1876         emacs-mule.
1877         (nndraft-request-replace-article): Use message-draft-coding-system
1878         instead of mm-auto-save-coding-system for the draft or delayed
1879         group.
1880
1881 2002-10-28  Josh  <huber@alum.wpi.edu>
1882
1883         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1884         functions.
1885
1886 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1887         From mah@everybody.org (Mark A. Hershberger).
1888
1889         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1890         type values ("url" size) regardless of the values of
1891         mm-url-use-external.
1892
1893 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1894
1895         * nnimap.el (nnimap-request-article-part): Try harder to show
1896         group name in debugging message.
1897
1898 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1899
1900         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1901         directory if it doesn't exist.
1902         (gnus-agent-fetch-headers): Remove old cruft that tried to
1903         abstain from downloading articles more than once if
1904         gnus-agent-consider-all-articles was true.  This is now done
1905         properly via the .fetched files.
1906
1907 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1908
1909         * nndraft.el (nndraft-request-article): Treat delayed articles
1910         like drafts.
1911
1912 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1913
1914         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1915
1916 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1917
1918         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1919         Remove unused optional arg DIR and corresponding code.
1920
1921         * nnimap.el (nnimap-request-article-part): Include group name in
1922         debugging output.
1923
1924 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1925
1926         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1927
1928 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1929
1930         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1931         contains range of headers that have been fetched by the agent
1932         already.  Compare gnus-agent-article-alist.
1933         (gnus-agent-file-header-cache): Like
1934         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1935         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1936         seen/recent logic.
1937         Remember which headers have been fetched before and don't fetch
1938         them again the next time round.
1939         (gnus-agent-load-fetched-headers)
1940         (gnus-agent-save-fetched-headers): New functions, for remembering
1941         which headers have been fetched before.
1942
1943 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1944
1945         * lpath.el: Remove useless bindings.
1946
1947 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1948
1949         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1950         features while searching.
1951
1952 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1953
1954         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1955
1956 2002-10-22  Simon Josefsson  <jas@extundo.com>
1957
1958         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1959         (pgg-snarf-keys): Add.
1960
1961 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1962
1963         * lpath.el: Fbind bbdb-records.
1964
1965         * spam.el: Don't autoload bbdb-records.
1966
1967 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1968
1969         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1970         prevent inf-loop.
1971
1972 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1973
1974         * nnslashdot.el: Removed some test lines.
1975         More test.
1976
1977 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1978
1979         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1980         are known to be downloaded already.
1981
1982 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1983
1984         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1985         (mm-text-html-washer-alist): Ditto.
1986
1987 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1988
1989         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1990         boundary between headers and body.
1991         * nnml.el (nnml-parse-head): Ditto.
1992
1993 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1994
1995         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1996         entries.
1997
1998         * gnus-group.el (gnus-fetch-group): Allow an optional
1999         specification of the articles to select.
2000
2001         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2002
2003 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2004
2005         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2006         headers from the group, update variable `articles' to contain
2007         only those numbers where headers exist.  (When fetching all
2008         articles in a group, Gnus creates lots of numbers where there is
2009         no articles.)
2010
2011 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2012
2013         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2014         doesn't have the 'alist custom type, use cons cells instead.
2015         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2016         (pgg-parse-hash-algorithm-alist): Ditto.
2017         (pgg-parse-compression-algorithm-alist): Ditto.
2018         (pgg-parse-signature-type-alist): Ditto.
2019
2020         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2021
2022         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2023
2024         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2025
2026 2002-10-19  Simon Josefsson  <jas@extundo.com>
2027
2028         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2029         buffer.
2030
2031 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2032
2033         * gnus-spec.el (gnus-make-format-preserve-properties)
2034         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2035         properties also on XEmacs.  `gnus-xmas-format' is like format but
2036         preserves text properties on XEmacs (though it only understands
2037         simple format specs).  The variable
2038         `gnus-make-format-preserve-properties' controls whether the
2039         function is used, and is checked in `gnus-parse-simple-format'.
2040         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2041
2042         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2043         output.
2044         (gnus-agent-consider-all-articles): New variable.
2045         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2046         (gnus-agent-fetch-headers): Depending on
2047         gnus-agent-consider-all-articles, maybe get all articles.
2048         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2049         `read'.
2050         (gnus-predicate-imples-unread): New function.
2051         (gnus-agent-fetch-headers): Optimize to call
2052         gnus-list-of-unread-articles if that is sufficient.
2053         Check unseen and recent instead of seen and recent.
2054         (gnus-agent-fetch-headers): Abstain from calling
2055         gnus-list-range-intersection if range (a . b) would have (> a b).
2056
2057 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2058
2059         * message.el (message-send-mail): Make it possible to perform
2060         edebug-defun.
2061
2062 2002-10-18  Simon Josefsson  <jas@extundo.com>
2063
2064         * gnus-art.el (gnus-button-man-handler): Change default to
2065         `manual-entry' (defined in both emacsen).
2066         (gnus-button-man-handler): Remove emacsen difference and use
2067         `manual-entry'.
2068
2069 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2070
2071         * spam.el: Wrap autoload settings for bbdb-records,
2072         executable-find and ifile-spam-filter with eval-and-compile.
2073         (spam-display-buffer-contents): Remove.
2074         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2075
2076 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2077
2078         * spam.el (spam-display-buffer-contents): New function.
2079         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2080         from Katsumi Yamaoka <yamaoka@jpl.org>.
2081
2082 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2083
2084         * nnheader.el (nnheader-parse-naked-head): New function.
2085         (nnheader-parse-head): Use the above function, in order to handle
2086         continuation lines properly.
2087         (nnheader-remove-body): New function.
2088         (nnheader-remove-cr-followed-by-lf): New function.
2089         (nnheader-ms-strip-cr): Use the above function.
2090
2091         * gnus-agent.el (gnus-agent-regenerate-group): Call
2092         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2093         `nnheader-parse-head'.
2094         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2095
2096         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2097         continuation lines by itself; call `nnheader-parse-naked-head'
2098         instead of `nnheader-parse-head'.
2099         * nndiary.el (nndiary-parse-head): Ditto.
2100         * nnfolder.el (nnfolder-parse-head): Ditto.
2101         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2102         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2103         * nnml.el (nnml-parse-head): Ditto.
2104
2105 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2106
2107         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2108         XEmacs, default to it if featurep 'xemacs.
2109
2110 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2111
2112         * spam-stat.el: Check for the existence of hash functions instead
2113         of the Emacs version to decide whether to load cl.  Suggested by
2114         Kai Gro\e,A_\e(Bjohann.
2115
2116 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2117
2118         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2119         if it isn't open yet.
2120
2121 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2122
2123         * gnus-group.el: Require mm-url only when compiling.
2124         (gnus-group-fetch-charter): Require mm-url.
2125
2126         * spam-stat.el: Require cl for the functions gethash,
2127         hash-table-count, make-hash-table and mapc for Emacs 20.
2128         (puthash): Alias to cl-puthash for Emacs 20.
2129         (with-syntax-table): New macro for Emacs 20.
2130
2131 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2132
2133         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2134
2135 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2136
2137         * spam.el (spam-check-ifile): added ifile as a spam checking
2138         backend, and spam-use-ifle as the variable to toggle that check.
2139
2140 2002-10-12  Simon Josefsson  <jas@extundo.com>
2141
2142         * message.el (message-beginning-of-line): New variable.
2143         (message-beginning-of-line): Use it.
2144
2145 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2146
2147         * spam.el: more compilation fixes for BBDB
2148
2149         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2150         (spam-stat-reduce-size): Interactive.
2151         (spam-stat-reset): New function.
2152         (spam-stat-save): Interactive.
2153
2154 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2155
2156         * gnus.el: Autoload gnus-delay-initialize.
2157
2158         * message.el: Autoload gnus-delay-article.
2159
2160 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2161
2162         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2163         text property in Emacs.
2164
2165 2002-10-11  Simon Josefsson  <jas@extundo.com>
2166
2167         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2168         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2169
2170         * mml1991.el (mml1991-pgg-sign): Remove CR.
2171
2172 2002-10-10  Simon Josefsson  <jas@extundo.com>
2173
2174         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2175         decrypt failed.
2176         (mml2015-trust-boundaries-alist): Removed.
2177         (mml2015-gpg-extract-signature-details): Don't use it.
2178         (mml2015-unabbrev-trust-alist): New.
2179         (mml2015-gpg-extract-signature-details): Use it.
2180
2181 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2182
2183         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2184         BBDB installed
2185
2186         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2187         statistical analysis of spam in Lisp only
2188
2189 2002-10-10  Simon Josefsson  <jas@extundo.com>
2190
2191         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2192         auth, selected or examine state.
2193
2194         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2195         buffer and error buffer depending on type of information.
2196
2197         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2198         --status-fd stuff even if gpg.el is not used (revert earlier
2199         change).
2200         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2201         gnus details.
2202         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2203         buffer.
2204
2205         * pgg.el (pgg-verify-region): Use it.
2206
2207         * pgg-def.el (pgg-query-keyserver): New variable.
2208
2209         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2210         key-identifier in packet.  Is this a good idea?
2211
2212         * mml.el (mml-mode-map): Add security commands that operates on
2213         MIME parts.
2214         (mml-menu): And menu items for them.
2215
2216         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2217
2218         * mml.el (mml-parse-1): Support sender in #secure tags.
2219
2220         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2221         defined.
2222
2223         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2224         (mml-pgp-encrypt-buffer): Support combined signing.
2225
2226         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2227         (mml1991-gpg-encrypt): Ditto.
2228         (mml1991-pgg-encrypt): Ditto.
2229         (mml1991-encrypt): Pass sign parameter.
2230
2231         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2232         (mml-signencrypt-style): Mention the variable.
2233
2234 2002-10-09  Simon Josefsson  <jas@extundo.com>
2235
2236         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2237         pgg-gpg-user-id.
2238
2239         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2240         (pgg-fetch-key-function): Nil if w3 is not installed.
2241
2242 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2243
2244         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2245         gnus-agent-current-history.
2246
2247 2002-10-06  Simon Josefsson  <jas@extundo.com>
2248
2249         * imap.el (imap-parse-status): Don't use read to read token.
2250
2251 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2252
2253         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2254         for methods not covered by the agent, and when unplugged.
2255
2256 2002-10-05  Simon Josefsson  <jas@extundo.com>
2257
2258         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2259         signing.
2260
2261         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2262         a named server fails, ignore the server.
2263
2264         * mml1991.el (mml1991-pgg-sign): Do QP.
2265
2266         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2267         work.
2268
2269 2002-10-04  Simon Josefsson  <jas@extundo.com>
2270
2271         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2272
2273         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2274         binary-write-decoded-region from MEL.
2275
2276         * pgg.el (pgg-encrypt-region): Support sign.
2277
2278         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2279
2280         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2281
2282         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2283         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2284         branch where PGG was taken from in the ChangeLog entries below.
2285
2286 2002-10-01  Simon Josefsson  <jas@extundo.com>
2287
2288         * pgg-pgp.el: Don't require mel.  Don't use luna.
2289         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2290         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2291         (pgg-pgp-process-region): Don't use binary-funcall.
2292
2293         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2294
2295         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2296         instead of concat.
2297
2298         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2299
2300 2002-09-29  Simon Josefsson  <jas@extundo.com>
2301
2302         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2303         compile warnings.
2304
2305         * pgg.el (pgg-decrypt-region): Don't parse packet.
2306
2307         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2308
2309 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2310
2311         * pgg.el: Remove dependency on calist.el.
2312
2313 2002-09-28  Simon Josefsson  <jas@extundo.com>
2314
2315         * pgg.el (pgg-temporary-file-directory): New variable.
2316         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2317
2318         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2319         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2320
2321         * pgg-parse.el (pgg-char-int): Defalias.
2322         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2323         (pgg-read-bytes, pgg-read-body): Use it.
2324         (pgg-decode-packets): Don't use MEL, use base64-*.
2325         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2326         (pgg-string-as-unibyte): Defalias.
2327         (pgg-parse-armor-region): Use it.
2328
2329         * pgg-gpg.el (pgg-gpg-process-region): Use
2330         pgg-temporary-file-directory.
2331
2332         * luna.el: Don't def-edebug.
2333
2334         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2335         binary-write-decoded-region from MEL.
2336
2337         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2338
2339         * alist.el, calist.el: Don't require product/APEL.
2340
2341         * pgg-parse.el (top-level): Remove dependency on static.el,
2342         pccl.el, mel.el.
2343         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2344         `define-ccl-program' is boundp, instead of using broken.
2345
2346 2002-10-01  Simon Josefsson  <jas@extundo.com>
2347
2348         * message.el (message-required-mail-headers): Remove Lines:.
2349
2350 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2351         From Jesper Harder.
2352
2353         * gnus-group.el (gnus-group-fetch-charter,
2354         gnus-group-fetch-control): Prompt for group if given a prefix
2355         argument.
2356         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2357         gnus-group-fetch-control to summary key map and menu.
2358
2359
2360 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2361
2362         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2363         number when there are no articles.
2364
2365 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2366
2367         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2368         arg ALL means to fetch all articles, not only downloadable ones.
2369         (gnus-agent-fetch-selected-article): New function for
2370         gnus-select-article-hook or gnus-mark-article-hook.
2371
2372 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2373         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2374
2375         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2376         raw-text.
2377
2378 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2379
2380         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2381         Pinard).
2382         Major revamp of the code, documentation is in comments in the file
2383         for now.
2384
2385 2002-09-30  Simon Josefsson  <jas@extundo.com>
2386
2387         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2388         buffer seem to be needed?
2389
2390 2002-09-29  Simon Josefsson  <jas@extundo.com>
2391
2392         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2393         compile warnings.
2394
2395         * mml1991.el (mml1991-function-alist): Add pgg.
2396         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2397         (mml1991-pgg-encrypt): Fix recipients querying.
2398
2399 2002-09-28  Simon Josefsson  <jas@extundo.com>
2400
2401         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2402         from dme@dme.org.
2403         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2404         handle is returned.
2405
2406 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2407
2408         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2409         Protect against non-existent of `nnimap-mailbox-info'.
2410
2411 2002-09-27  Simon Josefsson  <jas@extundo.com>
2412
2413         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2414         (gnus-setup-news-hook): Use it.
2415         (gnus-after-getting-new-news-hook): Ditto.
2416
2417         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2418
2419 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2420         From Mats Lidell <matsl@contactor.se>.
2421
2422         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2423
2424 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2425
2426         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2427         the part to decode encoded words, use raw words instead of decoded
2428         words.
2429
2430 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2431
2432         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2433
2434         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2435         (mm-setup-w3m): Use it.
2436
2437 2002-09-27  Simon Josefsson  <jas@extundo.com>
2438
2439         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2440         article buffers.
2441
2442         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2443         it just in case.
2444         (nnimap-update-unseen): New function; update unseen count in
2445         `n-m-info'.
2446         (nnimap-close-group): Call it.
2447
2448         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2449         (gnus-after-getting-new-news-hook): Ditto.
2450
2451         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2452         message into verboselevel 9.  Change slow mail check message.
2453         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2454         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2455         used as a hook after getting new mail.
2456
2457 2002-09-26  Simon Josefsson  <jas@extundo.com>
2458
2459         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2460         SELECT/EXAMINE is first unseen article, not number of unseen
2461         articles.  Make them distinct by renaming the former to
2462         `first-unseen' instead of `unseen'.
2463
2464         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2465         too.
2466         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2467         changed.
2468         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2469
2470         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2471
2472         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2473         better.
2474
2475         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2476         if dissecting resulting buffer actually had any information.
2477
2478 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2479
2480         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2481         because the function `string<' allows symbols.
2482
2483         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2484
2485 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2486
2487         * message.el (message-forward-make-body): Revert an early change
2488         because 8-bit utf-8 emails.
2489
2490 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2491
2492         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2493         links to Info)
2494         * gnus-art.el (gnus-treat-highlight-signature):
2495         * gnus-art.el (gnus-treat-buttonize):
2496         * gnus-art.el (gnus-treat-buttonize-head):
2497         * gnus-art.el (gnus-treat-emphasize):
2498         * gnus-art.el (gnus-treat-strip-cr):
2499         * gnus-art.el (gnus-treat-unsplit-urls):
2500         * gnus-art.el (gnus-treat-leading-whitespace):
2501         * gnus-art.el (gnus-treat-hide-headers):
2502         * gnus-art.el (gnus-treat-hide-boring-headers):
2503         * gnus-art.el (gnus-treat-hide-signature):
2504         * gnus-art.el (gnus-treat-fill-article):
2505         * gnus-art.el (gnus-treat-hide-citation):
2506         * gnus-art.el (gnus-treat-hide-citation-maybe):
2507         * gnus-art.el (gnus-treat-strip-list-identifiers):
2508         * gnus-art.el (gnus-treat-strip-pgp):
2509         * gnus-art.el (gnus-treat-strip-pem):
2510         * gnus-art.el (gnus-treat-strip-banner):
2511         * gnus-art.el (gnus-treat-highlight-headers):
2512         * gnus-art.el (gnus-treat-highlight-citation):
2513         * gnus-art.el (gnus-treat-date-ut):
2514         * gnus-art.el (gnus-treat-date-local):
2515         * gnus-art.el (gnus-treat-date-english):
2516         * gnus-art.el (gnus-treat-date-lapsed):
2517         * gnus-art.el (gnus-treat-date-original):
2518         * gnus-art.el (gnus-treat-date-iso8601):
2519         * gnus-art.el (gnus-treat-date-user-defined):
2520         * gnus-art.el (gnus-treat-strip-headers-in-body):
2521         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2522         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2523         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2524         * gnus-art.el (gnus-treat-unfold-headers):
2525         * gnus-art.el (gnus-treat-fold-headers):
2526         * gnus-art.el (gnus-treat-fold-newsgroups):
2527         * gnus-art.el (gnus-treat-overstrike):
2528         * gnus-art.el (gnus-treat-display-xface):
2529         * gnus-art.el (gnus-treat-display-smileys):
2530         * gnus-art.el (gnus-treat-from-picon):
2531         * gnus-art.el (gnus-treat-mail-picon):
2532         * gnus-art.el (gnus-treat-newsgroups-picon):
2533         * gnus-art.el (gnus-treat-body-boundary):
2534         * gnus-art.el (gnus-treat-capitalize-sentences):
2535         * gnus-art.el (gnus-treat-fill-long-lines):
2536         * gnus-art.el (gnus-treat-play-sounds):
2537         * gnus-art.el (gnus-treat-translate):
2538         * gnus-art.el (gnus-treat-x-pgp-sig):
2539         * gnus-art.el (gnus-mime-button-line-format):
2540         * gnus-art.el (gnus-button-man-level):
2541         * gnus-art.el (gnus-button-emacs-level):
2542         * gnus-cus.el (gnus-group-parameters):
2543         * gnus-gl.el (bbb-build-mid-scores-alist):
2544         * gnus-group.el (gnus-group-line-format):
2545         * gnus-mlspl.el (gnus-group-split-setup):
2546         * gnus-mlspl.el (gnus-group-split):
2547         * gnus-msg.el (gnus-mailing-list-groups):
2548         * gnus-msg.el (gnus-posting-styles):
2549         * gnus-nocem.el (gnus-nocem-issuers):
2550         * gnus-score.el (gnus-score-regexp-bad-p):
2551         * gnus-srvr.el (gnus-server-line-format):
2552         * gnus-topic.el (gnus-topic-line-format):
2553         * gnus.el (gnus-summary-line-format):
2554         * mail-source.el (mail-sources):
2555         * message.el (message-subscribed-address-file):
2556         * nnmail.el (nnmail-split-fancy):
2557
2558 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2559
2560         * mail-source.el(mail-source-run-script): use `functionp' to test
2561         whether the argument `script' is in fact a function.
2562         (mail-sources): adjust the defcustom to allow users to specify a
2563         function or a string as the value of the `:prescript' and
2564         `:postscript' arguments of the `file' and `pop3' mail sources.
2565
2566 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2567
2568         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2569         number when article 1 does not exist.
2570
2571 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2572
2573         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2574         apropos if apropos-variable does not exist.
2575         (gnus-button-guessed-mid-regexp)
2576         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2577         regexes.  From Reiner Steib.
2578         (gnus-button-handle-describe-function)
2579         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2580         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2581         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2582
2583 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2584         Trivial patch.
2585
2586         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2587         the file.
2588
2589 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2590
2591         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2592
2593 2002-09-24  Simon Josefsson  <jas@extundo.com>
2594
2595         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2596         (mml2015-use): Prefer PGG if installed.
2597         (mml2015-function-alist): Add PGG wrappers.
2598         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2599         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2600         prefix, make regexp optionally skip it.
2601         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2602         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2603         (mml2015-pgg-encrypt): New functions.
2604         (defvar, autoload): Prevent byte-compile warnings.
2605
2606 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2607         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2608
2609         * gnus-art.el (article-strip-banner): Check for the existence of
2610         from header.
2611
2612 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2613
2614         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2615         (gnus-button-alist): Improved regexp for
2616         gnus-button-handle-mid-or-mail (false positives), fixed
2617         gnus-button-handle-man entries.
2618         From Reiner Steib.
2619
2620 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2621         From Josh Huber.
2622
2623         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2624         nnmail-extra-headers is non-nil.
2625
2626 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2627
2628         * nnmaildir.el: Store article numbers persistently.  General
2629         revision.
2630         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2631         for nnmail-expiry-wait; delete instead of moving if 'force is
2632         given.
2633
2634 2002-09-23  Simon Josefsson  <jas@extundo.com>
2635         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2636
2637         * smime.el (smime-sign-buffer): Get key and extra certs.
2638         (smime-get-key-with-certs-by-email): Utility function.
2639
2640 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2641         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2642
2643         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2644         article exists.
2645
2646 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2647
2648         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2649
2650 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2651         From Reiner Steib.
2652
2653         * gnus-art.el (gnus-button-handle-custom,
2654         gnus-button-handle-mid-or-mail,
2655         gnus-button-handle-describe-{function,variable,key},
2656         gnus-button-handle-apropos{,command,variable}): New functions.
2657         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2658         gnus-button-{man,emacs,mail}-level): New variables.
2659         (gnus-button-alist): Use the above to buttonize emacs and mail
2660         related links.
2661
2662 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2663
2664         * gnus-int.el (gnus-status-message): Fix spacing.
2665
2666         * imap.el (imap-continuation): Fix typos.
2667
2668 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2669
2670         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2671
2672         * gnus-art.el (gnus-article-reply-with-original): Correct
2673         with-current-buffer scope.
2674
2675         * message.el (message-completion-alist): Add Reply-To, From, etc.
2676
2677 2002-09-18  Simon Josefsson  <jas@extundo.com>
2678
2679         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2680         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2681
2682 2002-09-17  Simon Josefsson  <jas@extundo.com>
2683
2684         * nnimap.el (nnimap-expiry-target): Don't search for which
2685         articles exists here.
2686         (nnimap-request-expire-articles): Do it here instead.  Only expire
2687         when articles are found.  Suggested by Nevin Kapur
2688         <nevin@jhu.edu>.
2689
2690 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2691         From Reiner Steib <reiner.steib@gmx.de>.
2692
2693         * message.el (message-strip-subject-trailing-was)
2694         (message-change-subject, message-add-archive-header)
2695         (message-xpost-fup2-header, message-xpost-insert-note)
2696         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2697         adopted from message-utils.el.  Add functions to the keymap, mode
2698         describtion and menu.
2699         (message-change-subject,message-xpost-fup2): Signal error if
2700         current header is empty.
2701         (message-xpost-insert-note): Changed insert position.
2702         (message-archive-note): Ensure to insert note in message body (not
2703         in head).
2704         (message-archive-header, message-archive-note)
2705         (message-xpost-default, message-xpost-note, message-fup2-note)
2706         (message-xpost-note-function): New variables adopted from
2707         message-utils.el.  Changed some doc-strings.
2708         (message-mark-insert-{begin,end}): Rename from
2709         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2710         values.
2711         (message-subject-trailing-was-query)
2712         (message-subject-trailing-was-ask-regexp)
2713         (message-subject-trailing-was-regexp): New variables.
2714         (message-to-list-only): Added doc-string and menu entry.
2715
2716         * message-utils.el: Removed.  Functions are now in message.el.
2717
2718 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2719
2720         * gnus-art.el (gnus-article-reply-with-original,
2721         gnus-article-followup-with-original): Switch to
2722         gnus-summary-buffer before reply/followup.
2723
2724 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2725
2726         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2727         not exist. Toggle it anyway.
2728
2729 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2730
2731         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2732
2733         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2734         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2735
2736         * rfc2047.el (message-posting-charset): Defvar it.
2737         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2738         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2739
2740         * mail-source.el (mail-source-fetch): Hide password.
2741
2742         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2743
2744 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2745         From John Paul Wallington <jpw@shootybangbang.com>.
2746
2747         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2748
2749 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2750
2751         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2752
2753 2002-09-11  Simon Josefsson  <jas@extundo.com>
2754
2755         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2756         (nnimap-split-rule): Doc fix.
2757         (nnimap-request-expire-articles): Cleanup code.
2758
2759 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2760         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2761
2762         * gnus-art.el (gnus-article-address-banner-alist): New option.
2763         (article-strip-banner): Refer the above option to split banners of
2764         free mail servers, when no group parameter is specified.
2765
2766 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2767
2768         * nntp.el (nntp-wait-for-string): Check for a process in the
2769         current buffer instead of `nntp-server-buffer'.
2770
2771 2002-09-09  Simon Josefsson  <jas@extundo.com>
2772
2773         * gnus-art.el (gnus-button-man-handler): New variable.
2774         (gnus-button-alist): Use g-b-handle-man.
2775         (gnus-button-handle-man): New, call g-b-man-handler.
2776
2777 2002-09-08  Simon Josefsson  <jas@extundo.com>
2778
2779         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2780
2781 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2782
2783         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2784
2785 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2786
2787         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2788
2789         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2790         keystroke.
2791
2792         * gnus-srvr.el (gnus-browse-describe-group): New command and
2793         keystroke.
2794
2795 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2796
2797         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2798         value for gnus-decoration property.
2799
2800 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2801
2802         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2803         string) as group name in case we have a CRLF in the file.
2804
2805 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2806
2807         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2808         group.
2809         (rfc1843-decode-hzp): do.
2810         (rfc1843-newsgroups-regexp): do.
2811
2812 2002-09-04  Simon Josefsson  <jas@extundo.com>
2813
2814         * message.el (message-canlock-generate): Make sure sha1 doesn't
2815         call external programs.
2816
2817 2002-09-03  Simon Josefsson  <jas@extundo.com>
2818
2819         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2820
2821         * gnus-agent.el (gnus-agent-batch): Add doc.
2822
2823 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2824
2825         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2826         check for signed and encrypted parts.
2827         * mml.el (mml-parse-1): Correct small typo which preventing
2828         setting recipients in a secure tag.
2829
2830 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2831
2832         * mm-util.el (mm-coding-system-priorities): Default to a list of
2833         iso-2022-jp and others for the Japanese environment.
2834
2835 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2836
2837         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2838         invalid display names.
2839
2840 2002-08-30  Simon Josefsson  <jas@extundo.com>
2841
2842         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2843         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2844
2845 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2846
2847         * gnus.el (gnus-group-charter-alist): New option.
2848         (gnus-group-fetch-control-use-browse-url): New option.
2849
2850         * gnus-group.el (gnus-group-fetch-charter): New function.
2851         (gnus-group-fetch-control): New function.
2852         Add them to the keymap and menu. Require mm-url.
2853
2854 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2855
2856         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2857         From Alex Schroeder <alex@emacswiki.org>.
2858
2859 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2860
2861         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2862         items expecting user interaction.
2863
2864         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2865
2866         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2867
2868         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2869
2870         * mml.el (mml-menu): do.
2871
2872 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2873
2874         * mail-source.el (mail-source-touch-pop): New function.
2875
2876         * message.el (message-smtpmail-send-it): New function.
2877         (message-send-mail-function): Add it for a candidate.
2878
2879 2002-08-27  Simon Josefsson  <jas@extundo.com>
2880
2881         * gnus-msg.el (posting-charset-alist): Use
2882         gnus-define-group-parameter instead of defcustom.
2883         (gnus-put-message): Handle SPC in GCC.
2884         (gnus-inews-insert-gcc): Ditto.
2885         (gnus-inews-insert-archive-gcc): Ditto.
2886
2887 2002-08-26  Simon Josefsson  <jas@extundo.com>
2888
2889         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2890         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2891         (gnus-agent-possibly-save-gcc): Autoload.
2892         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2893
2894 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2895
2896         * gnus.el (gnus-other-frame-function): New user option.
2897         (gnus-other-frame): Use it; add a doc-string; make it work with
2898         the gnuclient program.
2899
2900         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2901
2902         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2903         `device-connection' and `dfw-device'.
2904
2905 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2906
2907         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2908         positives, make it stricter.  From Jochen Hein (trivial change).
2909
2910 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2911
2912         * gnus.el (gnus-other-frame): Trivial fix.
2913
2914 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2915
2916         * gnus.el (gnus-other-frame-parameters): New user option.
2917         (gnus-other-frame-object): New variable.
2918         (gnus-other-frame): Make it search for existing Gnus frame; don't
2919         read new news; delete frame on exit.
2920
2921         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2922
2923         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2924
2925 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2926         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2927
2928         * message.el (message-set-auto-save-file-name): Add support for
2929         the Cygwin Emacs; the system-type is `cygwin'.
2930         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2931
2932 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2933
2934         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2935
2936         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2937         avoid arithmetic errors.
2938
2939 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2940
2941         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2942
2943 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2944
2945         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2946         (message-ignored-resent-headers): Add envelope From.
2947
2948 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2949
2950         * gnus.el (gnus-summary-line-format): Document %k specifier.
2951
2952 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2953
2954         * gnus-sum.el (gnus-summary-line-message-size): New function.
2955         (gnus-summary-line-format-alist): Use it.
2956
2957 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2958
2959         * gnus-art.el (article-make-date-line): Refer to the value for
2960         `gnus-article-time-format' in the summary buffer.
2961
2962         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2963
2964 2002-08-14  Simon Josefsson  <jas@extundo.com>
2965
2966         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2967         quoting.
2968         (gnus-button-alist): Fix doc.
2969         (gnus-header-button-alist): Use ' not ` for default value quoting.
2970         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2971         rationale similar to 2002-05-01 change.
2972         (gnus-article-add-buttons-to-head): Evaluate expression.
2973
2974         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2975
2976 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2977
2978         * message.el (message-font-lock-keywords): Refer to the value for
2979         `message-cite-prefix-regexp' dynamically.
2980
2981 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2984
2985 2002-08-12  Simon Josefsson  <jas@extundo.com>
2986
2987         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2988         (imap-shell-open): Skip initial junk before IMAP greeting.
2989
2990 2002-08-11  Simon Josefsson  <jas@extundo.com>
2991
2992         * message-utils.el (message-xpost-default,
2993         message-xpost-fup2-header, message-xpost-fup2): Fixed
2994         Typos.  Trivial changes from Reiner Steib
2995         <4uce.02.r.steib@gmx.net>.
2996
2997 2002-08-09  Simon Josefsson  <jas@extundo.com>
2998
2999         * message.el (message-canlock-password): Set
3000         canlock-password-for-verify to newly generated canlock-password.
3001         When Emacs is restarted, Custom makes sure this is set, but during
3002         the same session we must set it manually.
3003
3004 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3005
3006         * yenc.el: New file.
3007
3008         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3009         (mm-uu-type-alist): Add yenc.
3010         (mm-uu-yenc-filename): New function.
3011         (mm-uu-yenc-extract): New function.
3012
3013         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3014
3015 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3016
3017         * dgnushack.el (merge): Don't use coerce.
3018
3019 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3020
3021         * mailcap.el (mailcap-mime-data): Test window-system rather than
3022         mm-device-type.
3023         (mailcap-mime-data): Call xdvi and gv with "-safer".
3024
3025         * mm-util.el: Don't define mm-device-type.
3026
3027 2002-08-05  Simon Josefsson  <jas@extundo.com>
3028
3029         * mm-util.el (mm-coding-system-priorities): coding-system type not
3030         supported everywhere.
3031
3032 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3033
3034         * gnus.el (gnus-version-number): Bumped version number.
3035
3036 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3037
3038         * gnus.el: Oort Gnus v0.07 is released.
3039
3040 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3041
3042         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3043         (gnus-article-sort-functions): Doc fix.
3044         (t): New keystroke.
3045         (gnus-article-sort-by-random): New function.
3046         (gnus-thread-sort-by-random): New function.
3047
3048 2002-08-02  Simon Josefsson  <jas@extundo.com>
3049
3050         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3051         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3052
3053 2002-07-31  Danny Siu  <dsiu@adobe.com>
3054
3055         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3056         when splitting malformed messages without message-id
3057
3058 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3059         From Niklas Morberg <niklas.morberg@axis.com>.
3060
3061         * nnweb.el (nnweb-type, nnweb-type-definition)
3062         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3063         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3064         functionality.
3065         * nnweb.el: Removed old non-functioning search engines.
3066
3067 2002-07-27  Simon Josefsson  <jas@extundo.com>
3068
3069         * message.el (message-forward-make-body): Don't use
3070         `message-forward-ignored-headers' when doing a "raw" followup (it
3071         is important to preserve e.g. CTE).
3072
3073         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3074
3075         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3076         regexp-quote, Cyrus Sieve is fixed.
3077
3078         * sieve-manage.el (sieve-manage-deletescript): New function.
3079
3080         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3081         (sieve-manage-mode): Fix menubar.
3082         (sieve-activate): Change some messages.
3083         (sieve-deactivate-all): New function.
3084         (sieve-deactivate): New alias.
3085         (sieve-remove): New function.
3086         (sieve-help): Fix help.
3087         All suggested by Ned Ludd.
3088
3089 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3090
3091         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3092         (mm-w3m-safe-url-regexp): New user option.
3093
3094         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3095         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3096
3097 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3098
3099         * gnus-sum.el (gnus-summary-delete-article): Force
3100         nnmail-expiry-target to 'delete, so that absolute deletion
3101         happens when absolute deletion is requested.
3102
3103 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3104         From Nevin Kapur <nevin@jhu.edu>.
3105
3106         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3107         headers as empty headers.
3108
3109 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3110         From Jochen Hein <jochen@jochen.org>.
3111
3112         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3113         correct typo.
3114         (gnus-emphasis-strikethru): New face.
3115
3116 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3117         From Jason Merrill <jason@redhat.com>.
3118
3119         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3120         entire file for each of a sequence of missing articles.
3121
3122         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3123         value for gnus-view-pseudos.
3124
3125         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3126         avoid nreverse.
3127
3128 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3129         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3130
3131         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3132         (gnus-summary-mode-line-format-alist): Add %h for number of
3133         spams.
3134         (gnus-newsgroup-spam-marked): New variable.
3135         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3136         (gnus-article-read-p, gnus-article-mark)
3137         (gnus-set-global-variables, gnus-set-global-variables)
3138         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3139         (gnus-summary-mark-article-as-unread)
3140         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3141         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3142         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3143
3144 2002-07-10  Simon Josefsson  <jas@extundo.com>
3145
3146         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3147         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3148
3149 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3150
3151         * gnus-sum.el (gnus-summary-delete-article): Respect group
3152         parameters while expiring.
3153
3154 2002-07-08  Simon Josefsson  <jas@extundo.com>
3155
3156         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3157         Enberg.
3158
3159 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3160
3161         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3162         function is called interactively.  From Niklas Morberg.
3163
3164 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3165
3166         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3167         cdaar to cdar and car.
3168
3169         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3170         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3171
3172 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3173
3174         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3175         don't break a narrowed article.
3176
3177         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3178         (nntp-open-via-rlogin-and-telnet): Ditto.
3179
3180 2002-07-02  Didier Verna  <didier@xemacs.org>
3181
3182         * nnmail.el (nnmail-split-methods): fix custom type.
3183
3184 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3185
3186         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3187         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3188
3189 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3190
3191         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3192         (gnus-summary-resend-message): Use it.
3193
3194 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3195
3196         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3197         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3198
3199 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3200
3201         * message.el (message-font-lock-keywords): Don't fontify
3202         headers in the message body, only in the header.
3203         (message-font-lock-make-header-matcher): New function, used by
3204         message-font-lock-keywords.
3205         From Katsumi Yamaoka <yamaoka@jpl.org>.
3206
3207 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3208
3209         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3210
3211 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3212
3213         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3214
3215 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3216
3217         * message.el (message-font-lock-keywords): Revert 2002-06-22
3218         change.
3219
3220 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3221
3222         * message.el (message-font-lock-keywords): Put colon in header
3223         name match.
3224
3225 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3226
3227         * message.el (message-font-lock-keywords): Don't use header faces
3228         in the body.  Thanks to Stefan Monnier for the hint on the
3229         implementation.
3230
3231 2002-05-09  Miles Bader  <miles@gnu.org>
3232
3233         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3234         (gnus-article-hide-citation): Respect it.
3235
3236 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3237
3238         * pop3.el (pop3-open-server): Fix typo.
3239
3240 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3241
3242         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3243         instead of push to ignore duplicate to-(list|address) values.
3244         * nnmail.el (nnmail-cache-ignore-groups): New.
3245         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3246
3247 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3248
3249         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3250         before sending.  Suggested by Jan Rychter.
3251
3252 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3253
3254         * dgnushack.el (remove): New compiler macro.
3255         (last, coerce, subseq): Remove compiler macros for those built-in
3256         or unused functions.
3257
3258 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3259
3260         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3261         sure to write byte-compiled versions of gnus-*-format-alist to
3262         .newsrc.eld.  From Simon Josefsson.
3263
3264 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3265
3266         * gnus-agent.el (gnus-agent-read-servers)
3267         (gnus-agent-write-servers): Put server name (string like
3268         "nnchoke:frumple") in the file instead of a server specification
3269         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3270         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3271
3272 2002-06-16  Simon Josefsson  <jas@extundo.com>
3273
3274         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3275         Reiner Steib <4uce.02.r.steib@gmx.net>.
3276
3277 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3278
3279         * nnheader.el (nnheader-file-name-translation-alist): Set the
3280         default value for MS Windows systems.
3281
3282         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3283
3284 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3285
3286         * message.el (message-beginning-of-line): Keep the region active
3287         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3288
3289 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3290
3291         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3292         * gnus-msg.el (gnus-summary-reply): Ditto.
3293         * gnus-msg.el (gnus-summary-handle-replysign): New.
3294
3295 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3296
3297         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3298         if sending failed.
3299
3300 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3301
3302         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3303         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3304         to sign while encrypting.
3305
3306 2002-06-11  Simon Josefsson  <jas@extundo.com>
3307
3308         * gnus-int.el (gnus-request-move-article): Agent expire article if
3309         successfuly moved.
3310
3311         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3312         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3313
3314 2002-06-10  Simon Josefsson  <jas@extundo.com>
3315
3316         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3317
3318 2002-06-09  Simon Josefsson  <jas@extundo.com>
3319
3320         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3321
3322         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3323
3324 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3325
3326         * flow-fill.el (fill-flowed): Ignore errors.
3327
3328 2002-06-06  Simon Josefsson  <jas@extundo.com>
3329
3330         * message.el (message-send-mail-with-sendmail): Improve error message.
3331
3332 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3333
3334         * message.el (message-interactive): Change default from nil to t.
3335         Better to be safe than to be fast.
3336
3337 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3338
3339         * message.el (message-send-mail-with-sendmail): Check return value
3340         from call-process-region.
3341
3342 2002-06-04  Simon Josefsson  <jas@extundo.com>
3343
3344         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3345         (gnus-group-post-news, gnus-summary-mail-other-window)
3346         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3347         gnus-article-copy to nil, thereby inhibiting the `header' posting
3348         style match to use data from last viewed article.
3349         Suggested by Hrvoje Niksic.
3350
3351 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3352
3353         * spam.el (spam-point-at-eol): New alias.
3354         (spam-parse-whitelist): Use it.
3355
3356 2002-06-03  Simon Josefsson  <jas@extundo.com>
3357
3358         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3359         (nnmail-article-group): Use it.
3360
3361 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3362
3363         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3364         so that code reading them won't be surprised.  From Jesper Harder
3365         <harder@ifa.au.dk>.
3366
3367 2002-05-29  Simon Josefsson  <jas@extundo.com>
3368
3369         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3370         articles.
3371
3372         * gnus.el (gnus-agent-cache): Doc fix.
3373         (gnus-agent): Change default to t.
3374
3375         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3376         ARTICLES, GROUP and FORCE parameters.
3377
3378 2002-05-28  Simon Josefsson  <jas@extundo.com>
3379
3380         * gnus-group.el (gnus-group-line-format): Doc fix.
3381
3382 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3383
3384         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3385         original article before yanking.  From Jesper Harder
3386         <harder@ifa.au.dk>.
3387
3388 2002-05-26  Simon Josefsson  <jas@extundo.com>
3389
3390         * gnus-sum.el (gnus-summary-menu-split): New function.
3391         (gnus-summary-make-menu-bar): Split charset submenu.
3392         (gnus-summary-menu-maxlen): New variable.
3393         (gnus-summary-menu-split): Use it.
3394
3395 2002-05-25  Simon Josefsson  <jas@extundo.com>
3396
3397         * mml.el (mml-preview): Generate some headers.
3398
3399         * gnus.el (gnus-large-newsgroup): Fix :type.
3400
3401         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3402         Agent cache NOV's by default now).
3403         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3404
3405 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3406
3407         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3408         call to gnus-parent-id when we check for References loops.
3409         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3410         twice by saving the simplified subject string in simp-subject.
3411
3412 2002-05-23  Simon Josefsson  <jas@extundo.com>
3413
3414         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3415         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3416
3417         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3418         Niklas Morberg <niklas.morberg@axis.com>.
3419
3420 2002-05-22  Simon Josefsson  <jas@extundo.com>
3421
3422         * sieve.el (sieve-change-region): Define it before it is used.
3423
3424         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3425         (gnus-summary-reply): Ask for confirmation when replying to news.
3426         Defaults to not ask.  From Benjamin Rutt
3427         <rutt+news@cis.ohio-state.edu>.
3428
3429         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3430
3431 2002-05-21  Simon Josefsson  <jas@extundo.com>
3432
3433         * sieve-mode.el (sieve-manage): Fix autoloads.
3434
3435         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3436         name (makes it work with recent Cyrus timsieved).
3437
3438 2002-05-20  Jason  <jbaker@cs.utah.edu>
3439         Trivial patch.
3440
3441         * gnus-art.el (gnus-request-article-this-buffer): Try
3442         reconnecting if you don't get the message.
3443
3444 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3445
3446         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3447         Reply-To headers from the headers.
3448
3449 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3450
3451         * mm-url.el (mm-url-insert): Remove junk message.
3452
3453 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3454
3455         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3456         (nnslashdot-use-front-page): New variable.
3457         (nnslashdot-request-list): Use it.
3458
3459         * mm-url.el (mm-url-timeout): New variable.
3460         (mm-url-retries): Ditto.
3461         (mm-url-insert): Use it.
3462
3463 2002-05-16  Simon Josefsson  <jas@extundo.com>
3464
3465         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3466         (gnus-simplify-subject-functions): Mention g-s-a-w.
3467
3468 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3469
3470         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3471         nnmail-cache-insert.
3472         * nndiary.el (nndiary-request-accept-article): Ditto.
3473         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3474         * nnimap.el (nnimap-request-accept-article): Ditto.
3475         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3476         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3477         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3478         * nnmh.el (nnmh-request-accept-article): Ditto.
3479         * nnmail.el (nnmail-cache-insert): Change group to required,
3480         removed code which tried to figure out the group.
3481
3482 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3483
3484         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3485         messages. From Hans de Graaff <hans@degraaff.org>.
3486         * nnml.el (nnml-request-accept-article): Pass in the group name to
3487         nnmail-cache-insert, since it's available.
3488
3489 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3490
3491         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3492
3493 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3494         From Florian Weimer <fw@deneb.enyo.de>.
3495
3496         * gnus.el (subscribed): New group parameter.
3497         (gnus-find-subscribed-addresses): Use it.
3498
3499 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3500
3501         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3502         the default for pgpmime to support pgp v2.
3503         * mml-sec.el (mml-signencrypt-style): New accessor function to
3504         allow users to get/set the signencrypt style more easily without
3505         frobbing the alist directly.
3506         * mml.el (mml-generate-mime-1): Use accessor function.
3507
3508 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3509
3510         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3511         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3512         <schwab@suse.de>.
3513
3514 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3515
3516         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3517         when intuiting the group the message is written to.  From Josh
3518         Huber <huber@alum.wpi.edu>.
3519
3520 2002-05-06  Simon Josefsson  <jas@extundo.com>
3521
3522         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3523         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3524
3525 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3526
3527         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3528         argument, and fixed compiler warning. (added autoload for
3529         gpg-encrypt).
3530
3531 2002-05-04  Simon Josefsson  <jas@extundo.com>
3532
3533         * mml1991.el (mml1991-function-alist): Doc fix.
3534
3535         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3536         doesn't exist (for previewing messages without having Gnus
3537         started).
3538
3539         * mm-util.el (mm-coding-system-priorities): Defcustom.
3540
3541         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3542
3543 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3544
3545         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3546         default.
3547         * mml-sec.el:
3548         * mml-sec.el (mml-signencrypt-style): New.
3549         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3550         argument `sign'.
3551         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3552         signencrypt.
3553         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3554         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3555         both signed & encryped is processed in one operation. (rather than
3556         two separate ops: sign, then encrypt)
3557         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3558         indication if a message is signed by an expired key.
3559         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3560         enables combined sign & encrypt operation. (this was always on
3561         before).
3562         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3563
3564 2002-05-01  Simon Josefsson  <jas@extundo.com>
3565
3566         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3567         server.
3568         (nnimap-mailbox-info): defvar instead of defvoo.
3569
3570 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3571
3572         * gnus.el: Oort Gnus v0.06 is released.
3573
3574 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3575
3576         * lpath.el: Bind url-package-version.
3577
3578 2002-05-01  Simon Josefsson  <jas@extundo.com>
3579
3580         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3581         filename before deleting the group itself, because the presence of
3582         a group filename decides if long filenames are used or not.
3583
3584         * gnus-art.el (gnus-button-alist): Don't inline
3585         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3586         without also modifying g-button-alist.
3587         (gnus-button-alist): Fix type to allow variable as well as regexp.
3588         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3589         themselves, variables to its contents.
3590         (gnus-button-entry): Ditto.
3591
3592 2002-05-01  Simon Josefsson  <jas@extundo.com>
3593
3594         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3595         UIDNEXT as a string.
3596
3597         * nnimap.el (nnimap-string-lessp-numerical): New function.
3598         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3599         integers.
3600
3601 2002-04-29  Simon Josefsson  <jas@extundo.com>
3602
3603         * nnmail.el (nnmail-cache-insert): Accept optional group
3604         parameter.
3605
3606         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3607         n-r-g-a is disabled.
3608
3609 2002-04-29  Simon Josefsson  <jas@extundo.com>
3610
3611         * nnimap.el (nnimap-split-fancy): Fix doc.
3612         (nnimap-split-fancy): Fix doc.
3613
3614         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3615         (nnimap-mailbox-info): New internal variable.
3616         (nnimap-retrieve-groups): Implement faster new mail check.
3617
3618         * nnimap.el (nnimap-split-articles): Support
3619         nnmail-cache-accepted-message-ids.
3620         (nnimap-request-accept-article): Ditto.
3621
3622         * imap.el (imap-mailbox-status-asynch): New command.
3623
3624 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3625
3626         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3627         are no subscribed mail groups.
3628         - Strip quoted names when comparing addresses
3629
3630 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3631
3632         * mm-decode.el (mm-text-html-renderer): Change customize type to
3633         const.
3634
3635         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3636         (gnus-debug-exclude-variables): do.
3637
3638 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3639
3640         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3641         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3642
3643 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3644
3645         * dns.el (dns-make-network-process): New macro.
3646         (query-dns): Use it.
3647
3648 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3649
3650         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3651         article-buffer.
3652
3653         * mm-url.el (mm-url-package-name): New variable.
3654         (mm-url-package-version): New variable.
3655         (mm-url-insert-file-contents): Bind url-package-name and
3656         url-package-version here.
3657         * nnrss.el (nnrss-insert-w3): Move the bindings.
3658
3659         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3660         url-package-version. Trivial change from Andrew J Cosgriff
3661         <ajc@polydistortion.net>
3662
3663         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3664         attachments. Trivial change from Peter 'Luna' Runestig
3665         <peter@runestig.com>.
3666
3667 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3668
3669         * nnkiboze.el (nnkiboze-request-scan): Call
3670         nnkiboze-possibly-change-group.
3671         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3672         problems.
3673         (nnkiboze-generate-group): Set newsrc to the *highest* article
3674         number kibozed, not the lowest.
3675
3676 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3677
3678         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3679
3680 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3681         From Dan Christensen <jdc+news@uwo.ca>.
3682
3683         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3684         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3685         Recognize math postings.  Extract Date (now ignores "(15kb)").
3686         Extract email address using gnus-extract-address-components
3687         instead of just taking the first word.  Create Date and From
3688         headers for message which are missing these headers.  Get rid
3689         of spurious \\ lines (purely cosmetic).  Extend body-end and
3690         file-end regexps, to exclude more garbage from the message.
3691         Make URL rephrasing regexp more flexible, to match current
3692         format.
3693
3694 2002-04-23  Simon Josefsson  <jas@extundo.com>
3695
3696         * netrc.el: New file, functions copied from gnus-util.el by Ted
3697         Zlatanov <tzz@lifelogs.com>.
3698
3699         * gnus-util.el: Require netrc.
3700         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3701         new code in netrc.el.
3702
3703 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3704
3705         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3706         message-ignored-resent-headers, too.  From Matthieu Moy
3707         <Matthieu.Moy@imag.fr>.
3708
3709 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3710
3711         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3712         boolean not a string
3713         * gnus-group.el (gnus-group-line-format): add description of %C
3714         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3715           as %C
3716         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3717
3718 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3719
3720         * nnmaildir.el (nnmaildir-request-scan): typo: set
3721         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3722         nnmail-get-new-mail for 'find-new-groups.
3723
3724 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3725
3726         * nnmaildir.el (nnmaildir-request-update-info,
3727         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3728         unnecessary calls to nnmaildir-request-scan.
3729
3730 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3731
3732         * gnus-msg.el:
3733         * gnus-msg.el (gnus-message-replysign): New.
3734         * gnus-msg.el (gnus-message-replyencrypt): New.
3735         * gnus-msg.el (gnus-message-replysignencrypted): New.
3736         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3737         (above) to automatically encrypt/sign to encrypted/signed
3738         messages.
3739         * message.el:
3740         * message.el (message-mode-map): Add keybinding for
3741         `message-to-list-only'
3742         * message.el (message-mode): Add description for
3743         `message-to-list-only'
3744         * message.el (message-to-list-only): New.
3745         * message.el (message-make-mft): Changed to use the cl loop macro,
3746         and added optional flag to return only the matched list. (for use
3747         in new message-to-list-only function)
3748
3749 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3750
3751         * gnus-msg.el:
3752         * gnus-msg.el (gnus-message-replysign):
3753         * gnus-msg.el (gnus-replysign): New.
3754         * gnus-msg.el (gnus-replyencrypt): New.
3755         * gnus-msg.el (gnus-replysignencrypted): New.
3756         * gnus-msg.el (gnus-summary-reply):
3757         * message.el:
3758         * message.el (message-mode-map):
3759         * message.el (message-mode):
3760         * message.el (message-to-list-only): New.
3761         * message.el (message-make-mft):
3762
3763 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3764
3765         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3766
3767 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3768
3769         * message.el (message-gen-unsubscribed-mft): accept a prefix
3770         argument so CC can be included with C-u C-c C-f C-a
3771
3772 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3773         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3774
3775         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3776         Improve docstring.
3777         (spam-enter-blacklist): New command.
3778
3779         * gnus-sum.el (gnus-spam-mark): New mark.
3780         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3781         (gnus-summary-make-tool-bar): Correct conditional.
3782         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3783         (gnus-summary-mark-as-spam): New command.
3784
3785 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3786
3787         * mml-sec.el (mml-secure-message): changed to support arbritrary
3788         modes.
3789         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3790         changed to support "signencrypt" mode.
3791         * mml.el (mml-parse-1): changed to support different secure modes
3792         more easily. (for signencrypt)
3793
3794 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3795
3796         * gnus-sum.el (gnus-update-summary-mark-positions)
3797         (gnus-summary-toggle-header):
3798         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3799         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3800         (gnus-uu-post-encoded):
3801         * nnfolder.el (nnfolder-possibly-change-group):
3802         * nnimap.el (nnimap-retrieve-headers):
3803         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3804
3805 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3806
3807         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3808         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3809
3810 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3811
3812         * gnus-srvr.el (gnus-server-set-info): Clear
3813         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3814         From Daiki Ueno <ueno@unixuser.org>.
3815
3816 2002-04-11  Simon Josefsson  <jas@extundo.com>
3817
3818         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3819         viewing of security buttons.  Thanks to Nicolas Kowalski
3820         <Nicolas.Kowalski@imag.fr>.
3821
3822         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3823         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3824         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3825         <Nicolas.Kowalski@imag.fr>.
3826         (smime-decrypt-buffer): Ditto.
3827
3828 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3829
3830         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3831         header line.
3832
3833 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3834
3835         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3836
3837 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3838
3839         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3840
3841 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3842
3843         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3844         errors when debug.
3845
3846 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3847
3848         * message.el (message-make-mft): Changed MFT code from using
3849         message-recipients (which included Bcc) to use only the To and CC
3850         headers.
3851
3852 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3853
3854         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3855         add link.
3856         (gnus-treat-mail-picon): Ditto.
3857         (gnus-treat-newsgroups-picon): Ditto.
3858         (gnus-picon-databases): Fix custom type.
3859         (gnus-picon-databases): Add link.
3860         (gnus-article-x-face-command): Add to gnus-picon group.
3861
3862 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3863
3864         * message.el (message-buffer-naming-style): Remove.
3865
3866 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3867
3868         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3869
3870         * message.el (message-tool-bar-map): Ditto.
3871
3872         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3873
3874 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3875
3876         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3877
3878 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3879
3880         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3881
3882 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3883         Trivial patch.
3884
3885         * dns.el: open-network-stream under XEmacs does udp.
3886
3887 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3888
3889         * spam.el (spam-enter-whitelist): New function.
3890         (spam-parse-whitelist): Ditto.
3891         (spam-refresh-list-cache): Ditto.
3892         (spam-address-whitelisted-p): New function.
3893
3894         * dns.el (query-dns): Use TCP when make-network-process isn't
3895         available.
3896         (dns-servers): New variable.
3897         (dns-parse-resolv-conf): New function.
3898         (query-dns): Use it.
3899
3900         * spam.el: New file.
3901
3902         * dns.el (query-dns): Test.
3903
3904 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3905
3906         * lpath.el (featurep): Bind make-network-process.
3907
3908 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3909
3910         * nnmaildir.el: Use defstruct.  Use a single copy of
3911         nnmail-extra-headers to save memory.  Store server's group name
3912         prefix instead of each group's prefixed name.
3913         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3914         nntp-server-buffer.
3915
3916 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3917
3918         * dns.el: New file.
3919
3920 2002-03-28  Simon Josefsson  <jas@extundo.com>
3921
3922         * gnus-sum.el (gnus-summary-dummy-line-format):
3923         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3924         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3925
3926 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3927
3928         * gnus-sum.el (gnus-summary-move-article)
3929         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3930         the doc string.
3931
3932 2002-03-28  Simon Josefsson  <jas@extundo.com>
3933
3934         * mml-sec.el (mml-secure-message): Search after
3935         mail-header-separator from top of message.
3936
3937 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3938
3939         * nnmaildir.el: Cosmetic changes.
3940         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3941         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3942         nnmaildir--group-ls): New macros/functions.  Use them.
3943         (nnmaildir--unlink): Evalutate argument only once.
3944
3945 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3946
3947         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3948         symbols.
3949         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3950         `gnus-point-at-eol'.
3951
3952 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3953
3954         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3955         nnmaildir--marks-dir): New macros.  Use them.
3956         Use inhibit-quit for atomicity instead of in-memory journaling.
3957         (nnmaildir--edit-prep): New function.
3958         (Local Variables): Use it.
3959
3960 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3961
3962         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3963
3964 2002-03-25  Simon Josefsson  <jas@extundo.com>
3965
3966         * message.el (message-mode): Fix doc.
3967
3968 2002-03-25  Simon Josefsson  <jas@extundo.com>
3969
3970         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3971         Matthieu Moy <Matthieu.Moy@imag.fr>.
3972
3973 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3974
3975         * mml-sec.el (mml-unsecure-message): Add docstring.
3976
3977 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3978
3979         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3980         value.
3981         Trivial change from andre@slamdunknetworks.com
3982
3983 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3984
3985         * mml.el (mml-mode-map): Added a keybinding for
3986         `mml-unsecure-message'.  Also, added a menu entry for said
3987         function in the Attachments menu.
3988
3989 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3990
3991         * canlock.el (canlock-version): Remove.
3992         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3993         here; simplify \x insertions.
3994         (canlock-sha1): New function, always return a unibyte string.
3995         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3996         of a password.
3997         (canlock-insert-header): Use `canlock-sha1'.
3998         (canlock-verify): Ditto.
3999
4000 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4001
4002         * message.el (message-fix-before-sending): Add an option that
4003         ignores illegible text.
4004         Trivial change from Mark Milhollan <mlm@attglobal.net>
4005
4006         * message.el (message-font-lock-keywords): Support multi-line MML
4007         tags.
4008
4009         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4010         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4011
4012 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4013
4014         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4015         symbols for "View as different encoding" submenu.
4016
4017 2002-03-19  Simon Josefsson  <jas@extundo.com>
4018
4019         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4020         encoding" submenu.
4021
4022 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4023
4024         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4025
4026 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4027
4028         * gnus-sum.el (gnus-sum-thread-tree-root)
4029         (gnus-sum-thread-tree-single-indent)
4030         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4031         (gnus-sum-thread-tree-leaf-with-other)
4032         (gnus-sum-thread-tree-single-leaf): Make customizable.
4033
4034 2002-03-16  Simon Josefsson  <jas@extundo.com>
4035
4036         * gnus-util.el (gnus-extract-address-components): Don't break on
4037         names such as James "Kibo" Parry.  From Francis Litterio
4038         <franl@world.std.com>.
4039
4040 2002-03-13  Simon Josefsson  <jas@extundo.com>
4041
4042         * pop3.el (pop3-open-server): Revert multibyte change.  From
4043         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4044
4045         * message.el (message-send-mail-with-qmail): Make it work.  From
4046         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4047
4048 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4049
4050         * message.el (message-make-mft): Set case-fold-search while
4051         generating the MFT.  Also, a little cleanup in the MFT code.
4052
4053 2002-03-12  Simon Josefsson  <jas@extundo.com>
4054
4055         * message.el (message-qmail-inject-args): May be function.
4056         (message-send-mail-with-qmail): Call function if m-q-i-a is
4057         function.  From fn@hungry.org (Faried Nawaz).
4058
4059 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4060
4061         * message.el (message-abbrevs-loaded): Remove.
4062         (mailabbrev): Require it.
4063
4064         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4065
4066 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * pop3.el (pop3-open-server): Set process buffer unibyte.
4069
4070 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4071
4072         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4073
4074 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4075
4076         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4077         too.
4078
4079 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4080
4081         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4082         duplication.
4083         (gnus-summary-save-parts-type-history): Ditto.
4084         (gnus-summary-save-parts-last-directory): Ditto.
4085         Trivial change from andre@slamdunknetworks.com
4086
4087 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4088
4089         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4090
4091 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4092
4093         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4094         -->" as the end of the first article.
4095
4096         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4097         From Matthieu Moy <Matthieu.Moy@imag.fr>
4098
4099         * message.el (message-add-action): Use add-to-list.
4100         (message-delete-action): New function.
4101
4102         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4103         pieces.
4104
4105 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4106
4107         * nnnil.el: New file.
4108         * gnus.el (gnus-valid-select-methods): Include nnnil.
4109
4110 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4111
4112         * message.el (message-syntax-checks): Because canlock is
4113         supported, we disable sender syntax check.
4114         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4115
4116         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4117         value of message-syntax-checks.
4118
4119         * qp.el (quoted-printable-decode-region): Doc addition.
4120         From: Eli Zaretskii <eliz@is.elta.co.il>
4121
4122         * mail-source.el (make-source-make-complex-temp-name): Use
4123         make-temp-file.
4124
4125         * mm-util.el (mm-make-temp-file): New function.
4126         * nneething.el (nneething-file-name): Use it.
4127         * mml-smime.el (mml-smime-encrypt): Ditto.
4128         * mm-view.el (mm-inline-wash-with-file): Ditto.
4129         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4130         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4131         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4132         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4133         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4134         * gnus-art.el (gnus-mime-print-part): Ditto.
4135
4136 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4137
4138         * message.el (nnmaildir-article-number-to-base-name): New
4139         function.
4140         (nnmaildir-base-name-to-article-number): New function.
4141
4142 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4143
4144         * smime.el (smime-make-temp-file): Don't quote
4145         `temporary-file-directory'.
4146
4147 2002-03-04  Simon Josefsson  <jas@extundo.com>
4148
4149         * smime.el (smime-sign-region): Rename argument keyfiles to
4150         keyfile. You only sign something with one key.
4151         (smime-sign-buffer): Better completing-read prompt.
4152         (smime-decrypt-buffer): Ditto.
4153
4154         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4155
4156         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4157         completing-read.
4158         (mm-view-pkcs7-decrypt): CRLF->LF.
4159
4160 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4161
4162         * message.el (message-hierarchical-addresses): New variable.
4163         (message-get-reply-headers): Use it.
4164         From Ted Zlatanov <teodor.zlatanov@divine.com>
4165
4166 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4167
4168         * message.el (message-mode): If buffer-file-name, don't set auto
4169         save file name.
4170         Trivial change from Geoff Greene <ggreene@wpi.edu>
4171
4172 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4173
4174         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4175         takes one argument in read-char.
4176
4177         * message.el (message-fix-before-sending): Forward a char.
4178         Check mmu-multibyte-p, add control-1.
4179
4180 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4181
4182         * gnus-start.el (gnus-read-init-file): Ditto.
4183
4184         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4185
4186         * dgnushack.el (dgnushack-make-load): Ditto.
4187
4188         * mail-source.el (mail-source-fetch): Extract the right error
4189         code.
4190
4191         * message.el (message-fix-before-sending): Check illegible text.
4192
4193         * gnus-util.el (gnus-multiple-choice): New function.
4194
4195         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4196         also defined in gnus-score.el.
4197
4198 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4199
4200         * message.el (message-get-reply-headers): downcase email addresses
4201         for comaparisons for duplicate removal.
4202
4203 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4204
4205         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4206         implementation of PKCS#7, which just allows users read the
4207         message.
4208         (mm-view-pkcs7): Use it.
4209
4210 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4211
4212         * gnus.el (large-newsgroup-initial): New parameter.
4213
4214         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4215         (gnus-summary-insert-old-articles): Ditto.
4216
4217 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4218
4219         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4220         used as the default answer of the question, "How many articles?".
4221         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4222
4223         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4224         small numbers.
4225
4226 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4227
4228         * deuglify.el: Fix comments.
4229
4230 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4231
4232         * html2text.el (html2text-clean-anchor): If there is no HREF,
4233         insert nothing.
4234
4235         * mml.el (mml-generate-mime-1): Add cdr.
4236         From: andre@slamdunknetworks.com
4237
4238         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4239         (mm-text-html-washer-alist): Ditto.
4240
4241         * mm-decode.el (mm-text-html-renderer): Add html2text.
4242
4243         * html2text.el: Face lift.
4244
4245         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4246
4247 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4248
4249         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4250
4251         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4252
4253         * deuglify.el: New file. The original file name is
4254         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4255
4256         * mm-decode.el (mm-display-external): Use
4257         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4258
4259 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4260
4261         * nnmaildir.el (nnmaildir-request-list): Report the highest
4262         article number, not the total number of articles.
4263
4264 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4265
4266         * gnus-sum.el: Move uu key map here.
4267         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4268
4269 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4270
4271         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4272         nnmail-expiry-wait* if expire-age parameter is not set.
4273
4274 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4275
4276         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4277         function.
4278         (gnus-group-sort-selected-groups-by-real-name): New function.
4279         (gnus-group-make-menu-bar): Add sort by real name.
4280
4281         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4282         rebuild.
4283         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4284         nil as dependencies as well.
4285
4286 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4287
4288         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4289         for mime-parts.
4290
4291         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4292
4293         * gnus-group.el (gnus-group-name-decode): Don't test
4294         multibyte-string, because it breaks XEmacs.
4295         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4296
4297         * message.el (message-send-mail): Be talkative.
4298
4299         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4300         (mm-automatic-display): Ditto.
4301
4302         * mailcap.el (mailcap-mime-data): Ditto.
4303         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4304
4305 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4306
4307         * many files: Remove trailing whitespaces, replace spc+tab with
4308         tab, replace leading whitespaces with tabs.
4309
4310 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4311
4312         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4313         articles with no body and no blank line after the header.
4314
4315 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4316
4317         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4318         parts.
4319
4320         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4321         non-ascii chars.
4322
4323         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4324
4325         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4326         w3-delay-image-loads.
4327         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4328         (mm-w3-prepare-buffer): Ditto.
4329
4330         * mail-source.el (mail-source-fetch-directory): Run scripts.
4331
4332 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4333
4334         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4335         for Majordomo confirmations.
4336
4337 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4338
4339         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4340
4341 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4342
4343         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4344
4345 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4346
4347         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4348         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4349
4350 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4351
4352         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4353         (mm-inline-render-with-stdin): Ditto.
4354         (mm-inline-render-with-function): Ditto.
4355         (mm-inline-wash-with-file): Bind coding-system-for-write.
4356         (mm-inline-wash-with-stdin): Ditto.
4357
4358 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4359
4360         Suggested by Felix Natter <fnatter@gmx.net>
4361
4362         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4363         gnus-mime-externalize-view.
4364         (gnus-mime-view-part-internally): Rename from
4365         gnus-mime-internalize-view.
4366         (gnus-article-view-part-externally): Rename from
4367         gnus-article-externalize-part.
4368         (gnus-mime-action-alist): Change correspondingly.
4369         (gnus-mime-button-commands): Ditto.
4370         (gnus-mime-action-alist): Remove duplication.
4371
4372         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4373
4374 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4375
4376         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4377
4378         * gnus-art.el (gnus-display-mime): Use it.
4379
4380         * mm-partial.el (mm-partial-find-parts): Use it.
4381
4382         * gnus-sum.el (gnus-article-loose-mime): Rename from
4383         gnus-article-no-strict-mime.
4384         (gnus-summary-save-parts): Use it.
4385
4386 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4387
4388         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4389         local variable.
4390
4391         * gnus-art.el (article-display-x-face): Don't sort multiple
4392         X-Faces.
4393
4394 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4395
4396         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4397         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4398
4399         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4400
4401 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4402
4403         Some ideas is inspired by code from Hrvoje Niksic
4404         <hniksic@arsdigita.com>
4405
4406         * gnus-art.el (gnus-article-wash-function): Set the default to
4407         nil, so that we use mm-text-html-renderer instead.
4408         (article-wash-html): Use mm-text-html-renderer.
4409
4410         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4411         (mm-text-html-renderer): New variable.
4412         (mm-inline-text-html-renderer): Set the default to nil, so that we
4413         use mm-text-html-renderer instead.
4414
4415         * mm-view.el (mm-inline-text-html): New function.
4416         (mm-text-html-renderer-alist): New variable.
4417         (mm-inline-text-vcard): New function.
4418         (mm-inline-text): Split.
4419         (mm-links-remove-leading-blank): New function.
4420         (mm-inline-render-with-file): New function.
4421         (mm-inline-render-with-stdin): New function.
4422         (mm-inline-render-with-function): New function.
4423         (mm-text-html-washer-alist): New variable.
4424         (mm-inline-wash-with-file): New function.
4425         (mm-inline-wash-with-stdin): New function.
4426
4427 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4428
4429         * message-utils.el: Fix installation doc.
4430         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4431
4432 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4433
4434         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4435         (gnus-post-method): Use it.
4436         (gnus-summary-cancel-article): Find the correct post-method.
4437
4438         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4439         * message.el (message-send-news): Ditto.
4440         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4441         <ipmonger@delamancha.org>
4442
4443         * gnus.el (gnus-select-method): Fix doc.
4444         (gnus-server-string): Use 'using nntp'.
4445
4446         * gnus-agent.el (gnus-slave-unplugged): New command.
4447         From: Felix Natter <fnatter@gmx.net>
4448
4449 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4450
4451         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4452         Call edit-done-function first, then change the window
4453         configuration.
4454         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4455         (gnus-article-edit-mode): mml-mode.
4456
4457         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4458         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4459
4460         * message-utils.el: Adopt the file.
4461
4462         * message-utils.el: New file.
4463         From Holger Schauer <Holger.Schauer@gmx.de>
4464
4465 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4466
4467         * gnus-sum.el (gnus-summary-move-article): Select-article only
4468         when gnus-move-split-methods is non-nil. And we don't render or
4469         mark the article.
4470
4471         * gnus-fun.el (gnus-shell-command-to-string): New function.
4472         (gnus-shell-command-on-region): New function.
4473         (gnus-random-x-face): Use them.
4474         (gnus-x-face-from-file): Ditto.
4475         (gnus-convert-image-to-gray-x-face): Ditto.
4476         (gnus-convert-gray-x-face-to-xpm): Ditto.
4477         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4478
4479 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4480
4481         * gnus-art.el (gnus-treat-display-xface): Don't use
4482         `shell-command-to-string' when compiling.
4483         (gnus-treat-display-grey-xface): Ditto.
4484
4485 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4486
4487         * nnmaildir.el (nnmaildir--article-count): If the group is
4488         completely empty, report minimum article number as 1 instead of 0.
4489
4490 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4491
4492         * gnus-agent.el (gnus-get-predicate): Use nconc.
4493
4494         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4495         gnus-summary-display-cache as cache.
4496
4497         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4498         (nndoc-mail-in-mail-type-p): New function.
4499         (nndoc-mail-in-mail-article-begin): New function.
4500
4501 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4502
4503         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4504
4505         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4506         use-hard-newlines to nil.
4507
4508         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4509         image is not available if window-system is not available.
4510
4511         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4512
4513 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4514
4515         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4516         bookmark, because update-mark doesn't handle it correctly.
4517
4518 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4519
4520         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4521         directly instead of calling message-send-mail.
4522
4523         * gnus-start.el (gnus-read-descriptions-file): Use
4524         gnus-default-charset.
4525
4526         * mm-util.el (mm-guess-mime-charset): New function.
4527
4528         * gnus.el (gnus-default-charset): Use it.
4529         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4530         the default.
4531
4532 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4533
4534         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4535         (article-display-x-face): Use it.  Disable grey xface, if
4536         uncompface is not found.
4537
4538         * message.el (message-mode): Don't enable multibyte on an indirect
4539         buffer.
4540
4541         * nnrss.el (nnrss-content-function): New variable.
4542         (nnrss-request-article): Use it.
4543
4544 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4545
4546         * gnus.el: Add article-unsplit-urls.
4547         * gnus-sum.el: Ditto.
4548         * gnus-art.el (gnus-treat-strip-cr): New variable.
4549         (gnus-treatment-function-alist): Use it.
4550         (article-unsplit-urls): New function.
4551         (gnus-article-make-menu-bar): Use it.
4552         From: Michael Cook <michael.cook@cisco.com>
4553
4554 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4555
4556         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4557         copy.
4558
4559 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4560
4561         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4562         with internal whitespace.
4563         (gnus-parent-id): Ditto.
4564
4565 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4566
4567         * gnus-art.el (gnus-article-treat-body-boundary): Add
4568         gnus-decoration property.
4569         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4570
4571         * message.el (message-mode): Set local-abbrev-table.
4572         From Matt Armstrong <matt@lickey.com>.
4573
4574         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4575         too many spaces.
4576
4577         * rfc2047.el (rfc2047-unfold-region): Ditto.
4578         (rfc2047-decode-region): Don't unfold. Let
4579         gnus-article-treat-unfold-headers do it.
4580
4581         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4582         From: Jesper Harder <harder@ifa.au.dk>
4583
4584 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4585
4586         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4587         (gnus-configure-posting-styles): Use it.
4588         (gnus-configure-posting-styles): Remove trailing newspaces.
4589
4590 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4591
4592         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4593         is non-nil.
4594
4595         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4596
4597         * gnus.el (gnus-server-to-method): Switch position with
4598         gnus-server-get-method.
4599         (gnus-agent): Add doc.
4600
4601         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4602         (gnus-summary-save-parts): Use it.
4603
4604         * gnus-art.el (gnus-display-mime): Use it.
4605         * mm-partial.el (mm-partial-find-parts): Use it.
4606
4607         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4608
4609         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4610         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4611
4612         * nnagent.el (nnagent-request-expire-articles): Don't delete
4613         files.
4614
4615 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4616
4617         * message.el (message-gen-unsubscribed-mft): New function.
4618         From Sriram Karra <karra@cs.utah.edu>.
4619
4620         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4621         open parenthesis.
4622
4623         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4624         (mm-inline-text-html-render-with-w3): Ditto.
4625         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4626         Suggested by Dave Love  <d.love@dl.ac.uk>.
4627
4628         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4629
4630         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4631         * nntp.el (nntp-send-command): Ditto.
4632         * nntp.el (nntp-send-command-nodelete): Ditto.
4633
4634 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4635
4636         * mm-url.el (mm-url-load-url): New function.
4637         (mm-url-insert-file-contents): Use it.
4638
4639         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4640
4641         * message.el (message-forward-make-body): Correctly copy
4642         forward-buffer.
4643
4644         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4645
4646 2002-02-04  Simon Josefsson  <jas@extundo.com>
4647
4648         * gnus-art.el (gnus-article-followup-with-original): Mark with
4649         force, prevent errors when following up from article buffer.
4650         (gnus-article-reply-with-original): Ditto.
4651
4652         * binhex.el (binhex-decoder-switches): Fix doc.  From
4653         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4654
4655 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4656
4657         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4658         highlight-citation after emphasize.
4659
4660 2002-02-04  Simon Josefsson  <jas@extundo.com>
4661
4662         * nnfolder.el (nnfolder-open-marks):
4663
4664         * nnml.el (nnml-open-marks): Message when done.  From David
4665         Edmondson <dme@sun.com>.
4666
4667 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4668
4669         * imap.el (imap-anonymous-auth): Fix typo.
4670         From: Steinar Bang <sb@dod.no>
4671
4672         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4673         save-excursion.
4674         (gnus-cache-braid-heads): Ditto.
4675
4676         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4677         line, because there are extra articles in the overview buffer.
4678
4679         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4680
4681         * message.el (message-forward-rmail-make-body): Directly use
4682         rmail-msg-restore-non-pruned-header to avoid calling
4683         vertical-motion.
4684
4685 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4686
4687         * gnus-cache.el (gnus-summary-insert-cached-articles):
4688         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4689
4690         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4691         gnus-newsgroups-unselected.
4692
4693         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4694         gnus-add-to-sorted-list.
4695
4696         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4697         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4698         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4699         (gnus-update-read-articles): UNREAD is sorted.
4700         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4701         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4702         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4703         (gnus-newsgroup-dormant): Require sorted.
4704
4705         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4706         directories.
4707         (gnus-dired-print): New function.
4708
4709         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4710         ps-despool.
4711
4712 2002-02-02  Simon Josefsson  <jas@extundo.com>
4713
4714         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4715
4716 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4717
4718         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4719         t. This makes gnus-agent customizable without putting
4720         gnus-agentize into .gnus.
4721
4722         * gnus.el (gnus-agent): Make it customizable.
4723
4724         * gnus-dired.el: New file.
4725         From Benjamin Rutt <brutt@bloomington.in.us>
4726
4727         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4728         if no article.
4729         (gnus-cache-possibly-remove-article): Ditto.
4730         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4731
4732 2002-02-01  Simon Josefsson  <jas@extundo.com>
4733
4734         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4735
4736 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4737
4738         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4739         (mm-setup-w3m): Don't bind keys listed in the above.
4740
4741 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4742
4743         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4744         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4745         is non-nil; bind `w3m-force-redisplay' with nil.
4746
4747         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4748
4749         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4750
4751 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4752
4753         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4754         use mail-header-unfold-field.
4755
4756         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4757         gnus-summary-limit.
4758
4759         * gnus-range.el (gnus-add-to-sorted-list): New function.
4760         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4761         (gnus-mark-article-as-unread): Ditto.
4762         (gnus-summary-mark-article-as-unread): Ditto.
4763         (gnus-build-get-header): Ditto.
4764         (gnus-summary-prepare-threads): Ditto.
4765         (gnus-summary-insert-pseudos): Ditto.
4766         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4767         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4768         (gnus-summary-insert-old-articles): Ditto.
4769
4770         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4771         (gnus-configure-posting-styles): Support the new format.
4772
4773         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4774         edebug-form-spec to (sexp body).
4775         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4776
4777         * message.el (message-reply-headers): Add doc.
4778
4779 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4780
4781         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4782         gnus-cache-active-hashtb.
4783
4784         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4785         (gnus-agent-summary-fetch-group): Use it.
4786
4787         * gnus-msg.el (gnus-debug-files): New variable.
4788         (gnus-debug-exclude-variables): New variable.
4789         (gnus-debug): Use them.
4790
4791         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4792
4793 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4794
4795         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4796         (message-mode-syntax-table): Move back the previous position.
4797
4798         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4799
4800         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4801         gnus-sorted-difference.
4802
4803         * nnsoup.el (nnsoup-request-expire-articles): Use
4804         gnus-sorted-difference.
4805
4806         * nnheader.el: Autoload gnus-sorted-difference.
4807
4808         * nnfolder.el (nnfolder-request-expire-articles): Use
4809         gnus-sorted-difference.
4810
4811         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4812         gnus-sorted-difference.
4813
4814         * gnus-range.el: Autoload cookies.
4815         (gnus-sorted-difference): New function.
4816         (gnus-sorted-ndifference): New function.
4817         (gnus-sorted-nintersection): Rename from
4818         gnus-set-sorted-intersection.
4819         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4820         (gnus-list-range-difference): Rename from
4821         gnus-inverse-list-range-intersection.
4822         (gnus-inverse-list-range-intersection): Use defalias.
4823
4824         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4825         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4826         (gnus-articles-to-read): Use gnus-sorted-difference.
4827         (gnus-summary-limit-mark-excluded-as-read): Use
4828         gnus-sorted-intersection and gnus-sorted-ndifference.
4829         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4830         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4831
4832         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4833
4834 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4835
4836         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4837         property to the buffer for using emacs-w3m command keys.
4838
4839         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4840         option.
4841
4842         * mm-view.el (mm-w3m-mode-map): New variable.
4843         (mm-w3m-mode-command-alist): New variable.
4844         (mm-w3m-minor-mode): Removed.
4845         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4846         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4847         buffer for using emacs-w3m command keys.
4848
4849 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4850
4851         * message.el (message-mode-syntax-table): Move forward.
4852         (message-cite-prefix-regexp): Auto detect non word constituents.
4853         (message-cite-prefix-regexp): Don't use with-syntax-table.
4854
4855         * gnus-sum.el (gnus-summary-update-info): Use
4856         gnus-list-range-intersection.
4857
4858         * gnus-agent.el (gnus-agent-fetch-headers): Use
4859         gnus-list-range-intersection.
4860
4861         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4862         (gnus-list-range-intersection): Use it.
4863         (gnus-inverse-list-range-intersection): Ditto.
4864         (gnus-sorted-intersection): Add doc.
4865         (gnus-set-sorted-intersection): Add doc.
4866         (gnus-sorted-union): New function.
4867         (gnus-set-sorted-union): New function.
4868
4869         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4870         (gnus-inverse-list-range-intersection): Ditto.
4871
4872 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4873
4874         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4875
4876         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4877         and permit `:' and `\' in order to handle full Windows pathnames.
4878         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4879         technically not correct per standard, but seems to have common use.
4880
4881 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4882
4883         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4884         replacing numbers.
4885
4886 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4887
4888         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4889
4890         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4891         Don't split when the window is small, e.g. when a small *BBDB*
4892         window is the lowest one.
4893
4894         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4895         nnheader-find-nov-line to speed up. Use nreverse, because it is
4896         sorted. Use nnheader-insert-nov-file.
4897
4898 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4899
4900         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4901
4902         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4903         of `w3m-display-inline-images' with the value of
4904         `mm-inline-text-html-with-images'.
4905         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4906
4907         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4908
4909 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4910
4911         * time-date.el: Add autoload cookies.  Many doc fixes.
4912         (time-add): New function.
4913         (time-subtract): Renamed from subtract-time.
4914         (subtract-time): New alias for time-subtract.
4915
4916 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4917
4918         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4919         emacs-w3m in doc-string.
4920
4921         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4922         `w3m-current-buffer'.
4923
4924 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4925
4926         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4927
4928         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4929         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4930         (mm-w3m-cid-retrieve): New function.
4931         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4932
4933 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4934
4935         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4936
4937 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4938
4939         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4940
4941 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4942
4943         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4944         32K.
4945
4946         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4947
4948         * nnmail.el (nnmail-article-group): Decode headers before running
4949         split rules over them.
4950         (nnmail-mail-splitting-charset): New variable.
4951
4952         * smiley.el: Replaced with smiley-ems.el.
4953
4954 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4955
4956         * mm-url.el (mm-url-predefined-programs): Add w3m.
4957         (mm-url-program): Ditto.
4958
4959 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4960
4961         * nnml.el (nnml-use-compressed-files): New variable.
4962         (nnml-filenames-are-evil): Removed.
4963         (nnml-current-group-article-to-file-alist): Don't use.
4964         (nnml-update-file-alist): Inhibit.
4965         (nnml-article-to-file): Use new var.
4966
4967 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4968
4969         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4970
4971         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4972
4973 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4974
4975         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4976         function.
4977
4978         * gnus-util.el (gnus-cache-file-contents): New function.
4979
4980         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4981         (gnus-agent-load-alist): Use it.
4982
4983         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4984
4985         * nnheader.el (nnheader-insert-nov-file): New function.
4986
4987         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4988
4989         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4990         there are no references.
4991         (gnus-extract-message-id-from-in-reply-to): New function.
4992         (gnus-nov-parse-line): Use in-reply-to if there are no
4993         references.
4994
4995 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4996
4997         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4998
4999         * gnus-util.el (gnus-parse-without-error): New macro.
5000
5001 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5002
5003         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5004         (gnus-article-wash-function): use locate-library to decide which
5005         to use.
5006
5007 2002-01-25  Simon Josefsson  <jas@extundo.com>
5008
5009         * pop3.el (pop3-munge-message-separator): Work if no date.
5010         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5011
5012 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5013
5014         * gnus-agent.el (gnus-agent-save-alist): Fix.
5015
5016         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5017         mistake.  Reinstated lost code.
5018
5019 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5020
5021         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5022         one exists in the case of an encrypted message with an internal
5023         signature.
5024
5025 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5026
5027         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5028
5029 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5030
5031         * dgnushack.el: Commented out the experimental code.
5032
5033 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5034
5035         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5036         error.
5037
5038         * gnus.el (gnus-server-to-method): Made into subst.
5039         (gnus-server-method-cache): New variable.
5040         (gnus-server-to-method): Use it.
5041         (gnus-group-method-cache): New variable.
5042         (gnus-find-method-for-group-1): Renamed.
5043         (gnus-find-method-for-group): New function.
5044         (gnus-group-method-cache): Removed.
5045
5046         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5047         function.
5048
5049         * gnus-range.el (gnus-members-of-range): New function.
5050         (gnus-list-range-intersection): Renamed.
5051         (gnus-inverse-list-range-intersection): New function.
5052
5053         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5054
5055         * nnagent.el (nnagent-retrieve-headers): New implementation.
5056
5057         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5058         implementation.
5059
5060 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5061
5062         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5063         `w3m-meta-content-type-charset-regexp'.
5064
5065         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5066         charset-encoded html contents.
5067
5068 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5069
5070         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5071         an empty file.
5072
5073         * nnweb.el (url): Ignore errors when request url.
5074
5075         * nnrss.el: Clean up the comments.
5076
5077 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5078
5079         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5080
5081         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5082         (mm-inline-media-tests): Test whether the value of
5083         `mm-inline-text-html-renderer' is a function for text/html.
5084
5085         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5086         separated from `mm-inline-text'.
5087         (mm-w3m-minor-mode): New variable.
5088         (mm-w3m-setup): New variable.
5089         (mm-setup-w3m): New function.
5090         (mm-inline-text-html-render-with-w3m): New function.
5091         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5092         text/html.
5093
5094 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5095
5096         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5097
5098 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5099
5100         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5101         and `gnus-xmas-completing-read'.
5102
5103 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5104
5105         * nneething.el (nneething-message-id-number): Abolished.
5106         (nneething-encode-file-name): Not encode numerical characters.
5107         (nneething-make-head): `nneething-message-id-number' is not
5108         used to generate message IDs.
5109
5110 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5111
5112         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5113         characters.
5114
5115 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5116
5117         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5118         (gnus-xmas-redefine): Redefine conditionally.
5119
5120 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5121
5122         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5123         tag.
5124
5125 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5126
5127         * message.el (message-font-lock-keywords): Added the secure tag.
5128         * mml-sec.el: Added functions to generate/modify/remove the secure
5129         tag while in message mode.
5130         * mml-sec.el (mml-secure-message): New.
5131         * mml-sec.el (mml-unsecure-message): New.
5132         * mml-sec.el (mml-secure-message-sign-smime): New.
5133         * mml-sec.el (mml-secure-message-sign-pgp): New.
5134         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5135         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5136         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5137         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5138         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5139         convert it to either a part or multipart depending on if there are
5140         other parts in the message.
5141         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5142         to use the secure tag, rather than the part tag.
5143         * mml.el (mml-preview): Added a save-excursion to keep cursor
5144         position after doing an MML preview.
5145
5146 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5147
5148         * nnheader.el (nnheader-parse-overview-file): New function.
5149         (nnheader-write-overview-file): New function.
5150
5151 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5152
5153         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5154         in wanted.
5155
5156         * nnweb.el (nnweb-type-definition): Clean up.
5157
5158 2002-01-21  Alastair Burt  <burt@dfki.de>
5159         Trivial patch.
5160
5161         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5162         buffer exists before jumping to it.
5163
5164 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5165
5166         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5167         function.
5168         (article-wash-html): Use it.
5169         (gnus-article-wash-function): New variable.
5170         (gnus-article-wash-html-with-w3m): New function.
5171
5172 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5173
5174         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5175         XEmacs.
5176
5177 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5178
5179         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5180         command line.
5181
5182 2002-01-21  Simon Josefsson  <jas@extundo.com>
5183
5184         * canlock.el (base64-encode-string): Autoload it from base64.
5185         (canlock-make-cancel-key): Base64 encode unibyte string.
5186
5187 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5188
5189         * nnfolder.el (nnfolder-request-accept-article): Unfold
5190         x-from-line.
5191         (nnfolder-request-replace-article): Ditto.
5192
5193 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5194
5195         * gnus-group.el (gnus-group-best-unread-group): Use the right
5196         positioning function.
5197
5198 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5199
5200         * smiley-ems.el (smiley-region): Use new function.
5201         (smiley-update-cache): Use general image functions.
5202         (smiley-region): Use general functions.
5203
5204         * gnus-util.el (gnus-graphic-display-p): New function.
5205
5206         * nnmail.el (nnmail-article-group): Allow outputting traces of
5207         non-strings.
5208
5209         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5210         (nndoc-exim-bounce-type-p): New function.
5211
5212         * message.el (message-dont-send): Doc fix.
5213
5214         * gnus-util.el (gnus-completing-read): Remove
5215         inherit-input-method.
5216
5217         * gnus-art.el (gnus-treat-smiley): Doc fix.
5218
5219         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5220         articles.
5221
5222 2002-01-19  Simon Josefsson  <jas@extundo.com>
5223
5224         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5225         (imap-kerberos4-open): Ditto.
5226         (imap-open): Set port correctly, don't set auth.
5227
5228 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5229
5230         * gnus.el (gnus-version-number): Bump version number.
5231
5232 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5233
5234         * gnus.el: Oort Gnus v0.05 is released.
5235
5236 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5237
5238         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5239         exists.
5240
5241         * gnus-spec.el (gnus-string-width-function): New function.
5242         (gnus-tilde-cut-form): Use it.
5243         (gnus-tilde-max-form): Ditto.
5244         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5245         (gnus-substring-function): Use it.
5246         (gnus-tilde-cut-form): Ditto.
5247         (gnus-substring-function): New function.
5248
5249         * message.el (message-check-news-header-syntax): New message.
5250
5251         * gnus.el (gnus-slave-no-server): Doc fix.
5252
5253         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5254
5255 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5256
5257         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5258         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5259         (seen (NUM1 . NUM2)).
5260
5261 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5262
5263         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5264         number in closed topics.
5265
5266 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5267
5268         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5269         functions.
5270
5271 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5272
5273         * gnus.el (gnus-group-find-parameter): Clean up.
5274
5275         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5276         articles.
5277
5278         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5279
5280         * nnmail.el (nnmail-article-group): Clean up.
5281
5282 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5283
5284         * gnus-agent.el (gnus-category-name): Intern the category name.
5285
5286 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5287
5288         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5289
5290         * gnus-util.el (gnus-completing-read): New function.
5291
5292 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5293
5294         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5295
5296         * smiley-ems.el (smiley-region): Register smiley.
5297         (smiley-toggle-buffer): Rewrite the function.
5298         (smiley-active): Removed.
5299
5300 2002-01-19  Simon Josefsson  <jas@extundo.com>
5301
5302         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5303         Jesper Harder <harder@ifa.au.dk>.
5304
5305 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5306
5307         * gnus-art.el (gnus-request-article-this-buffer): Call
5308         `nneething-get-file-name' to extract the file name from the
5309         message id.
5310
5311         * nneething.el (nneething-encode-file-name): New function.
5312         (nneething-decode-file-name): Ditto.
5313         (nneething-get-file-name): Ditto.
5314         (nneething-make-head): Encode the file name and encapsulate it
5315         into the field of the message id.
5316
5317 2002-01-18  Simon Josefsson  <jas@extundo.com>
5318
5319         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5320         stored in .marks.
5321
5322         * nnfolder.el (nnfolder-request-update-info): Ditto.
5323
5324 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5325
5326         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5327
5328 2002-01-18  Simon Josefsson  <jas@extundo.com>
5329
5330         * imap.el (imap-starttls-p): Don't check for binary.
5331         (imap-gssapi-auth-p): Ditto.
5332         (imap-kerberos4-auth-p): Ditto.
5333         (imap-open): Change logic.  Iterate through all possible streams,
5334         instead of bailing out after first failure.  Move authenticator
5335         decision to `imap-authenticate'.
5336         (imap-authenticate): Change logic, now finds the authenticator to
5337         use, was previously in `imap-open'.
5338         (imap-open): Return nil on failure.
5339         (imap-open): Setup temp buffer correctly.
5340         (imap-open): Return buffer only on success.
5341         (imap-interactive-login, imap-interactive-login): Tell the user
5342         which stream/authenticator is used for the queried
5343         username/password.
5344         (imap-open, imap-authenticate): Set variables.
5345         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5346         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5347
5348 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5349
5350         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5351
5352 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5353
5354         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5355
5356 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5357
5358         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5359         (gnus-agent-group-mode-map): Bind it to "Jo".
5360         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5361
5362 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5363
5364         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5365         (gnus-summary-mail-toolbar): Add mail article deletion button.
5366
5367         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5368         false positives for lines of "^^^^".
5369
5370         * gnus-picon.el (gnus-picon-find-face): faces database is all
5371         lowercase.
5372
5373 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5374
5375         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5376         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5377         duplications.
5378         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5379
5380 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5381
5382         * gnus-sum.el (gnus-summary-initial-limit): Inline
5383         gnus-summary-limit-children.
5384         (gnus-summary-initial-limit): Don't limit if
5385         gnus-newsgroup-display is nil.
5386         (gnus-summary-initial-limit): No, don't.
5387
5388         * gnus-util.el
5389         (gnus-put-text-property-excluding-characters-with-faces): Inline
5390         gnus-put-text-property.
5391
5392         * gnus-spec.el (gnus-default-format-specs): New variable.
5393
5394         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5395         gnus-format-specs.
5396         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5397
5398         * gnus-spec.el (gnus-update-format-specifications): Really check
5399         the Gnus version of the .newsrc.eld file.
5400         (gnus-format-specs): Save the new default summary format.
5401
5402         * gnus-util.el (gnus-parent-id): Check whether references is empty
5403         before splitting.
5404
5405         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5406         functions.
5407         (gnus-gather-threads-by-references): Inline
5408         `gnus-split-references'.
5409
5410         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5411         default value of gnus-summary-line-format-spec.
5412
5413 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5414
5415         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5416         message.
5417         (nnslashdot-request-list): Ditto.
5418         (nnslashdot-sid-strip): Removed.
5419
5420 2002-01-15  Simon Josefsson  <jas@extundo.com>
5421
5422         * nnimap.el (nnimap-close-asynchronous): Enable.
5423         (nnimap-close-group): Expunge.
5424
5425 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5426
5427         * gnus-util.el (gnus-user-date-format-alist): Typo.
5428         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5429
5430 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5431
5432         * nneething.el (nneething-request-article): Set
5433         `nnmail-file-coding-system' to `binary' locally, in order to read
5434         files without any conversion.
5435
5436 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5437
5438         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5439         nnheader-file-coding-system and nnmail-active-file-coding-system.
5440         (gnus-agent-regenerate-group): Ditto.
5441         (gnus-agent-regenerate): Ditto.
5442         (gnus-agent-write-active): Ditto.
5443         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5444
5445 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5446
5447         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5448         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5449
5450 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5451
5452         * gnus.el: We don't need gnus-article-show-all-headers.
5453
5454         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5455         Ditto.
5456
5457         * gnus-sum.el (gnus-summary-select-article): Don't call
5458         show-all-headers, because hidden headers are not hidden text any
5459         more.
5460
5461 2002-01-13  Simon Josefsson  <jas@extundo.com>
5462
5463         * message.el (message-newline-and-reformat): Use `newline' instead
5464         of inserting \n, so that the newline is marked as hard.
5465
5466         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5467         From Jesper Harder <harder@ifa.au.dk>.
5468
5469 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5470
5471         * imap.el (imap-close): Keep going if quit.
5472
5473         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5474         nntp-server-buffer.
5475
5476 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5477
5478         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5479         avoid unbinding shadowed variables.
5480
5481         * gnus-art.el (gnus-picon-databases): Moved here.
5482         (gnus-picons-installed-p): Moved here.
5483         (gnus-article-reply-with-original): Use `mark'.
5484
5485         * gnus.el (gnus-picon): Moved here and renamed.
5486
5487         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5488         installed.
5489         (gnus-treat-mail-picon): Ditto.
5490         (gnus-treat-newsgroups-picon): Ditto.
5491
5492         * gnus-picon.el (gnus-picons-installed-p): New function.
5493
5494 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5495
5496         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5497
5498 2002-01-12  Simon Josefsson  <jas@extundo.com>
5499
5500         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5501         (nnimap-before-find-minmax-bugworkaround): Use it.
5502         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5503         (nnimap-dont-close): New variable.
5504         (nnimap-close-group): Use it.
5505
5506 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5507
5508         * gnus-art.el (gnus-article-reply-with-original): Use
5509         `mark-active'.
5510
5511         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5512
5513         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5514         (gnus-score-advanced): Clean up.
5515         (gnus-score-advanced): Accept a multiple of the score.
5516
5517 2002-01-12  Simon Josefsson  <jas@extundo.com>
5518
5519         * flow-fill.el (fill-flowed-display-column)
5520         (fill-flowed-encode-columnq): New variables.  Suggested by
5521         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5522         (fill-flowed-encode, fill-flowed): Use them.
5523
5524         * message.el (message-send-news, message-send-mail): Use
5525         m-b-s-n-p-e-h-n.
5526
5527         * mml.el (autoload): Autoload fill-flowed-encode.
5528         (mml-buffer-substring-no-properties-except-hard-newlines): New
5529         function.
5530         (mml-read-part): Use it.
5531         (mml-generate-mime-1): Encode format=flowed if appropriate.
5532         (mml-insert-mime-headers): Insert format=flowed.
5533
5534         * flow-fill.el (fill-flowed-encode): New function.
5535         (fill-flowed): Bind fill-column to window width.
5536
5537 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5538
5539         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5540         it exists.
5541         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5542         (gnus-summary-buffer-name): Don't return the dead name after all.
5543         (gnus-summary-setup-buffer): Kill the dead buffer.
5544
5545         * gnus-art.el (gnus-article-followup-with-original): Store the
5546         value of the mark before deactivating it.
5547
5548 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5549
5550         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5551         From: Karl Kleinpaste <karl@charcoal.com>
5552
5553         * gnus-art.el (article-display-x-face): Ditto.
5554         (gnus-article-reply-with-original): Use gnus-region-active-p.
5555         (gnus-article-followup-with-original): Ditto.
5556
5557         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5558         downloadable article either.
5559
5560 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5561
5562         * gnus-art.el (article-display-x-face): Insert From:.
5563
5564         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5565         article. Bind gnus-display-mime-function and
5566         gnus-article-prepare-hook.
5567
5568         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5569         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5570         gnus-agent-possibly-synchronize-flags to the last.
5571         (gnus-agent-go-online): New function. New variable.
5572
5573 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5574
5575         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5576         (gnus-agent-regenerate): Ditto.
5577
5578 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5579
5580         * message.el (message-ignored-news-headers)
5581         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5582         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5583
5584         * gnus.el (gnus-gethash-safe): New macro.
5585
5586         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5587         (gnus-agent-regenerate): Show messages.
5588
5589 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5590
5591         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5592         (gnus-agent-regenerate): New function.
5593         (gnus-agent-save-alist): Sort.
5594         (gnus-agent-copy-nov-line): Test eobp.
5595         (gnus-agent-retrieve-headers): Erase buffer.
5596
5597 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5598
5599         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5600         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5601
5602         * gnus.el (gnus-agent-covered-methods): Move here.
5603         (gnus-online): New function.
5604         (gnus-agent-method-p): Move here.
5605
5606         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5607         nil. Remove articles-alist.
5608
5609         * gnus-start.el (gnus-get-unread-articles): Check online.
5610         (gnus-groups-to-gnus-format): Ditto.
5611         (gnus-active-to-gnus-format): Ditto.
5612
5613         * gnus-agent.el (gnus-agent-get-function): Use it.
5614         (gnus-agent-get-undownloaded-list): Ditto.
5615         (gnus-agent-fetch-session): Only fetch online methods.
5616
5617         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5618         (gnus-server-mode-map): Ditto.
5619         (gnus-server-offline-face): New face.
5620         (gnus-server-offline-face): New variable.
5621         (gnus-server-font-lock-keywords): Add offline.
5622         (gnus-server-insert-server-line): Ditto.
5623         (gnus-server-offline-server): New function.
5624
5625         * gnus-int.el (gnus-open-server): Turn to offline.
5626         (gnus-server-unopen-status): New variable.
5627
5628 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5629
5630         * nnkiboze.el (nnkiboze-request-article): Use
5631         gnus-agent-request-article.
5632
5633         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5634         function. Insert undownloaded NOV.
5635
5636         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5637         (gnus-agent-request-article): New function.
5638
5639         * gnus.el (gnus-agent-cache): New variable.
5640
5641         * gnus-int.el (gnus-retrieve-headers): Use
5642         gnus-agent-retrieve-headers.
5643         (gnus-request-head): Use gnus-agent-request-article.
5644         (gnus-request-body): Ditto.
5645
5646         * gnus-art.el (gnus-request-article-this-buffer): Use
5647         gnus-agent-request-article.
5648
5649         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5650         article if it is undownloaded.
5651
5652 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5653
5654         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5655
5656 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5657
5658         * canlock.el (canlock-string-as-unibyte): New macro.
5659         (canlock-sha1-with-openssl): Return a unibyte string.
5660         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5661
5662 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5663
5664         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5665
5666 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5667
5668         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5669         application/x-emacs-lisp.
5670
5671         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5672
5673         * nntp.el (nntp-request-article): Add group parameter.
5674         (nntp-request-head): Ditto.
5675         (nntp-find-group-and-number): Add parameter group. Figure out
5676         number if the status line doesn't give (e.g. quimby.gnus.org).
5677
5678 2002-01-08  Simon Josefsson  <jas@extundo.com>
5679
5680         * mml.el (mml-generate-mime-1): Set recipient correctly.
5681
5682 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5683
5684         * message.el (message-read-from-minibuffer): Add parameter
5685         initial-contents.
5686         * gnus-msg.el (gnus-summary-resend-message): Use it.
5687
5688         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5689         behavior of quit-config.
5690
5691         * message.el (message-make-from): Don't quote fullname.
5692         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5693
5694         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5695         From: <andre@slamdunknetworks.com>
5696
5697 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5698
5699         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5700
5701         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5702
5703         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5704         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5705         because bbdb may use it.
5706
5707 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5708
5709         * nneething.el (nneething-request-article): When a non-text file
5710         is converted to an article, its data is encoded in base64.  Call
5711         `nneething-make-head' with options to specify MIME types.
5712         (nneething-make-head): Add optional arguments to specify MIME
5713         types.
5714
5715 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5716
5717         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5718         header if there is not.
5719
5720         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5721
5722         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5723         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5724         (gnus-inews-do-gcc): Use them.
5725
5726         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5727         gnus-newsgroup-unselected.
5728
5729 2002-01-06  Simon Josefsson  <jas@extundo.com>
5730
5731         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5732         condition-case, not ignore-errors.
5733
5734 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5735
5736         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5737         gnus-fetch-old-headers.
5738
5739         * gnus-art.el (article-display-x-face): Use the current buffer
5740         unless `W f'. Otherwise, X-Face may be shown in the header of a
5741         forwarded part.
5742         (gnus-treatment-function-alist): Treat xface before hiding
5743         headers.
5744
5745 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5746
5747         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5748         parameters.
5749
5750 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5751
5752         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5753         (mm-guess-charset): New function.
5754         (mm-charset-after): Use it.
5755         (mm-detect-coding-region): New function.
5756         (mm-detect-mime-charset-region): New function.
5757
5758         * gnus-sum.el (gnus-summary-show-article): Use
5759         mm-detect-coding-region.
5760
5761 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5762
5763         * message.el (message-make-fqdn): Be less violent.
5764
5765         * gnus.el (gnus-logo-color-style): Compute custom form
5766         automatically.
5767
5768         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5769         score file of the parent to the document group.
5770
5771         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5772         parameters parameter.
5773
5774         * gnus-score.el (gnus-score-load-file): Clean up.
5775
5776 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5777
5778         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5779         From: Damien Wyart <damien.wyart@free.fr>
5780
5781         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5782
5783 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5784
5785         * gnus-sum.el (gnus-select-group-hook): Typo.
5786
5787         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5788         is no quoted-printable-encoded STRING.
5789         From: Jesper Harder <harder@ifa.au.dk>
5790
5791         (rfc2047-decode-string): Decode it.
5792
5793 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5794
5795         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5796
5797 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5798         Trivial patch.
5799
5800         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5801         buffer to get rid of junk line.
5802
5803 2002-01-05  Simon Josefsson  <jas@extundo.com>
5804
5805         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5806         C-o.
5807         (message-mode-map): Bind message-insert-or-toggle-importance to
5808         C-c C-u.
5809         (message-mode-map): Bind message-disposition-notification-to to
5810         C-c M-n.
5811         (message-mode-menu): Add m-d-n-t.
5812         (message-mode-field-menu): Add m-goto-from.
5813         (message-mode): Doc fix.
5814         (message-goto-from): New function.
5815         (message-insert-disposition-notification-to): New function.
5816         (message-tool-bar-map): Add receipt button.
5817
5818 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5819
5820         * gnus-sum.el (gnus-thread-latest-date): New function.
5821         (gnus-thread-sort-by-most-recent-number): Renamed.
5822         (gnus-thread-sort-functions): Doc fix.
5823         (gnus-select-group-hook): Don't use setq on a hook.
5824         (gnus-thread-latest-date): Use date, not number
5825
5826         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5827         (gnus-agent-expire): Allow regexp of expire-days.
5828
5829         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5830         region.
5831         (gnus-article-followup-with-original): Ditto.
5832
5833         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5834
5835         * gnus-art.el (gnus-mime-display-alternative): Use
5836         gnus-local-map-property.
5837         (gnus-mime-display-alternative): Ditto.
5838         (gnus-insert-mime-security-button): Ditto.
5839         (gnus-insert-next-page-button): Ditto.
5840         (gnus-button-prev-page): Take optional args.
5841         (gnus-insert-prev-page-button): widget-convert.
5842
5843         * gnus-util.el (gnus-local-map-property): New function.
5844
5845         * gnus-art.el (gnus-prev-page-map): Use parent map.
5846         (gnus-next-page-map): Ditto.
5847
5848         * gnus-spec.el (gnus-parse-format): Clean up.
5849         (gnus-parse-format): Do complex formatting for %=.
5850
5851         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5852         "X-Face: " to the data in the built-in scenario.
5853
5854         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5855         (gnus-correct-pad-form): Renamed.
5856         (gnus-tilde-max-form): Clean up.
5857         (gnus-pad-form): Use gnus-use-correct-string-widths.
5858
5859         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5860         support if that is available.
5861
5862         * gnus-sum.el (gnus-thread-highest-number): New function.
5863         (gnus-thread-sort-by-most-recent-thread): New function.
5864         (gnus-thread-sort-functions): Doc fix.
5865
5866 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5867
5868         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5869         all cases.
5870         (gnus-summary-mode): Enable it in all cases.
5871         (gnus-summary-display-article): Ditto.
5872         (gnus-summary-edit-article): Ditto.
5873
5874         * gnus-ems.el (gnus-put-image): Really return glyph.
5875
5876         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5877         (gnus-treat-smiley): Don't take "P" in the interactive form.
5878
5879 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5880
5881         * compface.el (uncompface): XEmacs and Emacs have differing
5882         capabilities.
5883
5884         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5885
5886         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5887         (gnus-article-xface-ring-size): Removed.
5888         (gnus-article-display-xface): Removed.
5889         (gnus-remove-image): Cleaned up.
5890
5891         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5892         (gnus-xmas-create-image): Take pbm files.
5893         (gnus-x-face): Removed.
5894         (gnus-xmas-article-display-xface): Removed.
5895
5896         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5897         default-enable-multibyte-characters.
5898
5899         * compface.el (uncompface): Doc fix.
5900
5901         * gnus-art.el (gnus-article-x-face-command): Use
5902         gnus-display-x-face-in-from.
5903
5904         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5905
5906         * gnus-ems.el (gnus-put-image): Return the image.
5907
5908         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5909         (gnus-x-face): Moved here.
5910
5911 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5912
5913         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5914         invisible if string is nil.
5915         (gnus-xmas-article-display-xface): Use it.
5916
5917         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5918         property when string is nil.
5919         (gnus-article-display-xface): Use it.
5920
5921 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5922
5923         * gnus-art.el (article-display-x-face): Check whether valid grey
5924         face was returned.
5925         (article-display-x-face): Place image in the right spot.
5926
5927         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5928         stderr.
5929         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5930
5931 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5932
5933         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5934         parameters.
5935         (gnus-xmas-put-image): Allow non-strings to be passed.
5936
5937         * gnus-art.el (article-display-x-face): Use optional parameters.
5938
5939         * gnus-ems.el (gnus-create-image): Take optional parameters.
5940
5941         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5942
5943         * compface.el (compface-xbm-p): Removed.
5944
5945         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5946         (gnus-article-display-xface): Use compface.
5947
5948         * compface.el: New file.
5949
5950         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5951         (gnus-convert-image-to-x-face-command): Ditto.
5952         (gnus-random-x-face): Quote argument.
5953         (gnus-x-face-from-file): Ditto.
5954
5955 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5956
5957         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5958         the expire-group parameter once per article rather than once
5959         per group; bind `nnmaildir-article-file-name' and `article'
5960         for convenience.  Leave article alone when expire-group
5961         specifies the current group.
5962         (nnmaildir--update-nov): be more concurrency-friendly with
5963         temp file names.
5964
5965 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5966
5967         * gnus-start.el (gnus-read-init-file): Cleaned up.
5968
5969 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5970
5971         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5972         (gnus-read-init-file): Don't use it.
5973
5974 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5975
5976         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5977
5978 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5979
5980         * gnus-start.el (gnus-read-init-file): Don't force coding system
5981         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5982
5983 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5984
5985         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5986         * nnspool.el (nnspool-request-post): Ditto.
5987
5988         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5989         (mm-find-mime-charset-region): Use it.
5990
5991 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5992
5993         * gnus.el (gnus-summary-line-format): Added :link.
5994         * gnus-topic.el (gnus-topic-line-format): Ditto.
5995         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5996         * gnus-srvr.el (gnus-server-line-format): Ditto.
5997         * gnus-group.el (gnus-group-line-format): Ditto.
5998
5999         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6000         :keys, it works on both Emacsen.
6001
6002 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6003
6004         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6005
6006 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6007
6008         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6009
6010 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6011
6012         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6013         very wide reply.
6014
6015 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6016
6017         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6018         (gnus-picon-cache): New variable.
6019         (gnus-picon-transform-newsgroups): Cache stuff.
6020
6021         * gnus-art.el (gnus-article-reply-with-original): New command.
6022         (gnus-article-followup-with-original): New command.
6023
6024         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6025         END parameters.
6026         (gnus-summary-followup): Take a list of list of articles.
6027         (gnus-inews-yank-articles): Allow lists of article/regions.
6028
6029         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6030         longer the usual commands.
6031
6032         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6033         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6034         shell-command-on-region.
6035
6036 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6037
6038         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6039           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6040
6041 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6042
6043         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6044         understand ':keys', wrap it in an featurep 'xemacs.
6045
6046 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6047
6048         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6049         order of headers (Actually, it is called in a reversed order). Add
6050         'gnus-image-text-deletable property.
6051         (gnus-remove-image): Remove text with such a property.
6052
6053         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6054         gnus-put-image.
6055
6056         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6057         with ", "
6058
6059 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6060
6061         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6062
6063         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6064         (article-display-x-face): Display grey X-Faces.
6065
6066         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6067         (gnus-convert-gray-x-face-to-ppm): Ditto.
6068         (gnus-convert-image-to-gray-x-face): Ditto.
6069
6070         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6071         gnus-summary-show-raw-article.
6072
6073 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6074
6075         Display picons in XEmacs without showing text.
6076
6077         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6078         mm-create-image-xemacs to create xbm glyph, because it deletes
6079         temporary files.
6080         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6081         (gnus-xmas-remove-image): Make text visible, remove glyph.
6082
6083         * gnus-picon.el (gnus-picon-transform-newsgroups)
6084         (gnus-picon-transform-address): Insert spec backward, due to the
6085         incompatibility of gnus-xmas-put-image.
6086
6087 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6088
6089         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6090
6091 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6092
6093         * gnus.el: Doc fix.
6094
6095         * gnus-art.el: Doc fix.
6096
6097         * gnus-agent.el: Doc fix.
6098
6099 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6100
6101         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6102
6103 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6104
6105         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6106         NOV data out of the message again if nnmail-extra-headers has
6107         changed.
6108
6109 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6110
6111         * gnus-fun.el: New file.
6112         (gnus-convert-image-to-x-face-command): New variable.
6113         (gnus-insert-x-face): New function.
6114         (gnus-random-x-face): Renamed.
6115         (gnus-x-face-from-file): Renamed.
6116
6117         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6118         "_".
6119         (gnus-body-boundary-delimiter): Typo fix.
6120
6121 2002-01-02  Simon Josefsson  <jas@extundo.com>
6122
6123         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6124         (gnus-body-boundary-delimiter): Fix type.
6125
6126 2002-01-01  Simon Josefsson  <jas@extundo.com>
6127
6128         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6129         (gnus-treat-emphasize, gnus-treat-strip-cr)
6130         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6131         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6132         (gnus-treat-fill-article, gnus-treat-hide-citation)
6133         (gnus-treat-hide-citation-maybe)
6134         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6135         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6136         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6137         (gnus-treat-date-ut, gnus-treat-date-local)
6138         (gnus-treat-date-english, gnus-treat-date-lapsed)
6139         (gnus-treat-date-original, gnus-treat-date-iso8601)
6140         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6141         (gnus-treat-strip-trailing-blank-lines)
6142         (gnus-treat-strip-leading-blank-lines)
6143         (gnus-treat-strip-multiple-blank-lines)
6144         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6145         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6146         (gnus-treat-display-xface, gnus-treat-display-smileys)
6147         (gnus-treat-from-picon, gnus-treat-mail-picon)
6148         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6149         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6150         (gnus-treat-play-sounds, gnus-treat-translate)
6151         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6152
6153         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6154         (gnus-article-treat-body-boundary): Use it.
6155
6156         * message.el (message-mode): Fix doc.
6157         (message-mode-menu): Fix names.
6158
6159 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6160
6161         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6162         articles.
6163
6164         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6165         (gnus-picon-transform-address): Search for unknown faces as well.
6166         (gnus-picon-find-face): Don't search "news" for MISC.
6167         (gnus-picon-user-directories): Changed default back to exclude
6168         "unknown".
6169
6170         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6171
6172         * gnus-picon.el (gnus-picon-find-face): Search through all
6173         databases.
6174         (gnus-picon-find-face): New implementation.
6175
6176         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6177         keystroke.
6178         (gnus-topic-goto-next-topic): Ditto.
6179
6180         * gnus.el (gnus-summary-line-format): Changed default.
6181
6182         * nnmail.el (nnmail-extra-headers): Change default.
6183
6184         * gnus-sum.el (gnus-extra-headers): Change default.
6185
6186         * message.el (message-news-other-window): Changed "news" to
6187         "posting".
6188         (message-news-other-frame): Ditto.
6189         (message-do-send-housekeeping): Ditto.
6190
6191         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6192         function.
6193         (gnus-article-unread-p): New function.
6194         (gnus-article-unseen-p): New function.
6195         (gnus-dead-summary-mode-map): Typo.
6196
6197         * gnus-util.el (gnus-make-predicate): New function.
6198         (gnus-make-predicate-1): New function.
6199
6200         * gnus-sum.el: New function.
6201         (gnus-map-articles): New function.
6202
6203         * gnus-art.el (gnus-treat-fold-headers): New variable.
6204         (gnus-article-treat-fold-headers): New command and keystroke.
6205
6206         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6207         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6208
6209 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6210
6211         * message.el (message-fcc-externalize-attachments): New variable.
6212         (message-do-fcc): Use it.
6213
6214         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6215         (gnus-inews-do-gcc): Use it.
6216
6217         * mml.el (mml-tweak-sexp-alist): New variable.
6218         (mml-externalize-attachments): New variable.
6219         (mml-tweak-part): Use mml-tweak-sexp-alist.
6220         (mml-tweak-externalize-attachments): New function.
6221
6222 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6223
6224         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6225         'set-glyph-face' so x-face back/foreground can be set.
6226
6227 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6228
6229         * message.el (message-fix-before-sending): Fix a typo.
6230
6231 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6232
6233         * gnus-art.el (gnus-treat-smiley): Renamed command.
6234         (gnus-article-remove-images): New command and keystroke.
6235
6236         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6237
6238         * smiley-ems.el (gnus-smiley-display): Removed.
6239
6240         * gnus.el (gnus-version-number): Update version.
6241
6242         * message.el (message-text-with-property): Renamed and moved
6243         here.
6244         (message-fix-before-sending): Highlight invisible text and place
6245         point there.
6246
6247 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6248
6249         * gnus.el: Oort Gnus v0.04 is released.
6250
6251 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6252
6253         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6254
6255         * gnus-art.el (gnus-ignored-headers): More headers,
6256
6257         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6258         of `scan-error', since XEmacs doesn't seem to support that.
6259
6260 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6261
6262         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6263         arg.
6264         (gnus-summary-best-unread-subject): Ditto.
6265         (gnus-summary-best-unread-subject): No, don't.
6266         (gnus-summary-better-unread-subject): New command.
6267
6268         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6269
6270         * lpath.el ((featurep 'xemacs)): fbind url function.
6271
6272         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6273         buffer.
6274         (gnus-xmas-remove-image): Implementation that does something.
6275         (gnus-xmas-article-display-xface): Mark images properly.
6276
6277         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6278
6279 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6280
6281         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6282
6283 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6284
6285         * gnus-group.el (gnus-group-line-format): Added %O to the default
6286         value.
6287
6288         * gnus-util.el (gnus-text-with-property): The smallest point is
6289         point-min.
6290
6291         * smiley-ems.el (smiley-region): Return images.
6292         (gnus-smiley-display): Allow toggling.
6293         (smiley-region): Use text properties, not overlays.
6294
6295         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6296         implemented yet.
6297
6298         * smiley-ems.el (smiley-update-cache): Check for valid types.
6299
6300         * gnus-art.el (gnus-with-article-buffer): New macro.
6301
6302         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6303         strings as well as the glyphs.
6304         (gnus-picon-transform-address): Ditto.
6305         (gnus-picon-insert-glyph): Ditto.
6306         (gnus-picon-transform-newsgroups): Toggle.
6307         (gnus-picon-transform-address): Toggle.
6308
6309         * gnus-ems.el (gnus-remove-image): New function.
6310         (gnus-put-image): Take an optional string.
6311
6312         * gnus-util.el (gnus-text-with-property): New function.
6313
6314         * gnus-art.el (gnus-delete-images): New function.
6315
6316         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6317
6318         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6319         (gnus-article-wash-status): Use it.
6320         (gnus-signature-toggle): Clean up.
6321         (gnus-add-wash-status): New function.
6322         (gnus-delete-wash-status): New function.
6323         (gnus-article-hide-text-type): Use them throughout.
6324         (gnus-add-image): New function.
6325
6326         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6327
6328         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6329         interface.
6330
6331         * gnus-art.el (article-display-x-face): Cleaned up.
6332
6333         * rfc2047.el (rfc2047-field-value): New function.
6334
6335         * mail-parse.el (mail-header-field-value): New alias.
6336
6337         * gnus-art.el (gnus-mime-print-part): Fix typos.
6338
6339         * smiley-ems.el (gnus-smiley-file-types): New variable.
6340         (smiley-update-cache): Use it.
6341         (smiley-regexp-alist): Suffix-less smiley names.
6342         (smiley-regexp-alist): Added more smileys.
6343
6344         * gnus-sum.el (gnus-print-buffer): Made into own function.
6345         (gnus-summary-print-article): Use it.
6346
6347         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6348         looked for when REQUEST is a string.
6349
6350         * gnus-art.el (gnus-mime-button-commands): Add printing
6351         keystroke.
6352         (gnus-mime-copy-part): Doc fix.
6353         (gnus-mime-print-part): New command.
6354
6355 2001-12-31  Simon Josefsson  <jas@extundo.com>
6356
6357         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6358         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6359
6360 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6361
6362         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6363         (picon): Fix doc.
6364
6365         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6366         longer exists. Remove those codes.
6367         * gnus.el (gnus-use-picons): Ditto.
6368
6369 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6370
6371         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6372         infloop.
6373
6374         * gnus-sum.el (t): New `W D' map.
6375
6376         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6377         (gnus-article-treat-body-boundary): Clean up.
6378         (gnus-body-boundary-face): Removed.
6379         (gnus-article-goto-header): Moved here.
6380         (gnus-article-goto-header): Allow better regexps.
6381         (gnus-article-treat-fold-newsgroups): New command.
6382
6383         * gnus-sum.el (gnus-summary-move-article): We have to select an
6384         article to give `gnus-read-move-group-name' an opportunity to
6385         suggest an appropriate default.
6386
6387         * rfc2047.el (rfc2047-fold-line): New function.
6388         (rfc2047-unfold-line): Ditto.
6389         (rfc2047-fold-region): Don't fold just after the header name.
6390
6391         * mail-parse.el (mail-header-fold-line): New alias.
6392         (mail-header-unfold-line): Ditto.
6393
6394         * gnus-art.el (gnus-body-boundary-face): Renamed.
6395         (gnus-article-treat-body-boundary): Use it.
6396         (gnus-article-treat-body-boundary): Use an invisible header and a
6397         line of underline characters.
6398
6399 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6400
6401         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6402
6403         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6404         (gnus-picon-split-address): New function.
6405         (gnus-picon-find-face): Use it.
6406         (gnus-picon-transform-address): Use it. Set first to t for each
6407         address.
6408
6409         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6410         the macro then use it.
6411         (gnus-treatment-function-alist): Treat picons earlier.
6412
6413 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6414
6415         * gnus-art.el (gnus-body-separator-face): New variable.
6416         (gnus-article-treat-body-boundary): Use a blank, colored line.
6417
6418         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6419         well.
6420
6421         * gnus-art.el (gnus-treat-body-boundary): New variable.
6422         (gnus-article-treat-unfold-headers): Use helper macro.
6423         (gnus-article-treat-body-boundary): New command.
6424
6425         * gnus.el (gnus-logo-color-style): Change the default color.
6426         (gnus-splash-face): Gray, gray.
6427
6428         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6429         colors.
6430
6431         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6432         (gnus-logo-color-style): Ditto.
6433         (gnus-logo-colors): Ditto.
6434
6435         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6436
6437         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6438
6439         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6440         (gnus-picon-transform-newsgroups): New function.
6441
6442         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6443         string.
6444
6445         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6446
6447         * gnus-art.el (gnus-treat-cc-picon): New variable.
6448         (gnus-treat-mail-picon): Renamed.
6449
6450         * gnus-picon.el: New implementation.
6451         (gnus-picon-find-face): Renamed.
6452         (gnus-treat-from-picon): Use it.
6453         (gnus-picon-transform-address): Renamed.
6454         (gnus-treat-from-picon): Use it.
6455         (gnus-picon-create-glyph): Renamed.
6456         (gnus-picon-transform-address): Use it.
6457         (gnus-treat-cc-picon): New command.
6458
6459         * mm-decode.el (mm-create-image-xemacs): Separated out into
6460         function.
6461         (mm-get-image): Use it.
6462
6463         * gnus-art.el (gnus-treat-display-picons): Simplify.
6464         (gnus-treat-from-picon): Renamed.
6465
6466         * gnus-ems.el (gnus-create-image): New function.
6467         (gnus-put-image): New function.
6468
6469         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6470         (gnus-with-article-headers): New macro.
6471         (gnus-article-goto-header): New function.
6472
6473         * gnus-xmas.el (gnus-image-type-available-p): New function.
6474
6475         * gnus-ems.el (gnus-image-type-available-p): New function.
6476
6477 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6478
6479         * nnrss.el (nnrss-check-group): Find the correct tag, because
6480         xml.el is changed.
6481
6482 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6483
6484         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6485         lines are shorter than the window width.
6486         (gnus-ignored-headers): More headers.
6487
6488 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6489
6490         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6491         (gnus-treat-unfold-headers): Renamed.
6492         (gnus-article-treat-unfold-headers): New command and keystroke.
6493
6494         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6495
6496         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6497
6498 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6499
6500         * sha1-el.el (sha1-use-external): New variable.
6501         (sha1-region): Use it.
6502         (sha1-string): Ditto.
6503
6504         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6505         * gnus-picon.el: Less warnings when compile.
6506
6507 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6508
6509         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6510         alias.
6511         (gnus-picons-database): Default to list.
6512         (gnus-picons-lookup-internal): Use it.
6513
6514         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6515         to "bogus".
6516
6517         * gnus-win.el (gnus-configure-windows-hook): New hook.
6518
6519 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6520
6521         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6522
6523 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6524
6525         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6526         lists.
6527         (gnus-select-newsgroup): Don't append; push.
6528         (gnus-adjust-marked-articles): Remove obsolete ranges from
6529         `seen'.
6530         (gnus-update-marks): Clean up.
6531         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6532
6533 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6534
6535         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6536
6537 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6538
6539         * gnus-sum.el (gnus-auto-select-subject): New variable.
6540         (gnus-summary-best-unread-subject): New function.
6541         (gnus-summary-best-unread-article): Use it.
6542         (gnus-summary-first-unseen-subject): New function and command.
6543
6544         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6545         other treatments.
6546
6547         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6548         function.
6549
6550         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6551         from the list of hidden types.
6552
6553         * mm-view.el (mm-inline-text): Ditto.
6554         (mm-inline-text): Ditto.
6555         (mm-w3-prepare-buffer): Ditto.
6556
6557         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6558
6559 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6560
6561         * gnus-art.el (gnus-ignored-headers): Added more headers.
6562
6563 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6564
6565         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6566         once.
6567
6568 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6569
6570         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6571
6572 2001-12-28  Simon Josefsson  <jas@extundo.com>
6573
6574         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6575         Jesper Harder <harder@ifa.au.dk>.
6576
6577 2001-12-27  Simon Josefsson  <jas@extundo.com>
6578
6579         * gnus-sum.el (gnus-select-newsgroup): Make
6580         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6581         contain all articles (instead of none) when no seen marks have
6582         been set for the group.
6583         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6584         instead, it seems to result in shorter ranges.
6585
6586 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6587
6588         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6589         insert-before-markers.
6590         From Jesper Harder <harder@ifa.au.dk>
6591
6592 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6593
6594         * nnmaildir.el (nnmaildir-save-mail): create the destination
6595         groups if they do not exist.
6596
6597 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6598
6599         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6600
6601 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6602
6603         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6604         gnus-group-real-name.
6605
6606         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6607         (gnus-newsgroup-variables): Ditto.
6608
6609         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6610         return it.
6611
6612 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6613
6614         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6615         * nnmaildir.el (top-level): Add commentary.
6616         (nnmaildir-version): Indicate that nnmaildir is now a standard
6617         part of Gnus, not separately released.
6618
6619 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6620
6621         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6622         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6623         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6624         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6625
6626 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6627
6628         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6629
6630 2001-12-20  Simon Josefsson  <jas@extundo.com>
6631
6632         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6633         ZHU <zsh@cs.rochester.edu>.
6634         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6635         Brian P Templeton <bpt@tunes.org>.
6636
6637 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6638
6639         * nnmaildir.el: New file.
6640         From Paul Jarc <prj@po.cwru.edu>.
6641
6642 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6643
6644         * nndoc.el (nndoc-type-alist): Move forward to the end.
6645
6646 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6647
6648         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6649         `dolist'.
6650
6651 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6652
6653         * gnus-win.el (gnus-frames-on-display-list): New function.
6654         (gnus-get-buffer-window): Use it.
6655
6656 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6657
6658         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6659
6660 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6661
6662         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6663
6664 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6665            From Harald Meland <Harald.Meland@usit.uio.no>
6666
6667         * gnus-win.el (gnus-get-buffer-window): New function.
6668         (gnus-all-windows-visible-p): Use it.
6669
6670         * gnus-util.el (gnus-horizontal-recenter)
6671         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6672         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6673
6674         * gnus-score.el (gnus-score-insert-help): Use it.
6675
6676         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6677         (gnus-generate-tree, gnus-highlight-selected-tree)
6678         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6679         it.
6680
6681         * gnus-art.el (gnus-article-set-window-start)
6682         (gnus-mm-display-part, gnus-request-article-this-buffer)
6683         (gnus-button-next-page, gnus-button-prev-page)
6684         (gnus-article-button-next-page, gnus-article-button-prev-page):
6685         Use it.
6686
6687 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6688
6689         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6690         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6691         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6692
6693 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6694
6695         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6696         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6697         * mml1991.el, nnultimate.el: Add `coding'.
6698
6699 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6700
6701         * ChangeLog: changed coding to buffer-file-coding-system
6702         * ChangeLog.1: same
6703         * nnwfm.el: same
6704         * gnus-smiley.el: same
6705         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6706         * gnus-delay.el: same
6707         * gnus-spec.el: same
6708         * message.el: same
6709         * mml1991.el: same
6710         * nnultimate.el: same
6711
6712 2001-12-16  Simon Josefsson  <jas@extundo.com>
6713         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6714
6715         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6716         (gnus-summary-save-map): Add muttprint.
6717         (gnus-summary-make-menu-bar): Ditto.
6718         (gnus-summary-muttprint): New function.
6719
6720         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6721
6722 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6723
6724         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6725         temporary list instead of buffer.
6726
6727         * mm-url.el (executable-find): autoload.
6728
6729 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6730
6731         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6732         to variable, follow doc-string conventions).
6733
6734 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6735
6736         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6737         subscribe-level
6738         * gnus-topic.el (gnus-subscribe-topics): use it.
6739
6740 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6741
6742         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6743         messages. (A small patch with indentation)
6744         From Sean Neakums <sneakums@zork.net>.
6745
6746         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6747         nil after shooting down the gnus-original-article-buffer.
6748
6749 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6750
6751         * uudecode.el (uudecode-use-external): New variable.
6752         (uudecode-decode-region): Automatically detect external program.
6753
6754         * binhex.el (binhex-use-external): New variable.
6755         (binhex-decode-region-internal): New function.
6756         (binhex-decode-region): Automatically detect external program.
6757
6758         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6759         Use them.
6760
6761 2001-12-12  Simon Josefsson  <jas@extundo.com>
6762
6763         * nnvirtual.el (nnvirtual-always-rescan)
6764         (nnvirtual-component-regexp): Fix doc.
6765
6766         * nnoo.el (defvoo): Add doc to defvoo variables.
6767
6768         * nnml.el (nnml-directory, nnml-active-file)
6769         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6770         (nnml-marks-is-evil, nnml-filenames-are-evil)
6771         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6772
6773         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6774         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6775         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6776         `error'.
6777
6778         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6779         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6780
6781         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6782         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6783         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6784         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6785
6786         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6787         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6788
6789         * imap.el, nnimap.el: Fix indentation.
6790
6791         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6792
6793 2001-12-12  Didier Verna  <didier@xemacs.org>
6794
6795         * gnus-msg.el (gnus-group-news): New function.
6796         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6797         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6798         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6799         for it.
6800         * gnus-msg.el (gnus-summary-news-other-window): New function.
6801         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6802         bind it to `i'.
6803         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6804         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6805         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6806         for it (called with a prefix).
6807         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6808         group-name argument.
6809         * gnus-msg.el (gnus-setup-message): use it.
6810
6811 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6812
6813         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6814
6815 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6816
6817         * mml.el (mime-to-mml): Remove Content-Disposition too.
6818
6819 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6820
6821         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6822         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6823         strings only.
6824         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6825
6826 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6827
6828         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6829         (nnmail-fancy-expiry-target): Use it.
6830         Suggestions from Simon Josefsson <jas@extundo.com>.
6831
6832 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6833
6834         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6835
6836 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6837
6838         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6839
6840         * gnus-util.el (gnus-url-unhex-string): Move here.
6841
6842 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6843
6844         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6845         mm-url-decode-entities-nbsp.
6846
6847         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6848         * webmail.el, nnwfm.el: Use mm-url.
6849
6850         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6851         (mm-url-remove-markup): Move from nnweb.
6852         (mm-url-fetch-simple): Move from webmail.
6853
6854         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6855
6856 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6857
6858         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6859         (gnus-summary-print-article): Use it.
6860
6861         * gnus-util.el (gnus-replace-in-string): Typo.
6862
6863 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6864
6865         * nnweb.el (nnweb-replace-in-string): Removed.
6866
6867         * gnus-util.el (gnus-replace-in-string): New function.
6868         (gnus-mode-string-quote): Use it.
6869
6870         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6871         * nnwfm.el (nnwfm-create-mapping): Ditto.
6872
6873 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6874
6875         * dgnushack.el (dgnushack-compile): nnrss.el and
6876         nnslashdot.el don't depend on nnweb, url, w3.
6877
6878         * nnrss.el: Use mm-url.
6879
6880 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6881
6882         * mm-url.el (mm-url-insert-file-contents): Support file:.
6883
6884 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6885
6886         * mm-view.el: Lower case for the description line. Sync from the
6887         Emacs CVS.
6888
6889 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6890
6891         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6892         From:  Stefan Monnier  <monnier@cs.yale.edu>
6893
6894 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6895
6896         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6897
6898 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899
6900         * mm-url.el: Require executable.
6901         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6902
6903 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6904
6905         * pop3.el (pop3-munge-message-separator): Only use valid date.
6906         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6907
6908         * Makefile.in: gnus-load.elc may not be generated.
6909
6910 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6911
6912         * mm-url.el: New file.
6913         * nnslashdot.el: Use it.
6914         * mm-extern.el (mm-extern-url): Use it.
6915
6916 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6917
6918         * gnus-sum.el (gnus-summary-save-article): Nix
6919         gnus-display-mime-function and gnus-article-prepare-hook.
6920
6921         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6922         the beginning of lines.
6923         (gnus-complex-form-to-spec): Ditto.
6924
6925 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6926
6927         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6928         From Paul Jarc <prj@po.cwru.edu>.
6929
6930 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6931
6932         * message.el: New variable message-subscribed-address-file;
6933         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6934
6935 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6936
6937         * message.el (message-tab-body-function): Set to nil.
6938         (message-tab): Use text-mode-map or global-map.
6939         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6940
6941 2001-11-30  Simon Josefsson  <jas@extundo.com>
6942
6943         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6944         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6945         <christoph.conrad@gmx.de>.
6946         (gnus-agent-fetch-group-1): Add verbose message.
6947
6948 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6949
6950         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6951         of integers.
6952
6953 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6954
6955         * message.el (message-newgroups-header-regexp)
6956         (message-completion-alist, message-tab-body-function): Use
6957         defcustom rather than defvar.
6958         (message-tab): Mention `message-tab-body-function' in doc.
6959         Suggested by Karl Eichwalder.
6960
6961 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6962
6963         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6964
6965 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6966
6967         * nnheader.el (nnheader-find-nov-line): Don't use macro
6968         gnus-delete-line.
6969
6970         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6971         (gnus-group-name-charset): Ditto.
6972
6973         * gnus-util.el (gnus-buffer-live-p): Ditto.
6974
6975 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6976
6977         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6978         open parenthesis in doc.
6979         (sieve-manage-authenticator-alist): Typo in doc.
6980         * imap.el (imap-authenticator-alist): Typo in doc.
6981         (imap-stream-alist): Backslash.
6982
6983         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6984           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6985
6986 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6987
6988         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6989
6990         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6991
6992         * gnus-msg.el (gnus-configure-posting-styles): use
6993         make-local-hook. Add LOCAL for add-hook.
6994
6995 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6996
6997         * message.el (message-mode): Use `make-local-hook' unless
6998         obsolete.
6999         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7000
7001 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7002
7003         * canlock.el: Remove sha1.el and base64.el stuff.
7004
7005 2001-11-26  Didier Verna  <didier@xemacs.org>
7006
7007         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7008         if needed.
7009
7010 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7011
7012         * message.el (message-tamago-not-in-use-p): New function.
7013         (message-strip-forbidden-properties): Use it.
7014
7015 2001-11-26  Didier Verna  <didier@xemacs.org>
7016
7017         * gnus-start.el (gnus-check-first-time-used): only check for
7018         existence of .el[d] files.
7019
7020 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7021
7022         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7023
7024         * message.el (message-setup-1): Clean up mc-*.
7025
7026 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7027
7028         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7029         * gnus-score.el (gnus-score-find-bnews): Use it.
7030
7031         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7032         (gnus-summary-limit-to-author): Ditto.
7033         (gnus-summary-limit-to-extra): Ditto.
7034         (gnus-summary-find-matching): Support not-matching argument.
7035
7036 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7037
7038         * message.el (message-wash-subject): Use `insert' rather than
7039         `insert-string', which is deprecated.
7040
7041 2001-11-24  Simon Josefsson  <jas@extundo.com>
7042
7043         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7044         message. (Gnus does not "default" to using 8bit for the message,
7045         it default to use 8bit encoding and the user-supplied CTE
7046         value. Calling this behaviour "treating it as 8bit" is perhaps
7047         better.)
7048
7049         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7050         (compare mm-charset-to-coding-system).
7051
7052 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7053
7054         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7055         buffer. Correctly decode hex.
7056
7057 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7058
7059         * gnus-agent.el (gnus-category-insert-line): Convert category
7060         names to strings.
7061
7062 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7063
7064         * message.el (sha1): eval-and-compile.
7065
7066 2001-11-20  Simon Josefsson  <jas@extundo.com>
7067
7068         * message.el (message-allow-no-recipients): New variable.
7069         (message-send): Use it, customize the prompting when posting to
7070         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7071
7072 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7073
7074         * mm-util.el (mm-coding-system-priorities): New variable.
7075         (mm-sort-coding-systems-predicate): New function.
7076         (mm-find-mime-charset-region): Resort coding systems if needed.
7077         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7078
7079 2001-11-20  Didier Verna  <didier@xemacs.org>
7080
7081         * gnus-group.el (gnus-group-make-help-group): new optional
7082         argument to control the error behavior.
7083         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7084         erroring.
7085
7086 2001-11-19  Simon Josefsson  <jas@extundo.com>
7087
7088         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7089         instead of C-c C-u.  Suggested by Per Abrahamsen
7090         <abraham@dina.kvl.dk>.
7091
7092 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093
7094         * nnfolder.el (nnfolder-read-folder): Use group instead of
7095         nnfolder-current-group.
7096         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7097
7098 2001-11-17  Simon Josefsson  <jas@extundo.com>
7099
7100         * message.el (message-send): Ask user if Fcc/Gcc should be
7101         performed when no other sender was specified.
7102         Suggested by prj@po.cwru.edu (Paul Jarc).
7103
7104 2001-11-17  Simon Josefsson  <jas@extundo.com>
7105
7106         * message.el (message-mode, message-mode-map): Use C-c C-u for
7107         Importance: instead of C-c C-p (used by SC).
7108
7109 2001-11-16  Simon Josefsson  <jas@extundo.com>
7110
7111         * message.el (message-insert-importance-high)
7112         (message-insert-importance-low): Save point.
7113
7114         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7115         value.
7116
7117 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7118
7119         * message.el (message-strip-special-text-properties): New option.
7120         (message-strip-forbidden-properties): Obey it.
7121
7122 2001-11-14  Sam Steingold  <sds@gnu.org>
7123
7124         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7125
7126 2001-11-15  Simon Josefsson  <jas@extundo.com>
7127
7128         Support "Importance:" header in Message.
7129
7130         * message.el (message-mode-map): Bind C-c C-p to
7131         `message-insert-or-toggle-importance'
7132         (message-mode-menu): Add message-insert-importance-{high,low}.
7133         (message-insert-importance-high, message-insert-importance-low)
7134         (message-insert-or-toggle-importance): New functions.
7135         (message-tool-bar-map): Add {un,}important.
7136         (message-mode): Doc fix.
7137
7138 2001-11-15  Simon Josefsson  <jas@extundo.com>
7139
7140         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7141
7142         * mml.el (mml-menu): Fix toolbar tooltip.
7143
7144 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7145
7146         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7147         * nnml.el (nnml-save-marks): Ditto.
7148
7149         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7150
7151 2001-11-15  Simon Josefsson  <jas@extundo.com>
7152
7153         * nnml.el (nnml-save-marks):
7154         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7155         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7156
7157 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7158
7159         * gnus-art.el (gnus-article-wash-status-strings): Use
7160         `copy-sequence', not `copy-seq'.
7161
7162 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7163
7164         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7165         (gnus-gnus-article-wash-status-entry): New function.
7166         (gnus-article-wash-status): Use it.
7167
7168 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7169
7170         * mml1991.el: Add coding header.
7171
7172 2001-11-12  Simon Josefsson  <jas@extundo.com>
7173
7174         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7175         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7176         `mml1991-sign' and `mml1991-encrypt'.
7177         (mml1991-encrypt, mml1991-sign): New glue functions.
7178         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7179
7180         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7181         (mml-menu): Add PGP to menu.
7182
7183         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7184         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7185         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7186         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7187
7188         * mml2015.el: Mention RFC 3156.
7189
7190         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7191
7192 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7193
7194         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7195
7196         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7197           From <Michael.Cook@cisco.com>
7198
7199 2001-11-11  Simon Josefsson  <jas@extundo.com>
7200
7201         * message.el (top-level): Autoload sha1.
7202         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7203         canlock, no need to require two different hash algs).  Suggested
7204         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7205
7206 2001-11-09  Simon Josefsson  <jas@extundo.com>
7207
7208         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7209         <Pavel@Janik.cz>.
7210
7211 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7212
7213         * message.el (message-point-in-header-p): New function.
7214         (message-do-auto-fill): Use it.
7215         (message-beginning-of-line): New function.  Goes to beginning of
7216         header value (i.e., end of header name), or to beginning of line
7217         if already at beginning of value.  Behaves like
7218         `beginning-of-line' when in message body.
7219         (message-mode-map): Bind it.
7220
7221 2001-11-08  Simon Josefsson  <jas@extundo.com>
7222
7223         * gnus-msg.el (gnus-posting-styles): Add doc.
7224
7225 2001-11-07  Simon Josefsson  <jas@extundo.com>
7226
7227         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7228
7229         * sieve-mode.el (sieve-control-commands-face)
7230         (sieve-control-commands-face, sieve-action-commands-face)
7231         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7232         faces.
7233         (sieve-font-lock-keywords): Use them.
7234         (sieve-mode): Only set font-lock-defaults in emacs.
7235
7236         * gnus-art.el (gnus-default-article-saver): Add
7237         gnus-summary-save-body-in-file.
7238         (gnus-summary-write-to-file): Fix doc.
7239
7240 2001-11-07  Simon Josefsson  <jas@extundo.com>
7241
7242         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7243         reference to the correct chapter in the manual.
7244
7245         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7246         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7247
7248 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7249
7250         * mml.el (mml-preview): Bind mail-header-separator.
7251
7252 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7253
7254         * message.el: Always require canlock.
7255         (message-ignored-supersedes-headers): Include Cancel-Lock and
7256         Cancel-Key.
7257         (message-insert-canlock): Don't require canlock.
7258         (message-cancel-news): Don't check whether canlock is available.
7259         (message-supersede): Support cancel-locks.
7260
7261         * gnus-art.el: Don't autoload canlock.
7262
7263 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7264
7265         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7266         From: <andre@slamdunknetworks.com>
7267
7268 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7269
7270         * many files: Fix copyright lines.
7271
7272 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7273
7274         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7275         Suggested by Dave Love  <fx@gnu.org>.
7276
7277 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7278
7279         * message.el (message-kill-buffer): Remove auto-save file after
7280         confirm.
7281
7282         * message.el (message-send-mail): Call message-generate-headers
7283         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7284
7285         * gnus-topic.el (gnus-topic-rename): Initial-input.
7286         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7287
7288 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7289
7290         * message.el (message-forbidden-properties): New constant.
7291         (message-strip-forbidden-properties): New function.
7292         (message-mode): Activate it.
7293
7294 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7295
7296         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7297         (mm-hack-charsets): Fix doc.
7298
7299 2001-11-02  Simon Josefsson  <jas@extundo.com>
7300
7301         * gnus-int.el (gnus-check-server): Message "...done" when done.
7302
7303         * imap.el (imap-close): Don't message (imap-send-command-wait
7304         returns if the connection is dropped).
7305         (imap-wait-for-tag): Nix out message only when necessary.
7306
7307         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7308         for non-crossposting.
7309         (gnus-sieve-crosspost): Default to t to be consistent with other
7310         parts of Gnus.
7311
7312 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7313
7314         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7315         (mm-iso-8859-x-to-15-table): Ditto.
7316         (mm-iso-8859-x-to-15-region): Ditto.
7317         (mm-find-mime-charset-region): Ditto.
7318
7319 2001-11-01  Simon Josefsson  <jas@extundo.com>
7320
7321         * nnimap.el (nnimap-close-asynchronous): New variable.
7322         (nnimap-close-group): Use it.
7323         (nnimap-expunge): Don't use it.
7324
7325         * imap.el (imap-callbacks): New variable.
7326         (imap-remassoc): Copied from `gnus-remassoc'.
7327         (imap-add-callback): New function.
7328         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7329         behaviour.
7330         (imap-parse-response): Call the callback.
7331
7332         * message.el (message-insert-canlock): New variable.
7333         (message-canlock-generate, message-canlock-password)
7334         (message-insert-canlock): New functions.
7335         (message-send-news): Call `message-insert-canlock'.
7336         (top-level): Require canlock when compiling.
7337         (message-insert-canlock): Require canlock before we need it.
7338
7339 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7340
7341         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7342
7343 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * dgnushack.el (dgnushack-make-load): A workaround for
7346         custom-add-loads bug in some versions of XEmacs.
7347
7348 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349
7350         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7351
7352 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7353
7354         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7355         (mm-hack-charsets): New variable.
7356         (mm-iso-8859-15-compatible): New variable.
7357         (mm-iso-8859-x-to-15-table): New variable.
7358         (mm-find-mime-charset-region): Add parameter hack-charsets.
7359
7360         * mm-bodies.el (mm-encode-body): Use it.
7361         * mml.el (mml-parse-1): Ditto.
7362
7363 2001-11-01  Simon Josefsson  <jas@extundo.com>
7364
7365         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7366
7367 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7368
7369         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7370         is nil.
7371
7372 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7373
7374         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7375
7376         * message.el (message-forward-rmail-make-body): Use
7377         save-window-excursion.
7378         (message-encode-message-body): Search with noerror.
7379         (message-setup-1): Convert compose-mail send-actions to
7380         message-send-actions.
7381
7382 2001-11-01  Simon Josefsson  <jas@extundo.com>
7383
7384         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7385         <yamaoka@jpl.org>.
7386
7387 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7388
7389         * sieve-manage.el (sieve-string-bytes): No complain.
7390
7391 2001-11-01  Simon Josefsson  <jas@extundo.com>
7392
7393         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7394         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7395         has autoload cookies, so no `require' should be necessary.)
7396
7397         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7398         files.
7399
7400 2001-10-31  Simon Josefsson  <jas@extundo.com>
7401
7402         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7403         parameter.
7404
7405         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7406         `display' is a number (and C-u wasn't used to enter group), only
7407         fetch that number of articles.
7408
7409 2001-10-31  Matt Armstrong  <matt@lickey.com>
7410
7411         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7412         not-subscribed -> subscribed.
7413
7414 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7415         From: Josh Huber <huber@alum.wpi.edu>
7416
7417         * message.el (message-subscribed-address-functions): New variable.
7418         (message-subscribed-addresses): New variable.
7419         (message-subscribed-regexps): New variable.
7420         (message-goto-mail-followup-to): New function.
7421         (message-send-mail): Add Mail-Followup-To.
7422         (message-make-mft): New function.
7423
7424         * gnus.el (gnus-find-subscribed-addresses): New function.
7425
7426 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7427
7428         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7429         (mail-source-fetch-pop): Ditto.
7430         (mail-source-check-pop): Ditto.
7431
7432         * gnus-start.el (gnus-read-init-file): Ditto.
7433         (gnus-activate-group): Ditto.
7434         (gnus-read-newsrc-el-file): Ditto.
7435
7436 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437
7438         * message.el (message-get-reply-headers): Make sure there is ", ".
7439
7440         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7441         mm-coding-system-p. Don't correct it only in XEmacs.
7442         (mm-charset-to-coding-system): Use mm-coding-system-p and
7443         mm-get-coding-system-list.
7444         (mm-emacs-mule, mm-mule4-p): New variables.
7445         (mm-enable-multibyte, mm-disable-multibyte,
7446         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7447         mm-with-unibyte-current-buffer,
7448         mm-with-unibyte-current-buffer-mule4): Use them.
7449         (mm-find-mime-charset-region): Treat iso-2022-jp.
7450
7451         From  Dave Love  <fx@gnu.org>:
7452
7453         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7454         construction.
7455         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7456         entries conditional on not having a coding system defined for
7457         them.
7458         (mm-mule-charset-to-mime-charset): Use
7459         find-coding-systems-for-charsets if defined.
7460         (mm-charset-to-coding-system): Don't use
7461         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7462         later.  Add last resort search of coding systems.
7463         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7464         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7465         Mule 4.
7466         (mm-find-mime-charset-region): Re-write.
7467         (mm-with-unibyte-current-buffer): Restore buffer as well as
7468         multibyteness.
7469
7470 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7471
7472         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7473         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7474         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7475
7476 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7477
7478         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7479         again.
7480
7481         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7482
7483 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7484
7485         * gnus-spec.el (gnus-parse-simple-format): Use
7486           buffer-substring-no-properties.
7487
7488 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7489
7490         * gnus-art.el (article-verify-cancel-lock): New function.
7491
7492         * nnheader.el (nntp-process-response): New variable.
7493         (nnheader-init-server-buffer): Make `nntp-process-response'
7494         buffer-local in `nntp-server-buffer'.
7495
7496         * nntp.el (nntp-prepare-post-hook): New hook.
7497         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7498         (nntp-async-trigger): Ditto.
7499         (nntp-request-post): Insert a server's ID if there's no Message-ID
7500         header; run `nntp-prepare-post-hook'.
7501
7502 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503
7504         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7505         instead.
7506
7507         * message.el (message-forward-subject-author-subject): Don't use
7508         message-news-p, which widens the buffer.
7509         (message-forward-make-body): New function.
7510         (message-forward): Use it.
7511         (message-insinuate-rmail): New function.
7512         (message-forward-rmail-make-body): New function.
7513
7514 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7515
7516         * mm-extern.el (mm-extern): Provide it.
7517
7518         * mm-partial.el (mm-partial): Provide it.
7519
7520 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7521
7522         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7523
7524 2001-10-29  Simon Josefsson  <jas@extundo.com>
7525
7526         * mml.el (mml-preview): Bind message-this-is-news if it is
7527         news. From Jesper Harder <harder@myrealbox.com>.
7528
7529 2001-10-28  Simon Josefsson  <jas@extundo.com>
7530
7531         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7532
7533 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7534
7535         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7536         ironic smilies.
7537
7538 2001-10-27  Simon Josefsson  <jas@extundo.com>
7539
7540         * message.el (message-indent-citation): Don't add trailing
7541         whitespace when citing text.
7542
7543         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7544         <harder@ifa.au.dk>.
7545
7546 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7547
7548         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7549         not available.
7550         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7551         (nnweb-type-definition): Add google as alias of dejanews.
7552         (nnweb-google-parse-1): Forward 1 line.
7553
7554 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7555
7556         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7557         variable `message-forward-ignored-headers'.
7558
7559 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7560
7561         * gnus.el (gnus-expand-group-parameter): New function.
7562         (gnus-expand-group-parameters): Call it.
7563         (gnus-group-fast-parameter): New function.
7564         (gnus-group-find-parameter): Call it.
7565
7566 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7567
7568         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7569         vector (it didn't before because of a bug).
7570         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7571         available.  Before it converted it to an article number.
7572
7573         This makes followup to news articles with negative numbers in
7574         nnvirtual groups use news instead of mail.
7575
7576 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7577
7578         * gnus.el (post-method): Use `native' instead of `nil'.
7579
7580         * gnus-msg.el (gnus-post-method): Ditto.
7581
7582 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7583
7584         * gnus.el (gnus-define-group-parameter): Grammar fix.
7585
7586 2001-10-22  Simon Josefsson  <jas@extundo.com>
7587
7588         * gnus-msg.el (gnus-extended-version): Include
7589         system-configuration.
7590         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7591
7592 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7593
7594         * gnus.el (post-method): Customization fix: `native' is not a
7595         valid value.
7596         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7597         `native' is not a valid value.
7598
7599 2001-10-21  Simon Josefsson  <jas@extundo.com>
7600
7601         * nnimap.el (nnimap): Defgroup
7602         (nnimap-strict-function, nnimap-strict-function-match): New
7603         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7604         (nnimap-split-crosspost, nnimap-split-inbox)
7605         (nnimap-split-rule, nnimap-split-predicate)
7606         (nnimap-split-predicate): Defcustom.
7607         (nnimap-split-inbox, nnimap-expunge-search-string)
7608         (nnimap-importantize-dormant): Remove "*" from doc.
7609
7610 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7611
7612         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7613         not supplied via prefix arg.  From Lisp, make arg mandatory.
7614         Suggested by Frank Schmitt.
7615
7616 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7617
7618         * message.el (message-do-auto-fill): Avoid calling
7619         'rfc822-goto-eoh'.
7620
7621 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7622         From Paul Jarc <prj@po.cwru.edu>.
7623
7624         * message.el (message-get-reply-headers): Restructure the logic
7625         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7626
7627 2001-10-20  Simon Josefsson  <jas@extundo.com>
7628
7629         * message.el (message-cancel-news): Support cancel-locks.
7630         Suggested by Per Abrahamsson.
7631
7632         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7633         conses.  From David Z Maze <dmaze@MIT.EDU>.
7634
7635         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7636
7637 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7638
7639         * mm-decode.el (mm-default-directory): Fix customize type.
7640
7641         * message.el (message-setup-fill-variables): Kludge to use
7642         normal-auto-fill-function even if auto fill is already activated.
7643
7644 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7645
7646         * message.el (message-do-auto-fill): New version that does not
7647         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7648         (message-setup-1): Removed the `message-field' property.
7649
7650         * gnus-draft.el (gnus-draft-edit-message): Removed the
7651         `message-field' property.
7652
7653 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7654
7655         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7656         `message-field'.  The `field' property has a special significance in
7657         Emacs 21.
7658
7659         * message.el (message-send, message-setup-1): Ditto.
7660
7661 2001-10-18  Simon Josefsson  <jas@extundo.com>
7662
7663         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7664         when undoing.
7665
7666 2001-10-18  Simon Josefsson  <jas@extundo.com>
7667         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7668
7669         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7670         (gnus-summary-make-menu-bar): Ditto.
7671
7672 2001-10-17  Simon Josefsson  <jas@extundo.com>
7673
7674         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7675         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7676
7677 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7678
7679         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7680         * gnus-util.el (gnus-user-date): New function.
7681         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7682
7683 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7684
7685         * message.el (message-check-news-header-syntax): Special case
7686         nnvirtual groups.
7687
7688         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7689         customize type to `symbol'.
7690
7691 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7692
7693         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7694         %&foo;.
7695         (gnus-parse-simple-format): Support user extended spec too.
7696         %u&foo; invokes gnus-user-format-function-foo.
7697
7698 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7699
7700         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7701         the server.
7702         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7703         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7704         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7705         * nndiary.el (nndiary-request-expire-articles): Ditto.
7706         (nndiary-schedule): Defsubst it before use it.
7707         (nndiary-error): eval-and-compile.
7708
7709 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7710
7711         * gnus-msg.el (gnus-post-method): Changed two instances of
7712         `active' to `current' and one `null' to `not'.
7713
7714 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7715         From Katsumi Yamaoka <yamaoka@jpl.org>.
7716
7717         * message.el (message-setup-fill-variables): Use
7718         `normal-auto-fill-function' instead of `auto-fill-function'.
7719
7720 2001-10-16  Simon Josefsson  <jas@extundo.com>
7721
7722         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7723         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7724         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7725
7726 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7727         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7728
7729         * gnus-draft.el (gnus-draft-edit-message): Add text property
7730         `field' with value `header' to message headers.
7731         * message.el (message-setup-1): Really add text property to all of
7732         the header, not just part of it.
7733
7734 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7735
7736         * gnus-group.el (gnus-group-sort-by-server): Use it.
7737
7738         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7739
7740         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7741         and keystroke.
7742
7743 2001-10-14  Simon Josefsson  <jas@extundo.com>
7744
7745         * dig.el: Doc fix.
7746
7747         * smime.el: Doc fix.
7748
7749         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7750         charset magic from message.el.
7751
7752 2001-10-12  Simon Josefsson  <jas@extundo.com>
7753         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7754
7755         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7756         'cite from g-a-wash-types.
7757         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7758         (gnus-article-hide-citation): Fix.
7759
7760         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7761         character.
7762         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7763
7764         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7765         definition.
7766         (gnus-signature-toggle): Toggle `s' mode line character.
7767
7768         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7769         doing stuff that clears it.
7770
7771 2001-10-12  Simon Josefsson  <jas@extundo.com>
7772
7773         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7774         From Eric Marsden <emarsden@laas.fr>.
7775
7776 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7777
7778         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7779         (autoload): Add some autoloads.
7780
7781 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7782         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7783
7784         * message.el (message-do-auto-fill): New function.  Like
7785         `do-auto-fill' but don't fill when in the message header.
7786         (message-setup-1): Put a text property on the message header.
7787         (message-setup-fill-variables): Use `message-do-auto-fill'.
7788
7789 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7790
7791         * message.el (message-send-mail-partially): Insert an empty line
7792         first, because of the change of message-make-lines.
7793
7794 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7795
7796         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7797         iso-8859-15, make it an alias for iso-8859-1.
7798
7799 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7800
7801         * message.el (message-send-news): Don't modify the value of
7802         `message-syntax-checks' if it is not a list (possibly it is
7803         `dont-check-for-anything-just-trust-me').
7804
7805 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7806
7807         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7808         `find-coding-system' for XEmacs to check whether the coding-system
7809         `utf-8' is available.
7810
7811 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7812
7813         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7814
7815 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7816
7817         * message.el (message-send-news): Oops, missed case with no
7818         "Followup-To" header...
7819
7820 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7821
7822         * message.el (message-send-news): Allow
7823         `gnus-group-name-charset-group-alist' to affect encoding of the
7824         "Newsgroups" and "Followup-To" headers.
7825
7826 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * Makefile.in (install-el): Depend on gnus-load.el.
7829
7830 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7831
7832         * Makefile.in (install-el): Use -f.
7833         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7834
7835 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7836
7837         * message.el (message-send-news): Don't encode Followups-To when
7838         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7839
7840         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7841         header.
7842
7843         * gnus-art.el (article-decode-group-name): Also decode
7844         "Followup-To".
7845
7846         * rfc2047.el (rfc2047-encode-message-header): Encode without
7847         asking for null methods.
7848
7849         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7850         default charset for newsgroup names in accordance with USEFOR.
7851
7852         * gnus-group.el (gnus-group-name-charset-method-alist,
7853         gnus-group-name-charset-group-alist): Removed "*" from doc
7854         strings, "*" should not be used for complex variables.
7855
7856 2001-10-06  Simon Josefsson  <jas@extundo.com>
7857
7858         Support UTF-8 group names better.
7859
7860         * message.el (message-check-news-header-syntax): Encode group
7861         names before comparison.
7862
7863         * gnus-msg.el (gnus-copy-article-buffer): Run all
7864         `gnus-article-decode-hook's except `article-decode-charset'
7865         instead of hardcoding call to one of them.
7866
7867         * gnus-art.el (gnus-article-decode-hook): Add
7868         `article-decode-group-name'.
7869         (article-decode-group-name): New function, use `g-d-n'.
7870
7871         * gnus-group.el (gnus-group-insert-group-line): Decode
7872         gnus-tmp-group using `g-d-n'.
7873
7874         * gnus-util.el (gnus-decode-newsgroups): New function.
7875
7876 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7877
7878         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7879         `gnus-group-name-charset-group-alist'.
7880
7881 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7882
7883         * Makefile.in: Install el in install. Add uninstall.
7884
7885 2001-10-05  Simon Josefsson  <jas@extundo.com>
7886
7887         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7888
7889         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7890
7891         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7892         empty folders.
7893
7894         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7895         limiting if read-all (C-u RET) was used.
7896
7897 2001-10-04  Simon Josefsson  <jas@extundo.com>
7898
7899         * mail-source.el (mail-source-movemail-program): New variable.
7900         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7901         <thutt@thutt.vmware.com>.
7902
7903 2001-10-03  Simon Josefsson  <jas@extundo.com>
7904
7905         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7906         (gnus-summary-line-format-alist): Fix param.
7907
7908 2001-10-02  Simon Josefsson  <jas@extundo.com>
7909
7910         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7911         don't go through `nnimap-request-expire-articles' to delete the
7912         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7913
7914 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915
7916         * gnus-agent.el (gnus-agent-write-active): The min in the
7917         agent/active may be larger than that in the server/active.
7918
7919 2001-10-01  Simon Josefsson  <jas@extundo.com>
7920
7921         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7922         is IMAP4rev1.
7923
7924         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7925
7926         * nnfolder.el: Ditto.
7927
7928 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7929
7930         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7931         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7932
7933 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7934
7935         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7936         (message-mode-menu): Menu item for same.
7937
7938         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7939         delayed articles.
7940
7941         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7942         nndraft:delayed does not exist.
7943         (gnus-delay-initialize): Don't set up keymap, that's done from
7944         message.el now.
7945         (gnus-delay, gnus-delay-group, gnus-delay-header)
7946         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7947
7948 2001-09-29  Simon Josefsson  <jas@extundo.com>
7949
7950         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7951         utf-8, not eight-bit-control.
7952
7953         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7954         (imap-log, imap-debug): Custom.
7955         (imap-log-buffer, imap-debug-buffer): New constants.
7956         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7957         (imap-network-open, imap-shell-open, imap-starttls-open)
7958         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7959         (imap-debug): Use imap-*-buffer.
7960
7961         * nndoc.el (nndoc-article-type): Add mailman.
7962         (nndoc-type-alist): Ditto.
7963         (nndoc-mailman-type-p): New function.
7964
7965 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7966
7967         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7968         gnus-art.el.
7969
7970 2001-09-27  Simon Josefsson  <jas@extundo.com>
7971
7972         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7973         (gnus-topic-catchup-articles): New function. Suggested by Robin
7974         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7975
7976 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7977         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7978
7979         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7980         previous ones.
7981
7982 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7983         From Daiki Ueno  <ueno@unixuser.org>
7984
7985         * gnus-sum.el (gnus-summary-show-article): The arglist of
7986         detect-coding-region is incompatible.
7987
7988 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7989         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7990
7991         * gnus-group.el (gnus-group-delete-group): Typo.
7992
7993 2001-09-26  Simon Josefsson  <jas@extundo.com>
7994
7995         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7996
7997         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7998
7999 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8000
8001         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8002
8003 2001-09-22  Simon Josefsson  <jas@extundo.com>
8004
8005         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8006
8007         * nnfolder.el (nnfolder-open-marks): Ditto.
8008
8009         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8010         (gnus-update-marks): Use it.
8011         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8012         hardcoded list.
8013
8014         * gnus.el (gnus-article-special-mark-lists): Add killed.
8015         (gnus-article-unpropagated-mark-lists): New constant.
8016
8017 2001-09-22  Simon Josefsson  <jas@extundo.com>
8018
8019         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8020         custom option.
8021
8022 2001-09-23  Simon Josefsson  <jas@extundo.com>
8023
8024         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8025
8026 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8027
8028         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8029
8030 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8031
8032         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8033         accept lists of functions.
8034
8035 2001-09-20  Simon Josefsson  <jas@extundo.com>
8036
8037         * gnus-group.el (gnus-group-catchup): Update expire marks in
8038         backend.  Also, if ALL also set expire marks on tick/dormant.
8039
8040 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8041
8042         * message.el (message-tab-body-function): New variable.
8043         * message.el (message-tab): Use it.
8044
8045 2001-09-19  Sam Steingold  <sds@gnu.org>
8046
8047         * gnus-win.el (gnus-buffer-configuration): Respect
8048         `gnus-bug-create-help-buffer'.
8049
8050 2001-09-18  Simon Josefsson  <jas@extundo.com>
8051
8052         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8053         (gnus-parse-simple-format): Re-revert.
8054
8055 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8056         Trivial patch.
8057
8058         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8059         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8060
8061 2001-09-18  Simon Josefsson  <jas@extundo.com>
8062
8063         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8064         signed.
8065         (gnus-parse-simple-format): Don't use it.
8066
8067 2001-09-17  Miles Bader  <miles@gnu.org>
8068
8069         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8070         error querying a backend abort the whole process.
8071
8072 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8073
8074         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8075         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8076
8077 2001-09-17  Didier Verna  <didier@xemacs.org>
8078
8079         * nndiary.el: version 0.2-b14.
8080         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8081         compatibility problem with XEmacs 21.1.
8082
8083 2001-09-15  Simon Josefsson  <jas@extundo.com>
8084
8085         * gnus-group.el (gnus-group-line-format): Document %c.
8086
8087         * nnml.el (nnml-parse-head): Handle CRLF files.
8088         (nnml-generate-nov-file): Ditto.
8089         (nnml-retrieve-headers): Ditto.
8090
8091 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8092
8093         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8094
8095 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8096
8097         * gnus-spec.el (gnus-correct-substring): Still stopped one
8098         character before we wanted (never included last character).
8099         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8100         add missing "," (once per function)
8101
8102 2001-09-14  Simon Josefsson  <jas@extundo.com>
8103
8104         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8105         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8106         default before gnus-group is loaded and the variable set.)
8107
8108         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8109         killed or unsent marks.
8110
8111         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8112         isn't an article to set it on (e.g. when you `a' in a group).
8113
8114 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8115
8116         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8117         can read e-mails from Microsoft Outlook users not using ISO
8118         8859-2 character set.
8119
8120 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8121
8122         * gnus-diary.el: Minor modifications to avoid warnings.
8123         (gnus-summary-misc-menu): defvar.
8124         (gnus-diary-check-message): Use gnus-point-at-eol.
8125         (gnus-diary-kill-entire-line): eval-and-compile.
8126
8127 2001-09-12  Didier Verna  <didier@xemacs.org>
8128
8129         * nndiary.el: new version (0.2-b13).
8130         * nndiary.el (nndiary-mail-sources): doc update.
8131         * nndiary.el (nndiary-split-methods): ditto.
8132         * nndiary.el (nndiary-request-accept-article-hooks): New.
8133         * nndiary.el (nndiary-request-accept-article): use it, check
8134         message validity.
8135         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8136         * nndiary.el (nndiary-schedule): fix bug (misplaced
8137         condition-case): it didn't return nil on error.
8138         * gnus-diary.el: new version.
8139         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8140         * gnus-diary.el (gnus-diary-header-value-history): New.
8141         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8142         * gnus-diary.el (gnus-diary-add-header): New.
8143         * gnus-diary.el (gnus-diary-check-message): New.
8144         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8145         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8146
8147 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8148
8149         * gnus-sum.el (gnus-select-newsgroup): Make
8150         `gnus-current-select-method' buffer-local.
8151
8152         * gnus-art.el (gnus-request-article-this-buffer): Refer
8153         `gnus-current-select-method' in the current summary buffer.
8154
8155 2001-09-10  Simon Josefsson  <jas@extundo.com>
8156         From Daniel Pittman <daniel@rimspace.net>
8157
8158         * gnus-spec.el (gnus-correct-pad-form): Fix.
8159
8160 2001-09-09  Simon Josefsson  <jas@extundo.com>
8161
8162         * mm-decode.el (mm-inline-media-tests): Add
8163         application/x-emacs-lisp.
8164         (mm-attachment-override-types): Add
8165         application/{x-,}pkcs7-signature.
8166
8167         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8168         (gnus-server-line-format, gnus-server-mode-line-format)
8169         (gnus-server-browse-in-group-buffer): Customize.
8170
8171 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * nnml.el (nnml-marks-changed-p): Typo.
8174         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8175         (nnml-marks-changed-p): Use gnus-gethash.
8176         (nnml-marks-modtime): Use gnus-make-hashtable.
8177
8178         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8179         (nnfolder-request-expire-articles, nnfolder-save-marks)
8180         (nnfolder-open-marks): Typo.
8181         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8182         (nnfolder-marks-changed-p): Use gnus-gethash.
8183         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8184
8185 2001-09-08  Simon Josefsson  <jas@extundo.com>
8186
8187         * nnfolder.el (nnfolder-marks-modtime): New variable.
8188         (nnfolder-marks-changed-p): New function.
8189         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8190         (nnfolder-request-update-info): Don't update if marks didn't change.
8191
8192         * nnml.el (nnml-marks-modtime): New variable.
8193         (nnml-marks-changed-p): New function.
8194         (nnml-save-marks, nnml-open-marks): Save modtime.
8195         (nnml-request-update-info): Don't update if marks didn't change.
8196
8197         * gnus-agent.el (gnus-agent-any-covered-gcc)
8198         (gnus-agent-add-server, gnus-agent-remove-server): Use
8199         gnus-agent-method-p.
8200
8201         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8202         (gnus-unbuttonized-mime-type-p): Use it.
8203
8204         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8205         fetch group.
8206
8207 2001-09-08  Simon Josefsson  <jas@extundo.com>
8208         From Daniel Pittman <daniel@rimspace.net>
8209
8210         * gnus-spec.el (gnus-correct-pad-form): New function.
8211         (gnus-parse-simple-format): Use it.
8212
8213 2001-09-07  Simon Josefsson  <jas@extundo.com>
8214
8215         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8216         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8217         Putnam <reader@newsguy.com>.
8218         (gnus-group-sort-selected-groups): Touch dribble file.
8219
8220 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8221
8222         * nnml.el (nnml-filenames-are-evil): New variable.
8223         (nnml-article-to-file-alist): Rename to ...
8224         (nnml-current-group-article-to-file-alist): ... this.
8225         Respect `nnml-filenames-are-evil'.
8226         (nnml-active-number): Update.
8227         (nnml-update-file-alist): Update.
8228         (nnml-request-article): Use nnheader-article-to-file-alist.
8229         (nnml-request-rename-group): Likewise.
8230
8231 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8232
8233         * gnus-sum.el (gnus-summary-insert-line): Fix.
8234
8235 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8236
8237         * gnus-sum.el: Bind g-s-t-s to "W g".
8238         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8239         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8240         display of graphical smilies.
8241
8242 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8243
8244         * gnus-start.el (gnus-setup-news): A typo.
8245         From Bill White <billw@wolfram.com>.
8246
8247 2001-09-06  Simon Josefsson  <jas@extundo.com>
8248
8249         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8250         and unseen marks.
8251
8252 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8253
8254         * nnmail.el (nnmail-split-fancy): Document `junk'.
8255
8256 2001-09-04  Simon Josefsson  <jas@extundo.com>
8257
8258         * imap.el (imap-search): Don't error if server is broken.
8259
8260 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8261
8262         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8263         searching for an article that isn't in the mbox.
8264
8265 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8266
8267         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8268         right, and get all the comments.
8269
8270 2001-09-02  Simon Josefsson  <jas@extundo.com>
8271         Suggested by Dan Christensen <jdc+news@uwo.ca>
8272
8273         * nnfolder.el (nnfolder-request-update-info): Fix message.
8274
8275         * nnml.el (nnml-request-update-info): Ditto.
8276
8277 2001-09-01  Simon Josefsson  <jas@extundo.com>
8278
8279         * nnml.el (nnml-request-expire-articles): Also bind
8280         `nnml-current-group' and `nnml-article-file-alist' when using
8281         expiry-target. (Otherwise nnml will be in a inconsistent internal
8282         state causing all kind of problems.)
8283         (nnml-request-expire-articles): If `nnml-article-to-file' or
8284         `file-attributes' failes, return article as un-expirable instead
8285         of treating it as expired.
8286
8287 2001-08-31  Sam Steingold  <sds@gnu.org>
8288
8289         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8290         typo: `exmine' --> `examine'.
8291
8292 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8295
8296 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8297
8298         * nnml.el (nnml-check-directory-twice): Remove.
8299         (nnml-retrieve-headers): Ditto.
8300         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8301
8302 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8303
8304         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8305         directory twice on Windows, or on GNU Emacs-21.
8306
8307 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8308
8309         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8310         (nnml-request-rename-group): Ditto.
8311         (nnml-active-number): Ditto.
8312         (nnml-request-create-group): Use nnml-directory-articles.
8313         (nnml-request-expire-articles): Use nnml-directory-articles, which
8314         gets list from nov database if available.
8315         (nnml-get-nov-buffer): New function.
8316         (nnml-open-nov): Use it.
8317         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8318         gets alist from nov database if available.
8319         (nnml-directory-articles): New function.
8320         (nnml-article-to-file-alist): New function.
8321
8322 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8323
8324         * mm-decode.el (mm-display-external): Use `name' as filename, if
8325         `filename' attribute is not present.
8326
8327 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8328
8329         * mail-source.el (mail-source-flash): New defcustom.
8330         (mail-source-new-mail-p): Ring visible bell if appropriate.
8331         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8332         timer is cleared even if mail check signals an error.
8333
8334 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8335
8336         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8337         type 'list.
8338
8339 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8340
8341         * flow-fill.el (fill-flowed): eol might be point-max.
8342
8343 2001-08-27  Simon Josefsson  <jas@extundo.com>
8344
8345         * nnml.el (nnml-request-update-info): Fix message.
8346         (nnml-open-marks): Ditto.
8347
8348         * nnfolder.el (nnfolder-request-update-info):
8349         (nnfolder-open-marks): Fix message.
8350
8351 2001-08-25  Simon Josefsson  <jas@extundo.com>
8352
8353         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8354         after group in ~/.
8355
8356 2001-08-25  Simon Josefsson  <jas@extundo.com>
8357         From Andreas Jaeger  <aj@suse.de>
8358
8359         * nnfolder.el (nnfolder-open-marks): Fix typo.
8360         * nnml.el (nnml-open-marks): Likewise.
8361
8362 2001-08-25  Simon Josefsson  <jas@extundo.com>
8363
8364         Make nnfolder groups self-contained as far as marks are concerned.
8365
8366         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8367         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8368         (nnfolder-open-server): Make marks directory.
8369         (nnfolder-request-delete-group): Delete marks file.
8370         (nnfolder-request-delete-group): Check of nov/marks file exist
8371         before deleting.
8372         (nnfolder-request-rename-group): Rename marks file.
8373         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8374         (nnfolder-request-set-mark, nnfolder-request-update-info)
8375         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8376         (nnfolder-open-marks): New functions.
8377         (top-level): Require gnus.
8378
8379 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8380
8381         * nnweb.el (nnweb-type-definition): Use google raw file.
8382         (nnweb-google-parse-1): Ditto.
8383         (nnweb-google-identity): Ditto.
8384         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8385         (nnweb-altavista-wash-article): Ditto.
8386         (nnweb-request-article): Remove nnweb-decode-entities.
8387
8388         * nnml.el: Require 'gnus.
8389
8390 2001-08-25  Simon Josefsson  <jas@extundo.com>
8391
8392         * nnml.el (nnml-marks-is-evil): Add doc.
8393
8394 2001-08-25  Simon Josefsson  <jas@extundo.com>
8395
8396         * nnml.el (nnml-save-marks): Wrap saving marks in a
8397         condition-case, to allow user to start Gnus if saving marks failed
8398         for some reason.
8399
8400 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8401
8402         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8403
8404         * gnus-group.el (gnus-update-group-mark-positions): Bind
8405         gnus-group-update-hook to nil.
8406
8407 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8408
8409         * mml.el (mml-generate-mime-1): Force as multibyte string.
8410
8411 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8412
8413         * gnus-sum.el (gnus-summary-insert-line)
8414         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8415         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8416
8417         * gnus-spec.el (gnus-correct-substring): Take optional END.
8418
8419         * nnrss.el (nnrss-request-article): Remove \n.
8420         (nnrss-retrieve-headers): Lines number is -1.
8421
8422 2001-08-24  Simon Josefsson  <jas@extundo.com>
8423
8424         * gnus-group.el (gnus-info-clear-data): Call
8425         nnfoo-request-set-mark to propagate marks.  Fix bug:
8426         `gnus-group-update-line' doesn't update read range unless we call
8427         `gnus-get-unread-articles-in-group' first.
8428
8429         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8430         to server.
8431
8432 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8433
8434         * gnus-util.el (gnus-create-info-command): Return an interactive
8435         function.
8436
8437 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8438         From Katsumi Yamaoka <yamaoka@jpl.org>
8439
8440         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8441
8442 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8443
8444         * gnus-sum.el (gnus-select-newsgroup): Use it.
8445
8446         * gnus-util.el (gnus-not-ignore): New function.
8447
8448         * lpath.el (featurep): Don't fbind char-int.
8449
8450         * gnus-util.el (gnus-create-info-command): New function.
8451
8452         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8453         right node.
8454
8455         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8456         (gnus-summary-limit-children): Use 'identity instead of `all'.
8457         (gnus-summary-limit-to-display-predicate): New command and
8458         keystroke.
8459
8460 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8463
8464         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8465
8466 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8467
8468         * gnus-spec.el: Add the Gnus version.
8469         (gnus-update-format-specifications): If the Gnus version changes,
8470         nix out the format spec cache.
8471
8472         * gnus.el (gnus-continuum-version): Made into a command and
8473         optionalize the VERSION.
8474
8475         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8476         the start of the lines.
8477
8478 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8479
8480         * gnus.el (gnus-visual-p): Define function before use of
8481         function.
8482
8483 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8484
8485         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8486         (gnus-article-mark-to-type): New function.
8487         (gnus-update-missing-marks): Only update marks of type 'list.
8488
8489         * gnus.el (gnus-article-special-mark-lists): New variable.
8490
8491 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8492
8493         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8494         (gnus-select-newsgroup): Still use 'all.
8495         (gnus-summary-initial-limit): Comparing with 'all.
8496
8497 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8500         active.
8501
8502 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8503
8504         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8505         nnslashdot-*-retrieve-headers.
8506         (nnslashdot-request-article): Fix for slashcode 2.2.
8507         (nnslashdot-make-tuple): New function.
8508         (nnslashdot-read-groups): Use it.
8509
8510 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8511
8512         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8513         list.
8514
8515         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8516
8517 2001-08-20  Simon Josefsson  <jas@extundo.com>
8518
8519         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8520         opened, error instead of continuing (and exploding later).
8521
8522 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8523
8524         * gnus.el (gnus-expand-group-parameters): Return the parameter
8525         list.
8526
8527         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8528         (gnus-summary-show-article): Guess at charset if required.
8529
8530         * gnus-spec.el (gnus-correct-substring): Stopped one character
8531         before we wanted.
8532
8533 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8534
8535         * earcon.el (earcon-auto-play): Remove unused option.
8536
8537 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8538
8539         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8540         message down in levels, since it happens very fast.
8541
8542         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8543         of smiley-regexp-alist.
8544
8545         * mm-view.el (mm-inline-text): Ignore vcard errors.
8546
8547         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8548
8549         * gnus-score.el (gnus-all-score-files): Use append instead of
8550         nconc.
8551
8552         * gnus.el (gnus-splash-face): Doc fix.
8553
8554         * mm-decode.el (mm-mailcap-command): Use
8555         mm-path-name-rewrite-functions.
8556         (mm-path-name-rewrite-functions): New variable.
8557
8558         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8559         (gnus-complex-form-to-spec): Insert tab.
8560         (gnus-spec-tab): New function.
8561
8562         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8563         entering the group.
8564
8565         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8566         the positional spec.
8567         (gnus-parse-complex-format): React to %C.
8568
8569         * gnus-ems.el (gnus-char-width): Moved here.
8570
8571         * gnus-sum.el (gnus-select-newsgroup): Set
8572         gnus-newsgroup-articles.
8573         (gnus-unseen-mark): New variable.
8574         (gnus-newsgroup-unseen): Ditto.
8575         (gnus-newsgroup-seen): Ditto.
8576         (gnus-adjust-marked-articles): Use them.
8577         (gnus-update-marks): Use them.
8578         (gnus-summary-update-secondary-mark): Display.
8579         (gnus-summary-prepare-threads): Display.
8580
8581         * gnus-msg.el (gnus-inews-group-method): Use and return the
8582         method, not the server.
8583
8584 2001-08-19  Simon Josefsson  <jas@extundo.com>
8585
8586         * gnus-srvr.el (gnus-server-agent-face): New.
8587         (gnus-server-agent-face): New.
8588         (gnus-server-mode): Turn on font-lock-mode.
8589
8590         * gnus.el (gnus-server-visual): Add defgroup.
8591
8592 2001-08-19  Simon Josefsson  <jas@extundo.com>
8593         From Joe Casadonte <jcasadonte@northbound-train.com>
8594
8595         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8596         gnus-server-denied-face): New.
8597         (gnus-server-opened-face, gnus-server-closed-face,
8598         gnus-server-denied-face): New.
8599         (gnus-server-font-lock-keywords): Add.
8600
8601 2001-08-19  Simon Josefsson  <jas@extundo.com>
8602
8603         * nnml.el (nnml-request-set-mark): Return nil.
8604         (nnml-save-marks): Use nnml-possibly-create-directory.
8605         (nnml-open-marks): Only work in temp buffer when inserting/reading
8606         .marks file.
8607
8608 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8609
8610         * gnus.el (gnus-expand-group-parameters): Fix.
8611
8612         * gnus-spec.el (gnus-char-width): New function.
8613         (gnus-correct-substring, gnus-correct-length): Use it.
8614
8615         * message.el (message-required-mail-headers): Fix doc.
8616
8617 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8620
8621         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8622
8623 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8626         slashdot 2.2 (not fully fixed yet).
8627         (nnslashdot-request-article): Ditto.
8628
8629 2001-08-18  Simon Josefsson  <jas@extundo.com>
8630
8631         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8632         nnimap.
8633
8634         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8635         gnus-util.
8636         (nnimap-request-update-info-internal): Use new functions.
8637
8638         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8639         new functions.
8640
8641 2001-08-18  Simon Josefsson  <jas@extundo.com>
8642
8643         Make nnml groups self-contained as far as marks are concerned.
8644
8645         * nnml.el (nnml-request-delete-group): Delete marks file.
8646         (nnml-request-rename-group): Move marks file.
8647         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8648         variables.
8649         (nnml-request-set-mark, nnml-request-update-info): New server
8650         functions.
8651         (nnml-save-marks, nnml-open-marks): New functions.
8652
8653 2001-08-18  Simon Josefsson  <jas@extundo.com>
8654
8655         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8656         `set' when setting marks.
8657
8658 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8659
8660         * gnus.el (gnus-info-find-node): Take an argument.
8661
8662         * gnus-art.el (gnus-button-handle-info): New function.
8663         (gnus-url-unhex-string): Replace "+" with " ".
8664
8665 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * message.el (message-check-news-header-syntax): Check bad From.
8668
8669 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8670
8671         * gnus-spec.el (gnus-correct-length): New function.
8672         (gnus-correct-substring): New function.
8673         (gnus-tilde-max-form): Use it.
8674
8675 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8676
8677         * nnmh.el: Docstring changes as below.
8678
8679         * nnml.el: Docstring changes as below.
8680
8681         * nnbabyl.el: Docstring changes as below.
8682
8683         * nnmbox.el: Docstring changes as below.
8684
8685         * nnfolder.el: Added docstrings identifying each virtual server
8686         parameter.
8687
8688 2001-08-18  Simon Josefsson  <jas@extundo.com>
8689
8690         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8691
8692 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8693
8694         * message.el: rename "Abort Message" to "Postpone Message".
8695         Remove "Attach file as MIME" from Message menu, it's already in
8696         the MIME menu.
8697
8698 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8699
8700         * smime.el (smime-point-at-eol): eval-and-compile.
8701         (smime-make-temp-file): New function.
8702         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8703         Use it.
8704
8705 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8706
8707         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8708         (gnus-agent-summary-fetch-group): New command and keystroke.
8709
8710         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8711         (gnus-mime-display-security): Make it respect
8712         gnus-unbuttonized-mime-type-p.
8713
8714         * gnus-sum.el (gnus-articles-to-read): Comments.
8715         (gnus-article-marked-p): New function.
8716         (gnus-summary-display-make-predicate): New function.
8717         (gnus-select-newsgroup): Use them.
8718
8719         * mm-decode.el (mm-save-part-to-file): Made it not error.
8720
8721 2001-08-17  Simon Josefsson  <jas@extundo.com>
8722
8723         * imap.el (imap-wait-for-tag): If process-status isn't open or
8724         run, return nil instead of sit-for looping.
8725
8726 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8727
8728         * lpath.el (featurep): fbind xml-parse-region.
8729
8730         * gnus.el (gnus-message-archive-method): Default to "archive".
8731         (gnus-message-archive-method): Doc fix.
8732         (gnus-parameters-get-parameter): Cleaned up.
8733         (gnus-expand-group-parameter): New function.
8734
8735         * gnus-start.el (gnus-setup-news): Push the archive server only
8736         the server list.
8737
8738         * mml.el (mml-menu): Changed name to "Attachments".
8739
8740         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8741         when there is something to detroy.
8742
8743 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8744
8745         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8746         nil.
8747
8748 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8749
8750         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8751         which specifies a time today or tomorrow.
8752
8753 2001-08-15  Simon Josefsson  <jas@extundo.com>
8754         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8755
8756         * gnus-agent.el (gnus-agent-make-mode-line-string)
8757         (gnus-agent-toggle-plugged): Use new API.
8758
8759 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8760
8761         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8762         deadline has expired.
8763
8764 2001-08-12  Simon Josefsson  <jas@extundo.com>
8765         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8766
8767         Support `recent' mark indicating newly arrived messages (to
8768         separate from old but unread messages).
8769
8770         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8771         `nnmail-split-history' if recent is > 0.
8772         (nnimap-request-update-info-internal): Update `recent' marks.
8773         (nnimap-request-set-mark): Never set `recent' marks.
8774         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8775         recent.
8776
8777         * gnus-sum.el (gnus-recent-mark): New mark.
8778         (gnus-newsgroup-recent): New variable.
8779         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8780         (gnus-summary-prepare-threads): Mark recent articles.
8781         (gnus-summary-add-mark): Support recent.
8782         (gnus-summary-update-secondary-mark): Support recent.
8783
8784         * gnus.el (gnus-article-mark-lists): Add recent.
8785
8786 2001-08-12  Simon Josefsson  <jas@extundo.com>
8787
8788         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8789         whether successful decoding took place.  Add doc.
8790
8791 2001-08-12  Simon Josefsson  <jas@extundo.com>
8792         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8793
8794         * gnus.el (gnus-summary-line-format, gnus-parameters):
8795         * gnus-gl.el (gnus-summary-grouplens-line-format):
8796         * gnus-salt.el (gnus-summary-pick-line-format):
8797         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8798
8799 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8800         Committed by Kai Gro\e,b_\e(Bjohann.
8801
8802         * gnus-score.el (gnus-score-string): Fix `match' regexp
8803         for `extra' header case.
8804
8805 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8806
8807         * nnmbox.el (nnmbox-read-mbox): No warning.
8808
8809 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * nndoc.el (nndoc-article-type): Fix doc.
8812         (nndoc-generate-article-function): New variable.
8813         (nndoc-dissection-function): New variable.
8814         (nndoc-type-alist): Add oe-dbx.
8815         (nndoc-oe-dbx-type-p): New function.
8816         (nndoc-oe-dbx-dissection): New function.
8817         (nndoc-oe-dbx-generate-article): New function.
8818
8819 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8820
8821         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8822         whether deadline has been reached.  Patch from Dan Nicolaescu
8823         <dann@godzilla.ics.uci.edu>.
8824
8825 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8826
8827         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8828         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8829         <rintaman@cs.Helsinki.FI>.
8830
8831         * mail-source.el (mail-source-movemail): The error buffer is
8832         modified, but nothing in it.
8833
8834 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8835
8836         * message.el (message-bogus-system-names): New variable.
8837         (message-make-fqdn): Use it.
8838
8839 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * nndraft.el (nndraft-request-group): Use
8842         nndraft-auto-save-file-name.
8843
8844 2001-08-09  Simon Josefsson  <jas@extundo.com>
8845
8846         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8847         Don't ask whether to decrypt.  Just leave result in buffer (don't
8848         call mm).
8849
8850         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8851         parts as well.
8852         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8853         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8854
8855 2001-08-09  Simon Josefsson  <jas@extundo.com>
8856
8857         * mm-decode.el (mm-insert-part): Return decoding success status.
8858         (mm-save-part-to-file): Error if decoding failed.
8859
8860 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8861
8862         * message.el (message-tab): Use indent-relative.
8863         (message-mode): Don't bind indent-line-function to indent-relative.
8864
8865 2001-08-09  Simon Josefsson  <jas@extundo.com>
8866
8867         * message.el (message-get-reply-headers): Fix string. Suggested by
8868         Christoph Conrad <cc@cli.de>.
8869
8870 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8871
8872         * message.el (message-tab): Use the current value of
8873         indent-line-function.
8874         (message-mode): Bind indent-line-function to indent-relative.
8875
8876 2001-08-08  Simon Josefsson  <jas@extundo.com>
8877
8878         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8879         whether `imtest' is installed.
8880
8881 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8882         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8883
8884         * gnus-sum.el (gnus-summary-show-article): Call
8885         gnus-summary-update-secondary-secondary-mark.
8886         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8887         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8888
8889 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8892
8893         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8894
8895         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8896         <gerd@gnu.org>.
8897
8898         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8899
8900         * gnus-util.el (gnus-output-to-rmail): Ditto.
8901         (gnus-output-to-mail): Ditto.
8902
8903         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8904
8905 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8906
8907         * message.el (message-indent-citation): Use
8908         `message-yank-cited-prefix' for empty lines.
8909
8910 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8911
8912         * message.el (message-indent-citation): Quote only lines starting
8913         with ">" using `message-yank-cited-prefix'.
8914
8915 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8916         Trivial patch.
8917
8918         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8919         gnus-cache-fully-p.
8920
8921 2001-08-04  Simon Josefsson  <jas@extundo.com>
8922
8923         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8924         file if it doesn't exist (by calling gnus-cache-read-active).
8925
8926 2001-08-04  Simon Josefsson  <jas@extundo.com>
8927
8928         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8929         (gnus-cache-passively-or-fully-p): Removed.
8930         (gnus-cache-fully-p): Fix it.
8931
8932         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8933
8934 2001-08-04  Simon Josefsson  <jas@extundo.com>
8935
8936         * gnus-cache.el (gnus-cache-fully-p)
8937         (gnus-cache-passively-or-fully-p): New functions.
8938         (gnus-cache-possibly-enter-article): Cosmetic change, use
8939         `g-c-p-o-f-p'.
8940         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8941         was bogus (`g-c-p-a-a' does not change active info, just change
8942         the functions parameters).
8943         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8944         not removed in groups that match `gnus-uncacheable-groups'.
8945
8946         Reported and modifications based on discussions with Nuutti
8947         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8948
8949 2001-08-04  Simon Josefsson  <jas@extundo.com>
8950         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8951
8952         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8953         calls `gnus-cache-update-active' if bounds has been extended.
8954
8955 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8958         before remove.
8959         (gnus-mime-security-show-details): Ditto.
8960
8961 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8962
8963         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8964         syntax.  Protect string-match against nil string and regexp.
8965
8966 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8967
8968         * mm-util.el (mm-find-charset-region): Remove control-1.
8969
8970 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8971
8972         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8973
8974 2001-08-04  Simon Josefsson  <jas@extundo.com>
8975
8976         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8977         buffer.  Delete MIME-Version header.
8978
8979 2001-08-03  Simon Josefsson  <jas@extundo.com>
8980
8981         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8982         that is entered does not necessarily have the highest article
8983         number in the group, so use `gnus-cache-possibly-alter-active'
8984         instead of `gnus-cache-update-active'.
8985
8986 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8987
8988         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8989
8990 2001-08-03  Simon Josefsson  <jas@extundo.com>
8991
8992         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8993         menu.
8994
8995 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8996
8997         * gnus.el (post-method): New group parameter.  It also provides
8998         the user option `gnus-post-method-alist' and the internal function
8999         `gnus-parameter-post-method'.
9000
9001         * gnus-msg.el (gnus-post-method): Bind the value of
9002         `gnus-post-method' to the group parameter if it is defined.
9003
9004 2001-08-02  Simon Josefsson  <jas@extundo.com>
9005
9006         * smime.el (smime-extra-arguments): Removed.
9007         (smime-call-openssl-region): Don't use it.
9008
9009 2001-08-02  Simon Josefsson  <jas@extundo.com>
9010
9011         * smime.el (smime-sign-region): Handle stderr.
9012         (smime-encrypt-region): Ditto.
9013
9014         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9015         match the ASN.1 length bytes.
9016         (mm-pkcs7-enveloped-magic): Ditto.
9017         (mm-view-pkcs7-get-type): Don't regexp quote.
9018
9019 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9020         From Andreas Fuchs <asf@void.at>
9021
9022         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9023
9024 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9025
9026         * gnus-art.el (gnus-header-button-alist): References regexp.
9027
9028 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9029
9030         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9031         already fboundp.  Add INTERACTIVE arg to autoload form.
9032
9033 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034
9035         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9036
9037         * nnmail.el (nnmail-cache-open): Ditto.
9038
9039 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9040
9041         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9042
9043 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9044
9045         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9046
9047 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9048         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9049
9050         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9051         (gnus-agent-toggle-plugged): Use it.
9052
9053 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9054
9055         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9056         (gnus-ding-file-coding-system): New variable.
9057         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9058         (gnus-slave-save-newsrc): Use it.
9059
9060 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9061
9062         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9063         syntax.
9064
9065 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9066         Originally from Andreas Fuchs <asf@void.at>
9067
9068         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9069         (mml2015-gpg-pretty-print-fpr): New function.
9070         (mml2015-gpg-extract-signature-details): More details, rename from
9071         `m-g-e-from'.
9072         (mml2015-gpg-verify): Use them.
9073         (mml2015-gpg-clear-verify): Use them.
9074
9075 2001-07-31  Simon Josefsson  <jas@extundo.com>
9076
9077         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9078         buffer when done.
9079
9080 2001-07-30  Simon Josefsson  <jas@extundo.com>
9081
9082         * smime.el (smime-call-openssl-region): Revert previous change,
9083         just pass on buf to `call-process-region'.
9084         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9085         `smime-new-details-buffer'.  Inserts error messages into buffer.
9086         (smime-noverify-region): Ditto.
9087         (smime-decrypt-region): Ditto.  Handles stderr separately.
9088         (smime-verify-buffer, smime-noverify-buffer)
9089         (smime-decrypt-buffer): Doc fix.
9090         (smime-new-details-buffer): New function.
9091         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9092         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9093         (smime-sign-region, smime-encrypt-region): Don't use
9094         `insert-buffer'.
9095
9096         * mml-smime.el (mml-smime-verify): Fix security button strings.
9097
9098 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9101         gnus-article-mime-handles.
9102
9103 2001-07-29  Simon Josefsson  <jas@extundo.com>
9104
9105         * mail-source.el (top-level): Require message for message-directory.
9106         (mail-source-directory): Change default to message-directory.
9107
9108         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9109         (smime-certificate-directory, smime-openssl-program)
9110         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9111         (smime-extra-arguments): New variable.
9112         (smime-dns-server): Fix customize group.
9113         (smime-call-openssl-region): Use `smime-extra-arguments'.
9114
9115 2001-07-29  Simon Josefsson  <jas@extundo.com>
9116         From Vladimir Volovich <vvv@vsu.ru>
9117
9118         * smime.el (smime-call-openssl-region): Ignore stderr.
9119
9120 2001-07-29  Simon Josefsson  <jas@extundo.com>
9121         From Christoph Conrad <christoph.conrad@gmx.de>
9122
9123         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9124         file.
9125
9126 2001-07-29  Simon Josefsson  <jas@extundo.com>
9127
9128         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9129
9130         Support S/MIME decryption.
9131
9132         * mm-decode.el (mm-inline-media-tests):
9133         (mm-inlined-types):
9134         (mm-automatic-display):
9135         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9136
9137         * mm-view.el (mm-pkcs7-signed-magic):
9138         (mm-pkcs7-enveloped-magic): New variables.
9139         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9140         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9141         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9142         PKCS#7 blobs.
9143
9144         * smime.el (smime-decrypt-region): Expand keyfile.
9145
9146 2001-07-29  Simon Josefsson  <jas@extundo.com>
9147
9148         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9149         `ssl.el' variables.
9150
9151         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9152         but line instead of narrowing to it, because `nnmail-parse-active'
9153         calls widen.  Thanks to Christoph Conrad
9154         <christoph.conrad@gmx.de>.
9155
9156 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9157
9158         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9159         for %B spec.
9160
9161         * gnus-sum.el (gnus-summary-prepare-threads): If
9162         gnus-sum-thread-tree-root is nil, use subject instead.
9163         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9164         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9165         (gnus-sum-thread-tree-leaf-with-other)
9166         (gnus-sum-thread-tree-single-leaf): Documentation.
9167         (gnus-sum-thread-tree-single-indent): Allow nil.
9168
9169 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9170
9171         * message.el (message-fill-paragraph): Do nothing if the user
9172         wants filladapt-mode.
9173
9174 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9175
9176         * mm-decode.el (mm-image-type-from-buffer): New function.
9177         (mm-get-image): Use it.
9178
9179 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9182
9183         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9184         mm-display-parts too.
9185
9186 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         * nnfolder.el (nnfolder-request-accept-article): Bind
9189         nntp-server-buffer.
9190
9191         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9192         nntp-server-buffer.
9193
9194 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * message.el (message-check-news-header-syntax): Use
9197         message-post-method.
9198         (message-send-news): Bind message-post-method.
9199
9200 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9201
9202         * mml.el (mml-tweak-type-alist): New variable.
9203         (mml-tweak-function-alist): New variable.
9204         (mml-tweak-part): New function.
9205         (mml-generate-mime-1): Use it.
9206
9207 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * nnfolder.el (nnfolder-request-accept-article): Replace
9210         nnfolder-request-list.
9211
9212 2001-07-27  Simon Josefsson  <jas@extundo.com>
9213
9214         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9215         nnoo-change-server failed to do it.
9216
9217 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * gnus.el (gnus-parameters): Make it customizable.
9220
9221 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9222
9223         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9224
9225         * message.el (message-set-auto-save-file-name): More
9226         poor-system-types.
9227
9228         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9229
9230         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9231         supports +.
9232
9233 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9234
9235         * mm-decode.el (mm-readable-p): New function.
9236         (mm-inline-media-tests): Fix the default testers.
9237
9238 2001-07-26  Simon Josefsson  <jas@extundo.com>
9239
9240         * nnimap.el (nnimap-version): Bump version number.
9241
9242 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9243         From Steven E. Harris <seh@speakeasy.org>
9244
9245         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9246         in M$Windows too.
9247
9248 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9249
9250         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9251
9252 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9255
9256         * mm-decode.el (mm-get-image): Guess then use the type.
9257
9258         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9259
9260 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9261
9262         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9263         display (%B) for threads if threading is off.
9264
9265 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266         From Henrik Enberg <henrik@enberg.org>
9267
9268         * gnus-msg.el: Customization patch.
9269
9270 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9271
9272         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9273         variable.
9274         (nnmail-split-fancy-with-parent): Ignore certain groups.
9275
9276 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * gnus-util.el (gnus-byte-compile): New function.
9279         (gnus-use-byte-compile): New variable.
9280         (gnus-make-sort-function): Use it.
9281
9282         * nnmail.el (nnmail-get-new-mail): Use it.
9283
9284         * gnus-agent.el (gnus-category-make-function): Simple function or
9285         compiled function.
9286         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9287
9288         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9289         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9290         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9291
9292         * message.el (message-check-news-header-syntax): Remove quote.
9293
9294 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * message.el (message-use-mail-followup-to): `t' is not a
9297         documented value.
9298
9299 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9302
9303 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9304
9305         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9306         there are long lines.
9307
9308 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9309
9310         * dgnushack.el (copy-list): New compiler macro.
9311
9312 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * message.el (message-bounce): If no Return-Path, the whole
9315         content is considered as the original message.
9316
9317         * nnml.el (nnml-check-directory-twice): New variable.
9318         (nnml-article-to-file): Use it.
9319         (nnml-retrieve-headers): Hack it.
9320
9321 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9322
9323         * gnus-win.el (gnus-buffer-configuration): New configure.
9324
9325         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9326         not alive.
9327
9328         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9329         (mm-display-external): Use display-term configure.
9330
9331 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9332
9333         * gnus-delay.el (gnus-delay-default-hour): New variable.
9334         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9335
9336 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9337         From Karl Kleinpaste <karl@charcoal.com>
9338
9339         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9340         (gnus-summary-prepare-threads): Ditto.
9341
9342         * gnus.el (gnus-summary-line-format): Add %B.
9343
9344 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9345
9346         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9347
9348         * mm-util.el (mm-string-as-multibyte): New function.
9349
9350         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9351
9352 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9353
9354         * mm-util.el (mm-universal-coding-system): New variable.
9355
9356         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9357
9358         * score-mode.el (score-mode-coding-system): Use it.
9359
9360 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9361
9362         * gnus-start.el (gnus-setup-news): Call
9363         `gnus-check-bogus-newsgroups' just after the native server is
9364         opened.
9365
9366 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9367
9368         * nnmail.el (nnmail-do-request-post): Util function to be used by
9369         `nnchoke-request-post' for all nnmail-derived backends.
9370
9371         * nnml.el (nnml-request-post): Use it.
9372
9373         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9374         backend, for it groks nnml-request-post.
9375
9376         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9377         Treat `mail-post' backends like `mail' backends, not like `news'
9378         backends.
9379
9380 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381
9382         * gnus-msg.el (gnus-setup-message): make-local-hook.
9383
9384 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9385
9386         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9387         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9388         <karl@charcoal.com>, slightly changed by Kai.
9389
9390         * message.el (message-check-news-header-syntax): When checking
9391         whether the groups exist, check the right server based on
9392         `gnus-post-method'.
9393
9394 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9395
9396         * gnus-delay.el: New file.
9397
9398 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9399
9400         * mm-util.el (mm-read-coding-system): Take two arguments.
9401
9402         * gnus-sum.el (gnus-summary-show-article): Use
9403         mm-read-coding-system.
9404
9405         * gnus-art.el (article-de-quoted-unreadable):
9406         (article-de-base64-unreadable, article-wash-html):
9407         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9408
9409 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9410
9411         * nnml.el (nnml-request-post): New function.  Can be used for
9412         annotations in nnml groups.
9413
9414 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9415
9416         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9417         command.
9418
9419         * gnus-start.el (gnus-find-new-newsgroups): Use
9420         `message-make-date' instead of `current-time-string'.
9421         (gnus-ask-server-for-new-groups): Ditto.
9422         (gnus-check-first-time-used): Ditto.
9423
9424 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9427
9428 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9429
9430         * message.el (message-shorten-references): Change `maxcount' and
9431         `cut' to obey USEFOR draft 5.
9432
9433 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9434
9435         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9436         (gnus-summary-set-article-display-arrow): New function.
9437         (gnus-summary-goto-subject): Use it.
9438
9439 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * gnus-sum.el (gnus-summary-import-article): Insert date if
9442         doesn't exist.
9443
9444 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * mml.el (mml-content-type-parameters): New variable.
9447         (mml-content-disposition-parameters): New variable.
9448         (mml-insert-mime-headers): Use them.
9449         (mml-parse-1): Accept charset.
9450
9451 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * gnus-group.el (gnus-group-select-group): Doc fix.
9454
9455         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9456
9457 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9458
9459         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9460         to handle `define-derived-mode'.
9461
9462 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463         From:  Stefan Monnier  <monnier@cs.yale.edu>
9464
9465         * message.el (message-mode): Use define-derived-mode.
9466         (message-tab): message-completion-alist.
9467
9468         * imap.el (imap-interactive-login): Use make-local-variable.
9469         (imap-open): Ditto.
9470         (imap-authenticate): Ditto.
9471
9472         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9473
9474         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9475
9476 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9477
9478         * message.el (message-citation-line-function): Refer to
9479         gnus-cite-attribution-suffix.
9480
9481 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9482
9483         * gnus-art.el,...: Error convention changes.
9484
9485 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9486
9487         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9488
9489 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9490
9491         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9492         (nnrss-read-server-data): Ditto.
9493
9494 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9495
9496         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9497         * Cleanup files.
9498         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9499
9500 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * gnus.el (gnus-summary-line-format): Add %o.
9503
9504         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9505         unless shell outputs something.
9506
9507 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * gnus-art.el (gnus-boring-article-headers): Better doc.
9510         (article-hide-headers): Better regexp.
9511         Suggested by Matt Swift <swift@alum.mit.edu>.
9512
9513         * nnheader.el (nnheader-max-head-length): Better doc.
9514         (nnheader-header-value): Skip spaces.
9515         (nnheader-parse-head): Remove space.
9516         Suggested by Matt Swift <swift@alum.mit.edu>.
9517
9518         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9519         (gnus-get-newsgroup-headers): Remove space.
9520
9521 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9522
9523         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9524         (gnus-summary-reply): Use it.
9525         (gnus-summary-reply-broken-reply-to): New function.
9526         (gnus-msg-force-broken-reply-to): New function.
9527
9528         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9529
9530 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9533
9534 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9535
9536         * mm-decode.el (mm-external-terminal-program): New variable.
9537         (mm-display-external): Use it. Use term to display when no
9538         window-system.
9539
9540 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9541
9542         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9543         Browse->Next entries to Browse->Prev
9544
9545 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9548
9549 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9550
9551         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9552         for the default encoding.
9553
9554         * nnrss.el (nnrss-url-field): New field.
9555         (nnrss-request-article): Add newsgroups.
9556
9557         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9558
9559 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560
9561         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9562
9563         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9564         (gnus-draft-setup): Remove backlog.
9565
9566 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9567
9568         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9569         Cleanup.
9570
9571 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * gnus-msg.el (gnus-bug): Erase buffer.
9574
9575         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9576
9577 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * mm-decode.el (mm-attachment-override-p): Fix typo.
9580
9581 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9582
9583         * gnus-kill.el (gnus-execute): Work with the extra headers.
9584         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9585
9586 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9589         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9590
9591         * message.el (message-send-mail-real-function): New variable.
9592         (message-send-mail-partially, message-send-mail):
9593
9594         * nngateway.el (nngateway-request-post): Use it.
9595
9596         * gnus-agent.el (gnus-agentize): Use it.
9597
9598         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9599         (nnsoup-revert-variables): Use it.
9600
9601 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9602
9603         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9604         text/plain if the type doesn't match any other media types.
9605         (mm-inlined-types): Doc fix.
9606         (mm-display-inline): Revert previous change (now handled by a
9607         default type in `mm-inline-media-tests'.
9608         (mm-inlinable-p): Revive.
9609         (mm-display-part): Call `mm-inlinable-p'.
9610         (mm-attachment-override-p): Ditto.
9611         (mm-inlined-p): Doc fix.
9612
9613         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9614         well as `mm-inlined-p'.
9615
9616 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9619         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9620
9621 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622         From  Paul Jarc <prj@po.cwru.edu>
9623
9624         * message.el (message-use-mail-followup-to): New variable.
9625         (message-get-reply-headers): Use it.
9626
9627 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9628
9629         * nnheader.el (nnheader-init-server-buffer): Make sure the
9630         *nntpd* buffer is made multibyte instead of a random buffer.
9631
9632 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9635         when it returns headers.
9636
9637 2001-07-07  Simon Josefsson  <jas@extundo.com>
9638
9639         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9640         trying to fold. Thanks to Colin Walters
9641         <walters@cis.ohio-state.edu>
9642
9643 2001-07-06  Simon Josefsson  <jas@extundo.com>
9644
9645         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9646         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9647         Add information in `assert's.
9648
9649         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9650         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9651         and `nnimap-group-overview-filename', should handle all
9652         change-of-uidvalidity related issues.  But there may be other
9653         problems.)
9654
9655 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9656
9657         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9658         header name when folding.
9659
9660 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9661
9662         * mm-decode.el (mm-inlined-types): Document relationship with
9663         `mm-inline-media-tests'.
9664         (mm-display-inline): Default to displaying as plain text if no
9665         inlining handler is available.
9666         (mm-inlinable-p): Remove.
9667         (mm-inlined-p): Don't call `mm-inlinable-p'.
9668         (mm-automatic-display-p): Ditto.
9669         (mm-attachment-override-p): Ditto.
9670
9671 2001-07-04  Simon Josefsson  <jas@extundo.com>
9672
9673         * nnimap.el (nnimap-importantize-dormant): New variable.
9674         (nnimap-request-update-info-internal): Use it.
9675         (nnimap-request-set-mark): Ditto.
9676
9677 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9678
9679         * nntp.el (nntp-send-command): don't pass a buffer argument to
9680         `point'. Only XEmacs accepts this.
9681         * nntp.el (nntp-send-command-nodelete): ditto.
9682         * nntp.el (nntp-send-command-and-decode): ditto.
9683
9684 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9685
9686         * nntp.el (nntp-open-connection-function): doc update.
9687         * nntp.el (nntp-pre-command): New.
9688         * nntp.el (nntp-via-rlogin-command): New.
9689         * nntp.el (nntp-via-telnet-command): New.
9690         * nntp.el (nntp-via-telnet-switches): New.
9691         * nntp.el (nntp-via-user-name): New.
9692         * nntp.el (nntp-via-user-password): New.
9693         * nntp.el (nntp-via-address): New.
9694         * nntp.el (nntp-via-envuser): New.
9695         * nntp.el (nntp-via-shell-prompt): New.
9696         * nntp.el (nntp-open-telnet-stream): New.
9697         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9698         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9699         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9700         * nntp.el (nntp-send-command): ditto.
9701         * nntp.el (nntp-send-command-nodelete): ditto.
9702         * nntp.el (nntp-send-command-and-decode): ditto.
9703
9704 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9705         Trivial patch.
9706
9707         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9708         `when'.
9709
9710 2001-07-03  Simon Josefsson  <jas@extundo.com>
9711         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9712
9713         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9714
9715 2001-07-03  Simon Josefsson  <jas@extundo.com>
9716
9717         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9718         remove it (workaround XEmacs `fill-region' bug).
9719
9720 2001-07-01  Simon Josefsson  <jas@extundo.com>
9721
9722         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9723
9724 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9725
9726         * mml2015.el (mml2015-format-error): New function.
9727         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9728         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9729         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9730
9731 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9734         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9735
9736         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9737         group variables.
9738
9739 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9742
9743         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9744         (nnrss-save-group-data): Ditto.
9745
9746         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9747
9748 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9749
9750         * message.el (message-do-send-housekeeping): Narrow to headers.
9751
9752 2001-06-24  Simon Josefsson  <jas@extundo.com>
9753
9754         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9755         insertion when breaking lines looked for " \t" instead of "[ \t]".
9756         (rfc2047-encode-message-header): Fold lines even if
9757         no QP encoding is done.
9758
9759 2001-06-23  Simon Josefsson  <jas@extundo.com>
9760         From Samuel Tardieu <sam@inf.enst.fr>
9761
9762         * smime.el (smime-keys): Support additional certificates.
9763         (smime-make-certfiles): New function.
9764         (smime-sign-region): Use previous variables.
9765         (smime-get-certfiles): New function.
9766         (smime-sign-buffer): Use it.
9767         (smime-verify-region): Support both CAfile and CApath.
9768
9769 2001-06-23  Simon Josefsson  <jas@extundo.com>
9770
9771         * smime.el (smime-decrypt-region): Perhaps work.
9772
9773 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9776
9777 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9778
9779         * mm-decode.el (mm-save-part): Rewrite file name.
9780         (mm-file-name-rewrite-functions): New variable.
9781         (mm-file-name-delete-whitespace): New function.
9782         (mm-file-name-trim-whitespace): New function.
9783         (mm-file-name-collapse-whitespace): New function.
9784         (mm-file-name-replace-whitespace): New variable and function.
9785
9786 2001-06-22  Simon Josefsson  <jas@extundo.com>
9787
9788         * message.el (message-make-date): Workaround locale for weekdays.
9789
9790 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791
9792         * message.el (message-goto-body): Return nil if not found. (revert!)
9793
9794 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795         From Fremlin <chief@bandits.org>
9796
9797         * message.el (message-goto-body): Some messages have no header.
9798
9799         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9800
9801 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9802
9803         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9804
9805 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9806
9807         * message.el (message-make-date): Add week day.
9808         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9809
9810 2001-06-19  Simon Josefsson  <jas@extundo.com>
9811
9812         * message.el (message-yank-prefix): Doc fix.
9813         (message-yank-cited-prefix): Ditto.
9814         (message-delete-not-region): Keep citation prefix on first line,
9815         if possible and appropriate.
9816
9817 2001-06-19  Simon Josefsson  <jas@extundo.com>
9818
9819         * imap.el (imap-process-connection-type): New variable.
9820         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9821         recent `imtest's work completely (no line length issues), while
9822         making making old `imtest's unusable.  Thanks to NAGY Andras
9823         <nagya@inf.elte.hu> for his work.
9824
9825 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9826
9827         * imap.el (imap-ssl-program): Add -quiet to shut up
9828         OpenSSL/SSLeay's internal debug talk.
9829
9830 2001-06-19  Matt Armstrong  <matt@lickey.com>
9831
9832         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9833         server.
9834
9835 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * nnmail.el (nnmail-article-buffer): New variable.
9838         (nnmail-split-incoming): Use it.
9839
9840 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9841
9842         * qp.el (quoted-printable-decode-region): If called interactively,
9843         use coding-system-for-read.
9844
9845 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * message.el (message-check-news-header-syntax): Check Reply-To.
9848
9849 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * mml.el (mml-parse-1): Use message options.
9852
9853         * message.el (message-do-fcc): Don't do anything if there is no
9854         FCC.
9855
9856 2001-06-16  Simon Josefsson  <jas@extundo.com>
9857
9858         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9859         (nnimap-expunge-search-string): New variable.
9860         (nnimap-request-expire-articles): Use it.
9861
9862 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * message.el (message-send-mail-with-qmail): wrong exit status is
9865         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9866
9867 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9868
9869         * gnus-art.el (article-strip-multiple-blank-lines): Use
9870         delete-region instead of replace-match.
9871
9872 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873
9874         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9875         (nnweb-google-wash-article): Ditto.
9876
9877 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9878
9879         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9880
9881 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9882
9883         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9884         specs.
9885
9886 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9887
9888         * gnus.el (gnus-email-address): Move it here.
9889
9890         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9891         requested.
9892         (article-de-base64-unreadable): Ditto.
9893         (article-wash-html): Ditto.
9894
9895 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9896
9897         * message.el (message-options-set-recipient): Don't add ", "
9898         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9899
9900 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901
9902         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9903
9904 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9905
9906         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9907         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9908
9909         * nnrss.el (nnrss-node-text): Node might be nil.
9910
9911 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9912
9913         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9914         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9915
9916         * nnrss.el (nnrss-group-alist): More items.
9917
9918 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9919
9920         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9921
9922 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923         Trivial patch from Dale Hagglund  <rdh@best.com>
9924
9925         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9926         restrict clauses.
9927
9928 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929
9930         From Benjamin Rutt <brutt+news@bloomington.in.us>
9931
9932         * message.el (message-wide-reply-confirm-recipients): New variable.
9933
9934 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9936
9937         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9938         fix so it works with XEmacs.
9939
9940 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9943         headers.
9944
9945 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * nnrss.el: Fix a few bugs.
9948
9949 2001-06-05  Simon Josefsson  <jas@extundo.com>
9950
9951         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9952         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9953
9954 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9955
9956         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9957         binary so that we don't transmit ISO 2022 garbage to the process.
9958         This is needed under XEmacs.
9959
9960 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9961
9962         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9963         autoloaded incorrectly below because ssl-program-* is bound.)
9964         Thanks to Amos Gouaux for report.
9965
9966 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9967
9968         * imap.el (imap-kerberos4-open):
9969         (imap-gssapi-open):
9970         (imap-ssl-open):
9971         (imap-network-open):
9972         (imap-shell-open):
9973         (imap-starttls-open): Set buffer to workaround spurious
9974         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9975         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9976         Colman <colman@ppllc.com> for report.
9977
9978 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * gnus-sum.el (gnus-summary-catchup): New argument.
9981         (gnus-summary-catchup-from-here): New function.
9982
9983 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9984
9985         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9986         back, then insert glyph.  (Before, the glyph was inserted first,
9987         then the newline.)  This works around a behavior in XEmacs where
9988         it is not possible to insert a character after a glyph which is at
9989         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9990
9991 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9992
9993         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9994
9995         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9996         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9997         mm-destroy-postponed-undisplay-list): New functions.
9998         (mm-display-external): Use them.
9999
10000 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10001
10002         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10003         `default-low' when evaluating `gnus-summary-highlight'.
10004         From Raja R Harinath <harinath@cs.umn.edu>.
10005
10006 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10007
10008         * message.el (message-yank-cited-prefix): New variable.
10009         (message-indent-citation): Use it.
10010
10011         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10012         as details.
10013         (mml2015-mailcrypt-clear-verify): Ditto.
10014
10015 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10016         From Nevin Kapur <nevin@jhu.edu>.
10017
10018         * gnus-sum.el (gnus-summary-default-high-score,
10019         gnus-summary-default-low-score): New variables.
10020         (gnus-summary-highlight): Use them.
10021
10022 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10023
10024         * message.el (message-mail): pass the 'send-actions argument to
10025         `message-setup'.
10026
10027 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10028         From Raymond Scholz <ray-2001@zonix.de>
10029
10030         * gnus-art.el (gnus-mime-view-part-as-charset):
10031         (gnus-mime-internalize-part): Doc fixes.
10032
10033 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10034
10035         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10036         status lines without any text ("^215$").
10037
10038 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * nnrss.el (nnrss-check-group): Reverse.
10041
10042 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10043
10044         * message.el (message-get-reply-headers):
10045         (message-followup): Fix typo, suggested by David Green
10046         <dgreen@uab.edu>
10047
10048 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10049
10050         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10051
10052         * nnrss.el (nnrss-open-server): Read server data when it is called.
10053         (nnrss-request-expire-articles): Fix.
10054
10055 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * message.el (message-do-send-housekeeping): mail-abbrevs may
10058         rename buffer behind Gnus.
10059
10060 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061
10062         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10063         (nnrss-group-alist): Add more resources.
10064         (nnrss-check-group): Ignore errors.
10065
10066 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10069
10070         * nnslashdot.el (nnslashdot-request-list): Add time.
10071         (nnslashdot-request-expire-articles): New function.
10072
10073         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10074         secondary methods too.
10075
10076 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * message.el (message-use-followup-to): Set default value to t.
10079
10080 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10081
10082         * message.el (message-dont-reply-to-names): Fix documentation.
10083         (message-get-reply-headers): Use Mail-Followup-To only for wide
10084         replies.
10085
10086 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10087
10088         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10089         correctly.
10090         (nnrss-check-group): Use time.
10091
10092 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10093
10094         * gnus.el: Oort Gnus v0.03 is released.
10095
10096 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10097
10098         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10099         group.
10100
10101 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10102
10103         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10104
10105 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10106
10107         * nnultimate.el (nnultimate-retrieve-headers): Return all
10108         available headers.
10109
10110         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10111         (gnus-get-newsgroup-headers-xover): Use it.
10112
10113 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10114
10115         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10116
10117 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10118
10119         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10120
10121 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122
10123         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10124         disable it.
10125
10126         * gnus.el (gnus-info-nodes): Remove a few The's.
10127
10128 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129
10130         * mail-source.el (mail-source-movemail): Call-process may return a
10131         signal description string.
10132
10133         * gnus-start.el (gnus-read-newsrc-el-file):
10134         gnus-newsrc-file-version may be nil.
10135
10136         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10137         Suggested by Michael Sperber [Mr. Preprocessor]
10138         <sperber@informatik.uni-tuebingen.de>.
10139
10140 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10141
10142         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10143
10144 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10145
10146         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10147         fontify HANDLE.
10148
10149 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10150
10151         * smime.el (smime-ask-passphrase): Rework to return value.
10152         (smime-sign-region): Rework to bind value and use it.
10153         (smime-decrypt-region): Ditto.
10154
10155 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10156         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10157
10158         * smime.el (smime-ask-passphrase): New function.
10159         (smime-sign-region): Use it.
10160         (smime-encrypt-cipher): New variable.
10161         (smime-decrypt-region): Ditto.
10162
10163 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10164         Committed by Simon Josefsson  <simon@josefsson.org>
10165
10166         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10167         the log.
10168
10169 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10170
10171         * gnus.el: Oort Gnus v0.02 is released.
10172
10173 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10174
10175         * gnus.el: Oort Gnus v0.01 is released.
10176
10177 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10178
10179         * gnus-sum.el (gnus-summary-highlight): Highlight read
10180         undownloaded articles as read articles.
10181
10182         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10183         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10184         articles, even read ones, as such.
10185
10186         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10187         (gnus-find-matching-articles): New function.
10188         (gnus-summary-limit-include-matching-articles): New command.
10189         (gnus-summary-limit-include-thread): Include articles that have
10190         matching subjects.
10191         (gnus-offer-save-summaries): Clean up.
10192
10193 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10194
10195         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10196
10197 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10198         From Jason Merrill <jason_merrill@redhat.com>
10199
10200         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10201
10202 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10203         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10204
10205         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10206         newsgroup names when the original article is a news message.
10207
10208 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10211         supported. Suggest by Jim Meyering <jim@meyering.net>.
10212
10213 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10214         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10215
10216         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10217         regexp in nnmail-split-fancy.
10218
10219 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10220
10221         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10222
10223 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10224
10225         * message.el (message-send-mail): Improve the interaction with the
10226         user.
10227
10228 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10229
10230         * imap.el (imap-message-copy): Work around buggy servers that
10231         doesn't send TRYCREATE tags.
10232
10233 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10234
10235         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10236
10237 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10238
10239         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10240         date.
10241
10242 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10243
10244         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10245         lives.
10246
10247 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10248
10249         * gnus-art.el (gnus-parse-news-url): New function.
10250         (gnus-button-handle-news): New function.
10251         (gnus-button-alist): Point to new functions.
10252
10253         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10254
10255         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10256         gnus-format-specs.
10257
10258         * message.el (message-check-news-header-syntax): Question even
10259         when Gnus doesn't know the group names.
10260         (message-send-news): Clean up.
10261
10262         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10263         exited on purpose without saving.
10264
10265         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10266
10267 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10268
10269         * gnus-score.el (gnus-score-orphans): Clean up.
10270
10271         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10272
10273         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10274         later.
10275
10276         * gnus-start.el (gnus-close-all-servers): Find the right items to
10277         close.
10278
10279         * qp.el (quoted-printable-decode-region): Just message
10280         malformation; don't quit.
10281
10282 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10283         From Gerd Moellmann <gerd@gnu.org>.
10284
10285         * gnus.el (gnus-interactive): A typo.
10286
10287 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10288         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10291         `assq-delete-all', if that function exists; otherwise use the old
10292         definition. Documentation changed to match the one in
10293         `assq-delete-all'.
10294
10295 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10296
10297         * gnus-start.el (gnus-close-all-servers): New function.
10298
10299         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10300         (gnus-server-remove-denials): Clean up.
10301
10302         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10303         keystroke.
10304
10305 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10306
10307         * message.el (message-send-news): Message where we are sending.
10308         (message-send-mail): Ditto.
10309
10310         * gnus.el (gnus-server-string): New function.
10311
10312         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10313
10314         * mm-decode.el (mm-default-directory): Customized.
10315         (mm-tmp-directory): Ditto.
10316
10317         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10318         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10319         or Chars.
10320         (gnus-summary-line-format-alist): ?l is now a string.
10321         (gnus-summary-prepare-threads): Output ? for unknown lines.
10322         (gnus-summary-insert-line): Ditto.
10323         (gnus-summary-print-article): Unbalanced parentheses.
10324
10325         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10326         out whether new stuff has arrived.
10327
10328 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10329
10330         * gnus-sum.el: Let printing work on ttys on Emacs.
10331
10332 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10333
10334         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10335         when forcing news.
10336
10337         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10338         command.
10339
10340 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10341
10342         * message.el (message-set-auto-save-file-name): Don't use
10343         asterisks under nt.
10344
10345 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10346
10347         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10348         lists of articles.
10349
10350         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10351
10352         * gnus-msg.el (gnus-put-message): Clean up.
10353         (gnus-summary-reply): Mark all replied-to articles as replied to.
10354         (gnus-inews-add-send-actions): Also mark as forwarded.
10355         (gnus-summary-mail-forward): Mark as forwarded.
10356
10357         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10358         of articles.
10359         (gnus-summary-mark-article-as-forwarded): Ditto.
10360
10361         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10362         forwarded.
10363         (gnus-summary-mail-forward): Clean up.
10364
10365         * gnus.el (gnus-article-mark-lists): Added forward.
10366
10367         * gnus-sum.el (gnus-forwarded-mark): New variable.
10368         (gnus-summary-prepare-threads): Use it.
10369         (gnus-summary-update-secondary-mark): Ditto.
10370         (gnus-newsgroup-forwarded): New variable.
10371
10372 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10373
10374         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10375         (gnus-summary-very-wide-reply): New command and keystroke.
10376         (gnus-summary-very-wide-reply-with-original): Ditto.
10377
10378         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10379         (gnus-score-adaptive): Use it.
10380
10381         * gnus-start.el (gnus-get-unread-articles): Clean up.
10382
10383 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10384
10385         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10386         boards.
10387
10388 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10389
10390         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10391         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10392
10393 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10394
10395         * nnultimate.el (nnultimate-retrieve-headers): Understand
10396         long-form month names.
10397
10398 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10399
10400         * gnus-sum.el (gnus-summary-show-all-headers):
10401         gnus-article-show-all-headers is broken. Use
10402         gnus-summary-toggle-header instead.
10403
10404         * mml2015.el (mml2015-gpg-extract-from): No error.
10405
10406 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10407         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10408
10409         * mml2015.el (mml2015-gpg-extract-from): New function.
10410         (mml2015-gpg-verify): Use it.
10411         (mml2015-gpg-clear-verify): Use it.
10412
10413 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10414
10415         * message.el (message-setup-fill-variables): Use
10416         fill-paragraph-function.
10417         (message-fill-paragraph): Take an argument.
10418         (message-newline-and-reformat): Take another argument.
10419
10420 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10423
10424 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425
10426         * message.el (message-forward): local-variable-p takes an extra
10427         argument in XEmacs.
10428
10429 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10430
10431         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10432         `nnimap-use-nov-p' (it really tested the negative).
10433         (nnimap-retrieve-headers): Use it.
10434
10435 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10436
10437         * message.el (message-generate-headers-first): Update doc.
10438
10439 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10440         Trivial patch.
10441
10442         * gnus.el (gnus-summary-line-format): Typo.
10443
10444 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10445
10446         * mailcap.el (mailcap-mime-data): Add application/sieve.
10447         (mailcap-mime-extensions): Add .siv, .xls.
10448
10449 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450         From Christoph Conrad <christoph.conrad@gmx.de>
10451
10452         * gnus-score.el (gnus-summary-lower-thread): Typo.
10453
10454 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * message.el (message-forward-decoded-p): New variable.
10457         (message-forward-subject-author-subject): Use it.
10458         (message-make-forward-subject): Use it.
10459         (message-forward): Use it.
10460
10461         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10462
10463         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10464         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10465
10466 ;;Has been fixed -- zsh.
10467 ;;2001-03-05  Dave Love  <fx@gnu.org>
10468 ;;
10469 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10470 ;;      Move it after definition of mm-coding-system-p.
10471 ;;
10472 2001-03-01  Dave Love  <fx@gnu.org>
10473
10474         * mm-util.el (mm-inhibit-file-name-handlers): Add
10475         image-file-handler.
10476
10477 2001-02-11  Dave Love  <fx@gnu.org>
10478
10479         * message.el (message-signature-file): Fix doc, :type.
10480
10481 2001-02-08  Dave Love  <fx@gnu.org>
10482
10483         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10484         (message-posting-charset): Defvar when compiling again.
10485         (rfc2047-encodable-p): Require message.
10486
10487         * gnus-sum.el (gnus-alter-articles-to-read-function):
10488         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10489
10490 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10491
10492         * nnrss.el: New file.
10493
10494 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10495         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10496
10497         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10498         `skip-chars-forward'.
10499
10500 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10501
10502         * nndraft.el (nndraft-request-group): Restore auto save files if
10503         the original files do not exist.
10504
10505 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10506
10507         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10508         SCORE paths.
10509
10510         * mm-decode.el (mm-dissect-buffer): Call
10511         mail-extract-address-components only if necessary.
10512
10513 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10514
10515         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10516         directory part.
10517         (gnus-score-search-global-directories): Use file-directory-p.
10518
10519         * gnus-score.el (gnus-score-score-files-1): Use
10520         gnus-kill-files-directory.
10521         From Adrian Aichner <adrian@xemacs.org>.
10522
10523 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * gnus.el (charset): Move here from gnus-sum.el.
10526
10527 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10528
10529         * mml.el (mml-preview): Disable local map.
10530
10531         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10532         gnus-article-post-menu here.
10533
10534         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10535         if it has not been made.
10536
10537 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         * gnus-art.el (gnus-article-describe-key): Map key to event.
10540         (gnus-article-describe-key-briefly): Ditto
10541
10542 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10543
10544         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10545
10546 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547         From Katsumi Yamaoka <yamaoka@jpl.org>.
10548
10549         * dgnushack.el (coerce, merge, subseq): defmacro.
10550
10551 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10552
10553         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10554         A fake defalias in nndraft.el results a not-activated bug in
10555         uncompiled versions.
10556
10557 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10558         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * gnus-util.el (gnus-split-references): Handle malformed References:.
10561
10562 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563
10564         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10565
10566 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567         From NAGY Andras <nagya@inf.elte.hu>.
10568
10569         * gnus.el (gnus-parameters): Typo.
10570
10571 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10572
10573         * gnus.el (gnus-read-method): Remove redundancy.
10574
10575 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10576
10577         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10578         (nnslashdot-request-list): Use it.
10579
10580 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * nnml.el (nnml-generate-active-info): Fix the case when there is
10583         no file.
10584
10585         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10586         (gnus-summary-create-article): New function.
10587
10588         * gnus-group.el (gnus-group-mark-article-read): New function.
10589
10590         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10591
10592         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10593
10594 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * gnus-art.el (gnus-article-edit-done): Don't use
10597         gnus-article-edit-exit.
10598         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10599
10600         * gnus.el (gnus-parameters): New variable.
10601         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10602         (gnus-parameters-get-parameter): New function.
10603         (gnus-group-find-parameter): Use it.
10604
10605 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10606
10607         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10608         change of default value to `current'.
10609
10610 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10611
10612         * nneething.el (nneething-get-head): Insert unreadable file too.
10613
10614 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10617
10618         * webmail.el (webmail-type-definition): Deja is bought by google.
10619
10620 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10621
10622         * gnus-sum.el (gnus-fetch-headers): New function.
10623         (gnus-select-newsgroup): Use it.
10624         (gnus-summary-insert-articles): New function.
10625         (gnus-summary-insert-old-articles): New function.
10626         (gnus-summary-insert-new-articles): New function.
10627
10628         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10629         (gnus-group-list-active): Ditto.
10630         * gnus-sum.el (gnus-set-mode-line): Ditto.
10631         (gnus-summary-read-group-1): Ditto.
10632
10633 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10634
10635         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10636         current topic.
10637
10638 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * smiley.el (gnus-smiley-display): Don't do widening.
10641
10642         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10643         within body.
10644
10645         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10646
10647         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10648         New variable.
10649         (gnus-mime-display-multipart-related-as-mixed): New variable.
10650         (gnus-mime-display-part): Use them.
10651
10652 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10653
10654         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10655         something special.
10656
10657 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10660         (nnweb-request-article): Call reference if exists.
10661         (nnweb-type-definition): Dejanews is bought by google.com.
10662         Beta!
10663
10664 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10665
10666         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10667
10668 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10669
10670         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10671         gnus-article-sort-functions.
10672         (gnus-article-sort-functions): Doc fix.  Refer to
10673         gnus-thread-sort-functions.
10674
10675 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676         From Paul Jarc <prj@po.cwru.edu>.
10677
10678         * message.el (message-get-reply-headers): More fixes.
10679
10680 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10681         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * message.el (message-get-reply-headers): Fix bug with
10684         Mail-Followup-To/to-address interaction.
10685
10686 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10689         gnus-article-copy.
10690
10691 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * message.el (message-do-send-housekeeping): Rename to a better
10694         name.
10695
10696 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * message.el (message-cancel-news): Check article first, then ask
10699         yes or no.
10700
10701 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10704
10705 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10706
10707         * gnus-range.el (gnus-range-normalize): New function.
10708
10709 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10710
10711         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10712
10713 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10714
10715         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10716
10717         * nnagent.el (nnagent-request-regenerate): New function.
10718
10719         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10720
10721         * nnml.el (nnml-generate-nov-databases): Accept argument
10722         server. Don't open server if it is opened.
10723         (nnml-request-regenerate): Use it. Change to deffoo.
10724
10725 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10726         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * gnus.el (gnus-define-group-parameter): Fix.
10729
10730 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * gnus.el (gnus-define-group-parameter): Improved.
10733
10734         * gnus-sum.el (charset): Define parameter.
10735         (ignored-charsets): Ditto.
10736         (gnus-summary-setup-default-charset): Use them.
10737
10738         * gnus-start.el (gnus-read-descriptions-file): Use them.
10739
10740         * gnus-cus.el (gnus-group-parameters): Remove them.
10741
10742 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10743
10744         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10745
10746 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10747
10748         * gnus-sum.el (gnus-summary-read-group-1): Remove
10749         gnus-summary-set-local-parameters.
10750         (gnus-summary-setup-buffer): Put it here.
10751
10752 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10753
10754         * gnus.el (to-address): Define parameter.
10755         (to-list): Ditto.
10756         * gnus-art.el (article-hide-boring-headers): Use them.
10757         * gnus-msg.el (gnus-post-news): Ditto.
10758         * gnus-cus.el (gnus-group-parameters): Remove them.
10759
10760 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10761
10762         * gnus-draft.el (gnus-draft-reminder): New function.
10763
10764         * gnus-art.el (gnus-sender-save-name): New function.
10765
10766 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * mm-util.el (mm-mime-charset): Error message.
10769
10770 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10771
10772         * message.el (message-check-news-body-syntax): Don't check mml lines.
10773
10774 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775
10776         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10777         subscribe.
10778
10779         * gnus-start.el (gnus-call-subscribe-functions): New function.
10780         (gnus-find-new-newsgroups): Use it.
10781         (gnus-ask-server-for-new-groups): Use it.
10782         (gnus-check-first-time-used): Use it.
10783         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10784         (gnus-subscribe-options-newsgroup-method): Ditto.
10785         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10786         return .
10787
10788 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10789
10790         * gnus-cus.el (gnus-score-customize): Doc fix.
10791
10792 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10793
10794         * dgnushack.el (my-getenv): Typo.
10795
10796 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10797
10798         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10799
10800 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10801
10802         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10803
10804         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10805         (gnus-treatment-function-alist): Use it.
10806         (article-remove-leading-whitespace): New function.
10807         (gnus-article-make-menu-bar): Use it.
10808
10809         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10810         remove-leading-whitespace.
10811         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10812         because of conflict.
10813
10814 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * Makefile.in: Hack generating gnus-load.el.
10817         * dgnushack.el: Ditto.
10818         * gnus-load.el: Remove it.
10819
10820 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * dgnushack.el : Add URLDIR.
10823
10824         * Makefile.in (EMACS_COMP): Ditto.
10825
10826 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10827
10828         * gnus-cus.el (gnus-score-customize): Error on no score file.
10829
10830 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * mm-decode.el (mm-merge-handles): New function.
10833
10834         * mm-view.el (mm-inline-message): Use it.
10835         (mm-view-message): Ditto.
10836
10837         * mm-partial.el (mm-inline-partial): Ditto.
10838
10839         * mm-extern.el (mm-inline-external-body): Ditto.
10840
10841         * gnus-art.el (gnus-mime-view-part): Ditto.
10842         (gnus-mime-view-part-as-type): Ditto.
10843         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10844         cases.
10845
10846 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * message.el (message-cancel-news): Allow to shoot foot.
10849         (message-supersede): Ditto.
10850
10851 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10852         Trivial patch.
10853
10854         * gnus-sum.el (gnus-simplify-subject-re): Use
10855         message-subject-re-regexp.
10856
10857 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858
10859         * nnmail.el (nnmail-expiry-target-group): Bind
10860         nnmail-cache-accepted-message-ids to nil.
10861
10862         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10863         coding system.
10864
10865 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         * qp.el (quoted-printable-encode-region): Make sure characters are
10868         between 00 and FF.  Don't check charset.
10869
10870         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10871         in Emacs 20.
10872         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10873
10874 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10875
10876         * message.el (message-make-forward-subject): Argument decoded.
10877         (message-forward): Use it when digest.
10878
10879         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10880         buffer.
10881
10882 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10883
10884         * message.el (message-generate-headers-first): Doc fix.
10885
10886 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10887
10888         * gnus-art.el (article-make-date-line): Error proof.
10889
10890 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * gnus-group.el (gnus-group-listing-limit): New variable.
10893         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10894
10895         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10896
10897 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10898
10899         * message.el (message-newline-and-reformat): Special case for
10900         breaking at BOL.
10901
10902 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10903
10904         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10905         message/rfc822.
10906
10907 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * message.el (message-encode-message-body): Don't insert
10910         Content-Type if it is inside a mail.
10911
10912 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10915         gnus-article-commands-menu.
10916
10917         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10918         in Emacs.
10919
10920         * gnus-start.el (gnus-read-descriptions-file): Use
10921         gnus-group-name-charset and gnus-group-charset-alist.
10922
10923 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10926         active region.
10927
10928         * gnus-start.el (gnus-group-change-level): Remove from both
10929         gnus-zombie-list and gnus-killed-list.
10930
10931 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10932
10933         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10934         gnus-subscribe-topics.
10935
10936         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10937
10938 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * gnus-art.el (gnus-article-make-menu-bar): Make
10941         gnus-article-post-menu.
10942
10943         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10944
10945         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10946
10947         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10948
10949         * message.el (message-mode-menu): Ditto.
10950
10951         * gnus-art.el (defvar): eval-when-compile.
10952
10953 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954
10955         * gnus-agent.el (gnus-agentize): Fix doc.
10956
10957 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10958
10959         * mml.el (mml-preview): Bind `q'.
10960
10961 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10964
10965 2001-01-31  Dave Love  <fx@gnu.org>
10966
10967         * mm-util.el (mm-mime-mule-charset-alist)
10968         (mm-find-mime-charset-region): Consider mule-utf-8.
10969
10970 2001-01-31  Dave Love  <fx@gnu.org>
10971
10972         * gnus-art.el (gnus-article-x-face-command)
10973         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10974         :version.
10975
10976 2001-01-26  Dave Love  <fx@gnu.org>
10977
10978         * mm-util.el (mm-multibyte-string-p): New.
10979
10980 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10981 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10982 ;;      string-as-multibyte on class.  Clarify line-folding.
10983         (quoted-printable-encode-string): Make temp buffer inherit
10984         string's multibyteness.
10985
10986 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10987
10988         * nnheader.el (toplevel): Don't require `gnus-util' at
10989         compile-time; this creates a circular dependency, and prevents
10990         a bootstrap.
10991
10992 2001-01-22  Andreas Schwab  <schwab@suse.de>
10993
10994         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10995
10996 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10999
11000         * gnus-art.el (article-hide-list-identifiers): Ditto.
11001
11002         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11003
11004 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11005
11006         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11007
11008         * gnus-art.el (article-hide-list-identifiers): Similar.
11009
11010 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11011
11012         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11013
11014 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11015
11016         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11017
11018 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11019
11020         * gnus-util.el (gnus-string-equal): New function.
11021
11022         * gnus-art.el (article-hide-boring-headers): Use it.
11023
11024 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11025
11026         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11027
11028 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11031
11032 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11035         command if there is not last-saver.
11036
11037 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * nntp.el (nntp-open-connection): 201 is possible.
11040
11041 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11042
11043         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11044         (rfc2047-charset-encoding-alist): Add big5.
11045
11046 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11049         (gnus-agent-remove-server): Ditto.
11050         (autoload): gnus-server-update-server.
11051
11052         * gnus-srvr.el (gnus-server-line-format): Add %a.
11053         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11054         (gnus-server-insert-server-line): Use it.
11055
11056 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11057
11058         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11059         GB2312 and Big5.
11060
11061 2001-01-24  Simon Josefsson  <sj@extundo.com>
11062
11063         * mail-source.el (mail-sources): Add :program specifier to IMAP
11064         mail source.
11065         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11066
11067 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11070
11071 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11072
11073         * nntp.el (nntp-wait-for): Return the success code.
11074         (nntp-open-connection): Use it.
11075
11076 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11077
11078         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11079
11080 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11081
11082         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11083
11084 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11087         argument. Allow to print several articles in one file.
11088
11089 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11090
11091         * webmail.el (webmail-type-definition): netaddress changes.
11092
11093 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * gnus.el: Fix copyright. Remove trailing spaces.
11096
11097         * message.el (message-forward): Use mule4.
11098
11099 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * mm-util.el (mm-string-as-unibyte): New function.
11102
11103         * message.el (message-forward): Use it.
11104
11105 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11106
11107         * message.el (message-cite-original-without-signature): Don't peel
11108         off the blank line.
11109         (message-get-reply-headers): Add Cc if it is not in follow-to.
11110
11111 2001-01-20  Simon Josefsson  <sj@extundo.com>
11112
11113         * mm-decode.el (mm-handle-multipart-from): Add.
11114         (mm-dissect-buffer): Save From: header value.
11115         (mm-security-from): Remove.
11116         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11117
11118         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11119         instead of `mml-security-from'.  Protect null from value.
11120
11121 2001-01-20  Simon Josefsson  <sj@extundo.com>
11122
11123         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11124         application/vnd.ms-excel attachments.
11125
11126 2001-01-19  Simon Josefsson  <sj@extundo.com>
11127
11128         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11129
11130 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11131
11132         * message.el (message-ignored-mail-headers): Ditto.
11133
11134 2001-01-19  Simon Josefsson  <sj@extundo.com>
11135
11136         * message.el (message-ignored-news-headers): Only search beginning
11137         of line.
11138
11139 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11140         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11141
11142         * message.el (message-send-mail): Content-Type may not be there.
11143
11144 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11145
11146         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11147         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11148
11149         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11150         not.
11151
11152 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11155         non-native groups.
11156
11157 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11158
11159         * message.el (message-yank-original): Understand
11160         universal-argument.
11161
11162 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11163
11164         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11165         (article-hide-boring-headers): Ditto.
11166
11167         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11168
11169 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11170
11171         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11172         one.
11173
11174 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11175
11176         * message.el (message-make-in-reply-to): Add comment to message-id
11177         (old syntax, see 2000-08-02 change).
11178
11179 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11182         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11183         (gnus-button-reply): Ditto.
11184
11185 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11186
11187         * gnus-art.el (article-display-x-face): Fix.
11188
11189 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * gnus-art.el (article-display-x-face): Use
11192         gnus-original-article-buffer.
11193
11194 2001-01-15  Jack Twilley  <jmt@tbe.net>
11195
11196         * message.el (message-add-header): Move to point-max.
11197
11198 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11199
11200         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11201         nil, improve documentation.
11202         (smime-certificate-directory): Comment out false hints (until it
11203         is implemented).
11204
11205         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11206         there aren't any keys.
11207         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11208         verify certificate.  Default is changed to only check integrity.
11209         Improved security status texts.  If a certificate doesn't contain
11210         a email address, don't fail.
11211
11212         * smime.el (smime-noverify-region):
11213         (smime-noverify-buffer): New functions.  Verifies integrity only.
11214
11215 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11218
11219 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11220
11221         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11222         (gnus-remove-some-windows): Ditto.
11223
11224 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11225
11226         * gnus-art.el (article-make-date-line): 11th.
11227
11228 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11229
11230         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11231         (mml2015-gpg-sign): Ditto.
11232
11233 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11236         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11237
11238 2001-01-08  Dave Love  <fx@gnu.org>
11239
11240         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11241         single character.
11242
11243         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11244
11245         * message.el: Doc and message fixes.
11246         (message-send-rename-function)
11247         (message-make-forward-subject-function)
11248         (message-send-mail-function, message-reply-to-function)
11249         (message-wide-reply-to-function, message-followup-to-function)
11250         (message-distribution-function, message-auto-save-directory): Fix
11251         :type.
11252
11253         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11254         proceeding after warnings.  Amend multipart warning message.
11255
11256 2001-01-04  Dave Love  <fx@gnu.org>
11257
11258         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11259         compiling.
11260         (gnus-make-directory): Require nnmail.
11261
11262         * mm-decode.el (mm-inline-media-tests): Add
11263         image/x-portable-bitmap.
11264         (mm-get-image): Grok pbm.
11265
11266 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11267
11268         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11269
11270 2001-01-09  Didier Verna  <didier@xemacs.org>
11271
11272         * dgnushack.el (dgnushack-compile): give a dummy value to
11273         `gnus-xmas-glyph-directory' for the time of compilation.
11274         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11275         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11276         * gnus-art.el: ditto.
11277         * gnus-group.el: ditto.
11278         * gnus-salt.el: ditto.
11279         * gnus-sum.el: ditto.
11280         * gnus-topic.el: ditto.
11281         * gnus-xmas.el (gnus-xmas-define): see above.
11282         * gnus-xmas.el (gnus-xmas-redefine): see above.
11283         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11284         non-continuable error when the directory can't be found.
11285
11286 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11289         handle.
11290         * gnus-art.el (gnus-mime-view-part): Copy it.
11291         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11292
11293 2001-01-09  Michael Downes  <mjd@ams.org>
11294
11295         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11296
11297 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11298
11299         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11300         orig-file. Use ',source.
11301
11302 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11303
11304         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11305         (gnus-xmas-group-startup-message):
11306         Detect gnus-xmas-glyph-directory when it is nil.
11307
11308 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * pop3.el (pop3-get-message-count): Andrew Innes
11311         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11312
11313 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11314
11315         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11316
11317         * time-date.el (time-to-number-of-days): New function.
11318
11319 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11320         Trivial patch.
11321
11322         * nnslashdot.el (nnslashdot-request-list): Always get the right
11323         sid.
11324
11325 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11326
11327         * message.el (message-minibuffer-local-map): New keymap.
11328         (message-read-from-minibuffer): Use it.
11329         * gnus-msg.el (gnus-summary-resend-message): Use it
11330
11331 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * gnus-start.el (gnus-display-time-event-handler): New function.
11334         (gnus-after-getting-new-news-hook): Use it.
11335
11336 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11337
11338         * message.el (message-ignored-mail-headers): Add draft header.
11339
11340 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11341
11342         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11343         excursion.
11344
11345         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11346
11347 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11348         A revoked patch.
11349
11350         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11351
11352 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11353
11354         * qp.el (quoted-printable-decode-region): Don't backward-char.
11355
11356 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11357
11358         * gnus-draft.el: Mark articles as replied.
11359
11360         * gnus-sum.el (gnus-summary-add-mark): New function.
11361
11362         * gnus-group.el (gnus-add-mark): New function.
11363
11364         * gnus-sum.el (gnus-summary-buffer-name): New function.
11365         (gnus-summary-setup-buffer): Use it.
11366
11367         * gnus-draft.el: Set things up with the right post method and
11368         stuff.
11369
11370         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11371
11372         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11373
11374         * gnus.el (gnus-draft-meta-information-header): New variable.
11375
11376 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11377
11378         * gnus-art.el (gnus-treatment-function-alist): Move the date
11379         functions before the header sorting functions.
11380
11381         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11382
11383         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11384         Don't (push "/usr/share/emacs/site-lisp" load-path).
11385
11386         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11387         to empty fill prefixes.
11388
11389 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11390
11391         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11392         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11393
11394 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11397
11398         * nnml.el (autoload): Move to nnheader.el.
11399
11400         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11401         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11402         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11403         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11404
11405 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11406
11407         * gnus-art.el (article-make-date-line): Get the hours right.
11408         (gnus-ignored-headers): More hiding.
11409
11410         * nnmail.el (nnmail-expiry-wait): Not an integer.
11411
11412         * message.el (message-goto-body): Only expand abbrev when called
11413         interactively.
11414         (message-make-lines): Use it.
11415
11416 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417
11418         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11419
11420 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11421
11422         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11423         include the expunged articles.
11424
11425         * gnus-group.el (gnus-group-sort-by-server): New function.
11426
11427         * gnus.el (gnus-method-to-server-name): New function.
11428         (gnus-group-prefixed-name): Use it.
11429
11430         * gnus-group.el (gnus-group-sort-function): Doc fix.
11431         (gnus-group-sort-groups-by-server): New command.
11432
11433 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11434
11435         * gnus-art.el (gnus-treat-date-english): New variable.
11436         (article-date-english): New command.
11437         (gnus-english-month-names): New variable.
11438         (article-make-date-line): Do 'english.
11439
11440         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11441         after the fill prefix.
11442
11443         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11444         score...".
11445
11446         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11447
11448         * message.el (message-mode-map): Bind comment-region.
11449
11450         * gnus-art.el (gnus-mime-display-part): Let w3 display
11451         multipart/related.
11452
11453         * mm-bodies.el (mm-long-lines-p): New function.
11454         (mm-body-encoding): Use it.
11455         (mm-body-encoding): Encode articles with lines longer than 1000
11456         characters.
11457
11458 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11459
11460         * mm-util.el (mm-enable-multibyte): Use
11461         default-enable-multibyte-characters.
11462         (mm-enable-multibyte-mule4): Ditto.
11463         (mm-disable-multibyte): Test XEmacs.
11464         (mm-disable-multibyte-mule4): Ditto.
11465         (mm-with-unibyte-current-buffer): Simplified.
11466         (mm-with-unibyte-current-buffer-mule4): Ditto.
11467
11468 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11469
11470         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11471
11472         * nnheader.el (nnheader-string-as-multibyte): New alias.
11473
11474         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11475
11476         * gnus-uu.el (gnus-message-process-mark): New function.
11477         (gnus-uu-mark-by-regexp): Use it.
11478         (gnus-new-processable): New function.
11479
11480 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11481          Trivial patch.
11482
11483         * gnus-sum.el (gnus-no-mark): New variable.
11484
11485 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11486
11487         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11488         backslashes.
11489
11490 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11491
11492         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11493         definition.
11494
11495 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11496
11497         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11498
11499         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11500         XEmacs.
11501
11502 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11503         Trivial patch.
11504
11505         * mml.el (mml-read-tag): Save tag location.
11506
11507 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11508
11509         * starttls.el: Sync with Emacs 21.
11510
11511 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11512
11513         * message.el (message-mail): Support yank-action.
11514
11515         * message.el (message-setup): Revoke the last change.
11516
11517 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11518
11519         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11520         <jvromans@squirrel.nl>.
11521
11522 2000-12-24  Simon Josefsson  <sj@extundo.com>
11523
11524         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11525         mailing list junk at end of part.
11526
11527 2000-12-23  Simon Josefsson  <sj@extundo.com>
11528
11529         * nnimap.el (nnimap-expiry-target): New function.
11530         (nnimap-request-expire-articles): Use it.
11531
11532 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * gnus.el (gnus-group-parameters-more): New variable.
11535         * gnus-cus.el (gnus-group-customize): Use it.
11536
11537         * gnus.el (gnus-define-group-parameter): New macro.
11538         (auto-expire): Use it
11539         (total-expire): Use it.
11540         * gnus-art.el (banner): Use it.
11541
11542         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11543         <ljz@asfast.com>.
11544
11545 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11546
11547         * gnus-topic.el (gnus-topic-create-topic): Use list.
11548
11549         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11550         before binding gnus-default-article-saver.
11551
11552         * gnus-sum.el (gnus-summary-save-article):
11553         (gnus-summary-pipe-output):
11554         (gnus-summary-save-article-mail):
11555         (gnus-summary-save-article-rmail):
11556         (gnus-summary-save-article-file):
11557         (gnus-summary-write-article-file):
11558         (gnus-summary-save-article-body-file): Ditto.
11559
11560         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11561
11562 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563
11564         * gnus-art.el (gnus-mime-security-button-map):
11565         (gnus-mime-button-map): Add parent.
11566
11567 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11568
11569         * messagexmas.el (message-xmas-redefine): New function.
11570
11571         * message.el: Use it.
11572
11573         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11574
11575         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11576
11577 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11578
11579         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11580         malformatted messages.
11581
11582 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11583
11584         * mm-util.el (mm-image-load-path): New function.
11585
11586         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11587
11588         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11589
11590         * message.el (message-tool-bar-map): Use it.
11591
11592         * Makefile.in (install-el): New rule.
11593
11594 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11595
11596         * gnus-art.el (article-treat-dumbquotes): Quote \.
11597
11598 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11601         Emacs 20 runs on a terminal.
11602
11603 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11604
11605         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11606
11607         * mml.el (gnus-add-minor-mode): Autoload.
11608
11609         * message.el (message-forward): Save-restriction.
11610
11611 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11612
11613         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11614         Paul Stevenson <p.stevenson@surrey.ac.uk>
11615
11616 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617
11618         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11619
11620         * mml.el (gnus-ems): Don't require.
11621
11622         * gnus.el (gnus-decode-rfc1522): Removed.
11623         (gnus-set-text-properties): Define.
11624
11625 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11626
11627         * gnus-art.el (gnus-mime-*): handle may be nil.
11628
11629         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11630
11631         * gnus.el (gnus-group-remove-excess-properties): Not defined
11632         in gnus-xmas.
11633
11634 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * message.el (message-mail-user-agent): Add :version.
11637
11638 2000-12-21  Miles Bader  <miles@gnu.org>
11639
11640         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11641
11642 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11643
11644         * message.el (message-mail-user-agent): New variable.
11645         (message-setup): Renamed to message-setup-1. Support
11646         mail-user-agent.
11647         (message-mail-user-agent): New function.
11648         (message-mail): Use it.
11649         (message-reply): Use it.
11650         (message-resend): Use it.
11651         (message-mail-other-window): Use it.
11652         (message-mail-other-frame): Use it.
11653
11654         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11655
11656 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11657
11658         * message.el (message-tool-bar-map): Simplify.
11659         (message-narrow-to-head-1): New function.
11660         (message-narrow-to-head): Use it.
11661         (message-reply): Ditto.
11662         (message-cancel-news): Ditto.
11663         (message-supersede): Ditto.
11664         (message-make-forward-subject): Ditto.
11665         (message-bounce): Ditto.
11666
11667 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * uudecode.el (uudecode-decode-region-external): make-temp-file
11670         may not be defined.
11671
11672         * binhex.el (defalias): eval-and-compile.
11673
11674         * message.el (message-tool-bar-map): New function.
11675         (message-mode): Use it.
11676
11677 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678
11679         * nntp.el (nntp-find-connection): Remove the entry.
11680         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11681
11682 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11683
11684         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11685
11686         * message.el (message-forward): Copy buffer in unibyte mode.
11687
11688 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11689
11690         * message.el (message-make-forward-subject): Don't widen. Decode.
11691         (message-forward): Don't decode subject.
11692
11693 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11694
11695         * qp.el (quoted-printable-encode-region): Upcase QP.
11696
11697 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698
11699         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11700         mail-extract-a-c instead. Don't depend on Gnus.
11701
11702         * mml.el (gnus-ems): Require it.
11703
11704         * gnus-msg.el (gnus-summary-mail-forward):
11705
11706         * message.el (message-forward):  Move mime-to-mml here.
11707
11708 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11709
11710         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11711         * gnus-art.el (gnus-insert-mime-button): Simplify.
11712         (gnus-mime-display-alternative): Ditto.
11713         (gnus-insert-mime-security-button): Ditto.
11714
11715 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11718         text-property-not-all doesn't return nil when start=mark(end).
11719         (gnus-remove-text-properties-when): Ditto.
11720
11721 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * gnus-start.el (gnus-group-change-level): Remove group from
11724         gnus-active-hashtb if real killed.
11725
11726 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11727
11728         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11729         (gnus-mime-display-alternative): Ditto.
11730         (gnus-insert-mime-security-button): Ditto.
11731
11732 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11733
11734         * gnus-start.el (gnus-group-change-level): Don't add it into
11735         killed-list if it was killed.
11736
11737 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11740         (nnmbox-active-file-coding-system): Ditto.
11741
11742         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11743
11744 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11745
11746         * gnus.el (gnus-version):
11747         (gnus-version-number): Set to Oort Gnus 0.01.
11748
11749         * gnus-art.el (gnus-mime-security-button-map):
11750         (gnus-insert-mime-security-button): Fix for Emacs21.
11751
11752 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11753
11754         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11755         easymenu, because XEmacs doesn't understand :help.
11756
11757         * mm-uu.el: Require binhex.
11758
11759 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11762
11763 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11764
11765         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11766
11767 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11768
11769         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11770
11771 2000-12-18  Dave Love  <fx@gnu.org>
11772
11773         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11774         (unused).
11775
11776 2000-12-13  Miles Bader  <miles@gnu.org>
11777
11778         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11779         to t, so that we don't get stuck while trying to smilefy
11780         intangible text.
11781
11782 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11783
11784         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11785         at the end of the buffer.
11786         (smiley-region): In the loop, move to the end of the submatch
11787         matching the smiley instead of using the end of the match
11788         of the whole regexp.
11789
11790 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11791
11792         * message.el (message-mode): Doc fix.
11793
11794 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11795
11796         * smiley-ems.el (smiley-region): Doc fix.
11797
11798 2000-12-11  Miles Bader  <miles@gnu.org>
11799
11800         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11801         bottom line visible, check to see if it's partially obscured, and
11802         if so, either scroll one more line to make it fully visible, or
11803         revert to showing the second line from the top.
11804
11805 2000-12-07  Dave Love  <fx@gnu.org>
11806
11807         * mailcap.el (mailcap-download-directory)
11808         * gnus-audio.el (gnus-audio-directory)
11809         * smiley-ems.el (smiley-data-directory): Fix :type.
11810
11811 2000-11-30  Dave Love  <fx@gnu.org>
11812
11813         * message.el (message-auto-save-directory): Use
11814         file-name-as-directory.
11815         (message-set-auto-save-file-name): Create
11816         message-auto-save-directory if necessary.
11817         (message-replace-chars-in-string): Removed -- unused.
11818         (message-mail-alias-type): Customize.
11819         (message-headers): Remove duplicate defgroup.
11820
11821 2000-11-29  Dave Love  <fx@gnu.org>
11822
11823         * qp.el (quoted-printable-decode-region): Use error, not message
11824         to report malformed text (like base64).  Amend message.
11825
11826 2000-11-29  Miles Bader  <miles@gnu.org>
11827
11828         * message.el (message-header-lines): Fontify tag.
11829
11830 2000-11-27  Dave Love  <fx@gnu.org>
11831
11832         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11833         compiler warning.
11834
11835 ;2000-11-26  Dave Love  <fx@gnu.org>
11836 ;
11837 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11838 ;
11839 2000-11-23  Dave Love  <fx@gnu.org>
11840
11841         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11842
11843         * mm-uu.el (uudecode): Require.
11844         (uudecode-decode-region, uudecode-decode-region-external): Don't
11845         autoload.
11846         (mm-uu-copy-to-buffer): Doc fix.
11847         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11848         type fix.
11849
11850         * mailcap.el: Doc fixes.
11851         (mailcap-mime-data): Various adjustments.
11852         (mailcap): New group.
11853         (mailcap-download-directory): Customize.
11854         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11855         (mailcap-temporary-directory): Deleted (unused).
11856         (mailcap-unescape-mime-test): Simplify slightly.
11857         (mailcap-viewer-passes-test): Use functionp.
11858         (mailcap-command-p): Aliased to executable-find.
11859
11860         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11861         default-enable-multibyte-characters is nil.
11862
11863 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11864
11865         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11866
11867 2000-11-21  Dave Love  <fx@gnu.org>
11868
11869         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11870         gnus-article-mode-map.
11871 ;       (gnus-mime-button-menu): Use mouse-set-point.
11872         (gnus-insert-mime-button, gnus-mime-display-alternative)
11873         (gnus-mime-display-alternative): Don't use local-map property.
11874
11875 2000-11-17  Dave Love  <fx@gnu.org>
11876
11877         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11878         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11879         and make-temp-file.
11880         (uudecode-decode-region): Doc fix.
11881
11882 2000-11-14  Dave Love  <fx@gnu.org>
11883
11884         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11885         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11886         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11887         New files, derived from the XPMs.
11888
11889 2000-11-10  Dave Love  <fx@gnu.org>
11890
11891         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11892         (gnus-agent-lib-file, gnus-agent-load-alist)
11893         (gnus-agent-save-alist, gnus-agent-article-name): Use
11894         expand-file-name.
11895
11896         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11897         :version.
11898         (nnkiboze-score-file): Defvar when compiling.
11899
11900         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11901
11902         * gnus-art.el (gnus-article-banner-alist)
11903         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11904         (gnus-article-date-lapsed-new-header)
11905         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11906         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11907         (gnus-treat-strip-headers-in-body)
11908         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11909         (gnus-treat-translate): Add :version.
11910         (gnus-article-mime-part-function): Fix defcustom.
11911
11912         * nnmail.el (nnmail-expiry-target)
11913         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11914         (nnmail-split-header-length-limit): Add :version.
11915
11916         * gnus-sum.el (gnus-auto-expirable-marks)
11917         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11918         (gnus-extra-headers, gnus-ignored-from-addresses)
11919         (gnus-newsgroup-ignored-charsets)
11920         (gnus-group-highlight-words-alist)
11921         (gnus-summary-show-article-charset-alist): Add :version.
11922
11923         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11924         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11925         files, converted from the XPMs.
11926
11927         * gnus-cache.el (gnus-cache-active-file): Don't use
11928         file-name-as-directory on directory.
11929         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11930         use file-name-as-directory on directory.
11931
11932         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11933         (date-to-time): Use it.
11934
11935 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11936 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11937 ;       (message-newline-and-reformat): Likewise.
11938         (message-forward-as-mime, message-forward-ignored-headers)
11939         (message-buffer-naming-style, message-default-charset)
11940         (message-dont-reply-to-names, message-send-mail-partially-limit):
11941         Add :version.
11942
11943         * mm-util.el: Doc fixes.
11944         (mm-mime-charset): Don't use the raw result of
11945         mm-preferred-coding-system.
11946         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11947         (mm-with-unibyte): Simplify.
11948
11949         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11950         concat.
11951
11952         * pop3.el (pop3-version): Deleted.
11953         (pop3-make-date): New function, avoiding message-make-date.
11954         (pop3-munge-message-separator): Use it.
11955
11956 2000-11-09  Dave Love  <fx@gnu.org>
11957
11958         * gnus-group.el (gnus-group-make-directory-group)
11959         (gnus-group-fetch-faq): Use expand-file-name.
11960         (gnus-group-fetch-faq): Simplify completing-read form.
11961
11962         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11963         test for Mule.
11964
11965         * message.el (tool-bar-map): Defvar when compiling.
11966
11967         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11968         (gnus-tm-lisp-directory): Deleted.
11969         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11970         (featurep 'xemacs).
11971         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11972         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11973         version numbers from file names.
11974
11975 2000-11-08  Dave Love  <fx@gnu.org>
11976
11977         * mm-view.el: Use featurep for XEmacs test.
11978         (mm-inline-message): Test for `remove-specifier'; don't use
11979         condition-case.
11980
11981         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11982
11983         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11984         (gnus-score-find-bnews): Don't concat "".
11985
11986         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11987         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11988         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11989         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11990
11991         * gnus-sum.el: Put some defvars in eval-when-compile.
11992         (gnus-summary-mode-hook): Add :options.
11993         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11994         (gnus-summary-tool-bar-map): New variable.
11995         (gnus-summary-make-tool-bar): New function.
11996         (gnus-summary-mode): Put kill-all-local-variables first.
11997
11998         * gnus-group.el (gnus-group-toolbar-map): New variable.
11999         (gnus-group-make-tool-bar): Rewritten.
12000         (gnus-group-mode): Put kill-all-local-variables first.
12001
12002         * rfc2047.el: Require gnus-util.
12003
12004         * nnml.el (gnus-sorted-intersection): Autoload.
12005
12006         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12007         Put some defvars in eval-when-compile.
12008         (gnus-intersection, gnus-sorted-complement):  Autoload.
12009
12010         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12011
12012         * mm-encode.el (mm-body-7-or-8): Autoload.
12013
12014         * mm-decode.el (mm-insert-inline): Autoload.
12015
12016         * mml.el:
12017         * message.el: Put some defvars in eval-when-compile.
12018
12019         * gnus-msg.el: Put some defvars in eval-when-compile.
12020         (gnus-msg-mail): Move after gnus-setup-message.
12021
12022         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12023
12024 2000-11-07  Dave Love  <fx@gnu.org>
12025
12026         * gnus-util.el (nnheader): Don't require message (recursive
12027         autoload).
12028
12029         * uudecode.el: Avoid compiler warnings.
12030
12031         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12032         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12033
12034 2000-11-06  Dave Love  <fx@gnu.org>
12035
12036         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12037
12038         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12039         (uudecode-char-int): New alias, replacing char-int.
12040         (uudecode-decode-region): Don't call buffer-disable-undo.
12041
12042 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12043 ;       (mm-uu-configure-list): Doc fix.
12044 ;
12045 ;       * earcon.el (running-xemacs): Don't define.
12046 ;
12047 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12048 ;
12049 ;       * message.el (message-font-lock-keywords): Match a final newline
12050 ;       to help font-lock's multiline support.
12051 ;
12052 2000-11-03  Dave Love  <fx@gnu.org>
12053
12054         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12055
12056         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12057         name.
12058
12059         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12060         <banner>: Fix custom type, doc.
12061
12062         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12063         name.  Don't disable undo explicitly.
12064
12065 ;2000-11-02  Dave Love  <fx@gnu.org>
12066 ;
12067 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12068 ;       cite-prefix.
12069
12070 2000-11-01  Dave Love  <fx@gnu.org>
12071
12072         * rfc2047.el (base64): Require unconditionally.
12073         (message-posting-charset): Defvar when compiling.
12074         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12075         message.
12076
12077         * gnus-sum.el (nnoo): Require.
12078         (mm-uu-dissect): Autoload.
12079
12080         * mml.el (mml-parse-1): Clarify message.
12081         (mml-minibuffer-read-type): Use mailcap-mime-types.
12082
12083 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12084
12085         * mml.el: Fix a typo in the requiring of CL.
12086
12087 2000-11-01  Dave Love  <fx@gnu.org>
12088
12089         * utf7.el: Require cl when compiling.
12090
12091         * binhex.el: Use (featurep 'xemacs).
12092         (binhex-char-int): New alias, replacing char-int.  Change callers.
12093         (binhex-decode-region): Simplify work buffer code.
12094         (binhex-decode-region-external): Use expand-file-name, not concat.
12095
12096 2000-10-30  Dave Love  <fx@gnu.org>
12097
12098         * gnus-art.el: Fix 2000-10-27 change properly.
12099
12100 2000-10-28  Miles Bader  <miles@gnu.org>
12101
12102         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12103
12104 2000-10-27  Dave Love  <fx@gnu.org>
12105
12106         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12107         strings.
12108         (gnus-group-make-tool-bar): New function.
12109         (gnus-group-mode): Use it.
12110
12111         * message.el (message-mode-menu): Add some :help strings.
12112         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12113         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12114
12115         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12116         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12117         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12118
12119         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12120         display-graphic-p here.
12121
12122 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12123
12124         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12125         of the `gnus-xemacs' variable, as the latter has been removed.
12126         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12127         * gnus-art.el (gnus-treat-display-xface)
12128         (gnus-treat-display-smileys, gnus-treat-display-picons)
12129         (gnus-article-read-summary-keys): Likewise.
12130
12131 2000-10-26  Dave Love  <fx@gnu.org>
12132
12133         (defvar): Use rmail-spool-directory unconditionally.
12134
12135 2000-10-18  Dave Love  <fx@gnu.org>
12136
12137         * mm-bodies.el (mm-uu-decode-function)
12138         (mm-uu-binhex-decode-function): Defvar when compiling.
12139
12140         * gnus-nocem.el (gnus-nocem-issuers): Update.
12141         (gnus-nocem-check-from): New option.
12142         (gnus-nocem-scan-groups): Use it.
12143         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12144         (gnus-nocem-check-article-limit): Add :version.
12145
12146 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12147
12148         * ietf-drums.el (mm-util): Require CL when compiling.
12149
12150 2000-10-15  Dave Love  <fx@gnu.org>
12151
12152         * qp.el: Require mm-util.
12153
12154 2000-10-13  Dave Love  <fx@gnu.org>
12155
12156         * qp.el (quoted-printable-decode-region): Avoid invalid
12157         coding-systems.
12158
12159 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12160
12161         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12162         to a recursive load.
12163
12164 2000-10-12  Dave Love  <fx@gnu.org>
12165
12166         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12167
12168         * gnus.el (gnus-group-startup-message): Check for PBM image.
12169
12170 2000-10-09  Dave Love  <fx@gnu.org>
12171
12172         * mail-source.el (mail-source-fetch-imap): Bind
12173         default-enable-multibyte-characters rather than using
12174         mm-disable-multibyte.
12175
12176 2000-10-05  Dave Love  <fx@gnu.org>
12177
12178         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12179         Autoload.
12180         (quoted-printable-decode-region):  Rename arg which confused
12181         charset with coding-system.  Don't use nonascii-insert-offset.
12182         Coding-system encode the region initially.  Don't recognize `=='
12183         as valid QP.  Coding-system decode the region finally.
12184         (quoted-printable-decode-string): Rename arg which confused
12185         charset with coding-system.
12186
12187         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12188         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12189         mm-encode-coding-region.
12190         (mm-decode-body, mm-decode-string): Rename variables which
12191         confused charset with coding-system.
12192         (binhex-decode-region): Don't autoload.
12193         (mm-body-encoding): Require message.
12194         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12195         cond branches.
12196
12197         * gnus-art.el (article-de-quoted-unreadable)
12198         (article-de-base64-unreadable): Fold search case
12199         rather than downcasing string.  Apply mm-charset-to-coding-system
12200         to arg of quoted-printable-decode-region.
12201
12202 2000-10-04  Dave Love  <fx@gnu.org>
12203
12204         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12205         Require ring when compiling.
12206         (gnus-article-compface-xbm): New variable.
12207
12208 2000-10-04  Dave Love  <fx@gnu.org>
12209
12210         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12211         pbm images.
12212
12213         * frown.pbm, smile.pbm, wry.pbm: New files.
12214
12215         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12216
12217 2000-10-03  Dave Love  <fx@gnu.org>
12218
12219         * mail-source.el (mail-sources): Revert to nil.
12220
12221         * nnmail (nnmail-spool-file): Revert to `((file))'.
12222
12223         * qp.el: Don't require mm-util.
12224         (quoted-printable-decode-region): Rewritten.
12225         (quoted-printable-decode-string, quoted-printable-encode-region):
12226         Doc fix.
12227         (quoted-printable-encode-region): Barf on multibyte characters.
12228         Maybe make the class multibyte.  Upcase chars, not formatted
12229         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12230         (quoted-printable-encode-string): Don't use
12231         mm-with-unibyte-buffer.
12232
12233 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12234
12235         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12236
12237 2000-09-21  Dave Love  <fx@gnu.org>
12238
12239         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12240         (for Emacs 20).  Tidy somewhat.
12241
12242 2000-09-21  Dave Love  <fx@gnu.org>
12243
12244         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12245         image processing.  Rationalize logic somewhat.
12246
12247 2000-09-20  Dave Love  <fx@gnu.org>
12248
12249         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12250         specifically.
12251
12252         * gnus.el (gnus-version-number): Avoid some redundant
12253         autoloads.
12254
12255 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12256
12257         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12258         to XBM; we always have PBM support.
12259
12260 2000-09-14  Dave Love  <fx@gnu.org>
12261
12262         * gnus.el (gnus-charset):
12263         * mm-decode.el (mime-display):
12264         * imap.el (imap) <defgroup>: Add :version.
12265
12266 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12267
12268         * parse-time.el: Fix author's mail address.
12269
12270         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12271         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12272         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12273         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12274         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12275         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12276         * rfc2231.el, uudecode.el: Fix copyright notice.
12277
12278         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12279         require `w3' at load-time only if not running in batch mode.
12280
12281 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * gnus.el: Before merge with Emacs21.
12284
12285 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12286
12287         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12288
12289 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12290
12291         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12292         to avoid conflict with the standard `back-to-indentation'
12293         binding.
12294
12295 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12296
12297         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12298
12299         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12300         (mm-disable-multibyte-mule4): Ditto.
12301         (mm-with-unibyte-current-buffer-mule4): Ditto.
12302
12303 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * pop3.el (pop3-movemail): Use binary.
12306         (pop3-movemail-file-coding-system): Removed.
12307
12308 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12311
12312 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12315         exists.
12316
12317 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * gnus-msg.el (gnus-post-method): Use backend name when the
12320         address is "".
12321
12322 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12323
12324         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12325         mm-verify-option.
12326         (gnus-treat-x-pgp-sig): Default value.
12327         (gnus-ignored-headers): Redundant.
12328
12329 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * gnus-win.el (gnus-configure-frame): Save selected window.
12332
12333 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12334
12335         * nnmbox.el: Require gnus-range.
12336         (nnmbox-group-building-active-articles): New variable.
12337         (nnmbox-group-active-articles): New variable; this is a cache of
12338         all active articles by group and number.
12339         (nnmbox-in-header-p): New function.
12340         (nnmbox-find-article): New function.
12341         (nnmbox-record-active-article): New function.
12342         (nnmbox-record-deleted-article): New function.
12343         (nnmbox-is-article-active-p): New function.
12344         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12345         (nnmbox-request-article): Ditto.  Also supply extra arg to
12346         nnmbox-article-group-number.
12347         (nnmbox-request-expire-articles): Ditto.
12348         (nnmbox-request-move-article): Ditto.
12349         (nnmbox-request-replace-article): Ditto.
12350         (nnmbox-request-rename-group): Rename group entry in active
12351         article cache.
12352         (nnmbox-delete-mail): Update active article cache, unless article
12353         is being replaced.
12354         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12355         than partially duplicating it.
12356         (nnmbox-article-group-number): Add extra `this-line' arg, to
12357         handle articles belonging to multiple groups.
12358         (nnmbox-save-mail): Update active article cache.
12359         (nnmbox-read-mbox): Build active article cache when loading mbox.
12360         Also do some repair work, if we find articles that are missing the
12361         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12362         reconstruct these from Xref info.
12363
12364 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365
12366         * mail-source.el (mail-source-report-new-mail): Use
12367         nnheader-run-at-time.
12368
12369 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12370
12371         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12372         an error is thrown, and then rethrow the error.
12373         (mail-source-check-pop): Ditto.
12374         (mail-source-start-idle-timer): Prevent multiple pop checks
12375         running if the check takes a long time.
12376
12377 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12378
12379         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12380         succeed.
12381
12382 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * gnus-win.el (gnus-configure-windows): Make sure
12385         nntp-server-buffer is live.
12386         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12387
12388 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12389
12390         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12391
12392 2000-12-04  Andreas Jaeger  <aj@suse.de>
12393
12394         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12395
12396 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12397
12398         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12399
12400 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12402
12403         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12404
12405 2000-12-01  Simon Josefsson  <sj@extundo.com>
12406
12407         * mml-smime.el (mml-smime-verify): Fix address parsing.
12408
12409 2000-12-01  Simon Josefsson  <sj@extundo.com>
12410
12411         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12412         more than one certificate inside PKCS#7 blob.  Better security
12413         information (clamed / actual sender, openssl output, certificates
12414         inside message).
12415
12416         * smime.el (smime-verify-region): Output to /dev/null.
12417         (smime-buffer-as-string-region): Don't parse empty lines.
12418
12419 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12420
12421         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12422         ?d and ?D.
12423         (gnus-mime-security-show-details-inline): New variable.
12424         (gnus-mime-security-show-details): Use them.
12425         (gnus-insert-mime-security-button): Ditto.
12426
12427         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12428         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12429         (mml2015-gpg-clear-verify): Ditto.
12430         (mml2015-gpg-decrypt-1): Ditto.
12431         (mml2015-use): Prefer 'gpg.
12432
12433 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * gnus-util.el (gnus-add-text-properties-when): New function.
12436         (gnus-remove-text-properties-when): Ditto.
12437
12438         * gnus-cite.el (gnus-article-hide-citation): Use them.
12439         (gnus-article-toggle-cited-text): Use them.
12440
12441         * gnus-art.el (gnus-signature-toggle): Use them.
12442         (gnus-article-show-hidden-text): Ditto.
12443         (gnus-article-hide-text): Ditto.
12444
12445 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12448
12449 2000-11-30  Simon Josefsson  <sj@extundo.com>
12450
12451         * smime.el (smime-point-at-eol): New alias.
12452         (smime-buffer-as-string-region): Use it.
12453
12454 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12455
12456         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12457
12458 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12459
12460         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12461
12462         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12463
12464         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12465
12466 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12467
12468         * nnmh.el (nnmh-request-expire-articles): Implemented
12469         expiry-target for nnmh backend.
12470
12471 2000-11-30  Simon Josefsson  <sj@extundo.com>
12472
12473         * mm-decode.el (mm-security-from): New variable.
12474         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12475
12476         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12477         than `from'.
12478
12479 2000-11-30  Simon Josefsson  <sj@extundo.com>
12480
12481         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12482         address match sender address.
12483
12484         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12485
12486         * smime.el (smime-verify-region): Don't copy buffer.
12487         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12488         (smime-pkcs7-region): New function.
12489         (smime-pkcs7-certificates-region): Ditto.
12490         (smime-pkcs7-email-region): Ditto.
12491         (smime-buffer-as-string-region): Ditto.
12492
12493         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12494         buffer.
12495
12496 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12497
12498         * smime.el (smime-decrypt-region): Fix keyfile argument.
12499
12500 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12501
12502         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12503
12504 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * message.el (message-shoot-gnksa-feet): New variable.
12507         (message-gnksa-enable-p): New function.
12508         (message-send): Use it.
12509         (message-check-news-body-syntax): Ditto.
12510
12511 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12512
12513         * message.el (message-make-message-id): Remove the redundancy.
12514
12515 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * message.el (message-setup): Discourage using mc-install-*-mode.
12518
12519         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12520
12521 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12522
12523         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12524
12525 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12528
12529 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12532
12533 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12534
12535         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12536         insert-buffer-substring.
12537
12538         * message.el (message-send-mail): Use buffer-substring-no-properties.
12539         (message-send-news): Ditto.
12540
12541 2000-11-22  David Edmondson  <dme@dme.org>
12542
12543         * imap.el (imap-wait-for-tag): Message read info.
12544
12545 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12546
12547         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12548         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12549         (mml2015-gpg-encrypt): Ditto.
12550
12551 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * mm-decode.el (mm-verify-option): Default value.
12554
12555         * mml-sec.el (mml-secure-part): Error message.
12556
12557 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12560
12561 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12564
12565 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12566
12567         * gnus-art.el (gnus-article-describe-key): Use prompt.
12568         (gnus-article-describe-key-briefly): Ditto.
12569
12570 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571
12572         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12573
12574 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12575
12576         * gnus-art.el (gnus-article-describe-key): New function.
12577         (gnus-article-describe-key-briefly): New function.
12578
12579 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * mm-decode.el (mm-decrypt-option): Doc typo.
12582
12583         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12584         return a number.
12585
12586 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12587
12588         * message.el (message-newline-and-reformat): Typo.
12589
12590 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12591
12592         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12593         original-article-buffer exists.
12594
12595         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12596         (rfc2047-header-encoding-alist): Addresses are different from text.
12597         (rfc2047-encode-message-header): Ditto.
12598         (rfc2047-dissect-region): Extra parameter.
12599         (rfc2047-encode-region): Ditto.
12600         (rfc2047-encode-string): Ditto.
12601
12602 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12603
12604         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12605         (mm-uu-pgp-encrypted-extract): Use it.
12606         (mm-uu-pgp-signed-extract-1): New function.
12607         (mm-uu-pgp-signed-extract): Use it.
12608
12609         * gnus-art.el (gnus-mime-display-security): New function.
12610         (gnus-mime-display-part): Use it.
12611         (gnus-mime-security-verify-or-decrypt): New function.
12612         (gnus-mime-security-press-button): New function.
12613         (gnus-insert-mime-security-button): Use it.
12614
12615         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12616         (mm-find-raw-part-by-type): Ditto.
12617         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12618         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12619         (mm-destroy-parts): Kill nested multibyte buffer.
12620
12621         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12622         (mml2015-gpg-verify): Ditto.
12623
12624 2000-11-18  Simon Josefsson  <sj@extundo.com>
12625
12626         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12627         (mml2015-function-alist): Use it.
12628
12629         * mml-sec.el (mml-sign-alist): Update names.
12630         (mml-encrypt-alist): Ditto.
12631         (mml-secure-part-smime-sign): Moved to mml-smime.el
12632         as `mml-smime-sign-query'.
12633         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12634         `mml-smime-get-file-cert'.
12635         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12636         `mml-smime-get-dns-cert'.
12637         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12638         `mml-smime-encrypt-query'.
12639         (mml-smime-sign-buffer): Use mml-smime-sign.
12640         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12641
12642         * mml-smime.el (mml-smime-sign): New function.
12643         (mml-smime-encrypt):
12644         (mml-smime-sign-query):
12645         (mml-smime-get-file-cert):
12646         (mml-smime-get-dns-cert):
12647         (mml-smime-encrypt-query): Moved from mml-sec.el.
12648
12649 2000-11-16  Simon Josefsson  <sj@extundo.com>
12650
12651         * mml2015.el (mml2015-gpg-clear-verify): New function.
12652         (mml2015-function-alist): Add it.
12653
12654 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12655
12656         * message.el (message-setup-fill-variables): Use
12657         message-cite-prefix-regexp.
12658         (message-newline-and-reformat): Check the end of citation, leading
12659         WSP, break in the cite prefix.
12660         (message-fill-paragraph): New function.
12661
12662 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * lpath.el: Shut up.
12665
12666 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12667
12668         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12669         raw 8-bit in headers in dk.* newsgroups.
12670
12671 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12672
12673         * message.el (message-newline-and-reformat): Match extra WSPs.
12674
12675 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676
12677         * mml.el (mml-generate-mime-1): Ignore ascii.
12678
12679 2000-11-16 Justin Sheehy  <justin@iago.org>
12680
12681         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12682
12683 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * message.el (message-cite-prefix-regexp): Prefix should not end
12686         at space.
12687
12688 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12689
12690         * message.el (message-mode-syntax-table): Add - as a word
12691         constituent as in articles.
12692         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12693         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12694         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12695
12696 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12697
12698         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12699
12700 2000-11-12  David Edmondson  <dme@dme.org>
12701
12702         * message.el (message-font-lock-keywords): use
12703         message-cite-prefix-regexp.
12704
12705 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12706
12707         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12708         Stein Arild Str\e,Ax\e(Bmme.
12709         (gnus-group-jump-to-group): Use it.
12710         (gnus-group-jump-to-group-prompt): Customize.
12711
12712 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12713
12714         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12715
12716 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12717
12718         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12719         incompatible.
12720         (mml2015-mailcrypt-sign): Ditto.
12721
12722 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12723
12724         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12725         group is open.
12726
12727 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12728
12729         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12730         nnvirtual articles.
12731         (gnus-backlog-request-article): Don't request nnvirtual articles.
12732
12733 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12734
12735         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12736         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12737
12738 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12739
12740         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12741         * mml.el (mml-generate-mime-1): Use charset attribute.
12742         * mm-bodies.el (mm-encode-body): Add parameter charset.
12743         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12744
12745 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12746
12747         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12748         (mml2015-mailcrypt-clear-decrypt): Ditto.
12749         (mml2015-mailcrypt-verify): Ditto.
12750         (mml2015-mailcrypt-clear-verify): Ditto.
12751         (mml2015-gpg-verify): Ditto.
12752
12753 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12754
12755         * smime.el (smime-openssl-program): Test the existence of openssl.
12756         * mml-smime.el: Require mm-decode.
12757         (mml-smime-verify-test): New function.
12758         * mm-decode.el (mm-verify-function-alist): Use it.
12759
12760 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12761
12762         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12763         anyway.
12764
12765 2000-11-13  Simon Josefsson  <sj@extundo.com>
12766
12767         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12768         verification doesn't work.
12769
12770 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12771
12772         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12773         (gnus-inews-do-gcc): Use it.
12774
12775 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12776
12777         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12778         leading space.
12779         * mm-extern.el (mm-inline-external-body): Report error when no
12780         access-type.
12781
12782 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12785
12786 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12787
12788         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12789
12790 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12793         as multipart/mixed.
12794
12795 2000-11-12  David Edmondson  <dme@dme.org>
12796
12797         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12798         and replace `.' with `\w' to allow for different syntax tables
12799         (from Vladimir Volovich).
12800         * message.el (message-newline-and-reformat): use
12801         `message-cite-prefix-regexp'.
12802         * gnus-cite.el (gnus-supercite-regexp): use
12803         `message-cite-prefix-regexp'.
12804         * gnus-cite.el (gnus-cite-parse): use
12805         `message-cite-prefix-regexp'.
12806
12807 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12808
12809         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12810         PGP SIGNATURE.  Escape leading "-"'s.
12811         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12812
12813 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12814
12815         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12816
12817 2000-11-11  Simon Josefsson  <sj@extundo.com>
12818
12819         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12820
12821         * smime.el (smime-details-buffer): New variable.
12822         (smime-sign-region):
12823         (smime-encrypt-region):
12824         (smime-verify-region):
12825         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12826
12827         * mml-smime.el (mml-smime-verify): Support security info.
12828
12829 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12830
12831         * mm-decode.el (mm-verify-option): Set default to nil.
12832         (mm-decrypt-option): Ditto.
12833         * gnus-art.el (article-verify-x-pgp-sig): New function.
12834
12835 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12838         preferred part.
12839
12840 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12841
12842         * gnus-sum.el (gnus-move-split-methods): Say that
12843         `gnus-split-methods' uses file names, whereas this uses group
12844         names.  (Report from Nevin Kapur)
12845
12846 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12847
12848         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12849
12850 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12851
12852         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12853         (nnheader-directory-articles): Use it.
12854         (nnheader-article-to-file-alist): Ditto.
12855
12856 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12857
12858         * rfc2047.el (rfc2047-pad-base64): New function.
12859         (rfc2047-decode): Use it.
12860
12861 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12862
12863         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12864         select method.
12865
12866 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * mml2015.el (mml2015-gpg-decrypt-1):
12869         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12870
12871 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12874
12875 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876
12877         * pop3.el (pop3-munge-message-separator): A message may have an
12878         empty body.
12879
12880 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12881
12882         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12883         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12884         (mm-uu-pgp-signed-extract): Use coding-system.
12885
12886 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12887
12888         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12889         (gnus-insert-mime-security-button): New function.
12890         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12891         * mml2015.el:  Add security info when verify or decrypt.
12892         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12893         (mm-uu-pgp-encrypted-extract): Ditto.
12894
12895 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12896
12897         * mm-decode.el (mm-display-parts): New function.
12898         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12899
12900 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12901
12902         * gnus-mlspl.el: Documentation tweaks.
12903
12904 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12905
12906         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12907         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12908         argument.
12909
12910 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12911
12912         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12913
12914 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12915
12916         * gnus-art.el (gnus-article-encrypt): New function.
12917         (gnus-article-encrypt-protocol-alist): New variable.
12918         (gnus-article-encrypt-protocol): New variable.
12919         * mml2015.el (mml2015-self-encrypt): New function.
12920         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12921
12922 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12923
12924         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12925         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12926         let mailcap do it.
12927         * mml2015.el: Remove snarf code.
12928         * mm-decode.el: Remove snarf code.
12929
12930 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12931
12932         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12933         (mml-insert-mime): Understand gnus-decoded.
12934         (mime-to-mml): New parameter handles.
12935         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12936         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12937
12938 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12939
12940         * mm-decode.el (mime-security): New group.
12941         (mm-verify-function-alist): Add test function.
12942         (mm-decrypt-function-alist): Ditto.
12943         (mm-snarf-option): Set default value as nil.
12944         (mm-find-part-by-type): Recursive parameter.
12945         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12946         * mml2015.el: Support draft-ietf-openpgp-multsig.
12947
12948 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12949
12950         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12951         (gnus-article-view-part-as-charset): New function.
12952
12953 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12954
12955         * mm-decode.el (mm-verify-option): Default value.
12956         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12957
12958 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12959
12960         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12961
12962 2000-11-05  Simon Josefsson  <sj@extundo.com>
12963
12964         * mml-smime.el (mml-smime-verify): Work in original multipart
12965         buffert.
12966
12967         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12968         (mm-handle-multipart-ctl-parameter): Ditto.
12969         (mm-alist-to-plist): New function.
12970         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12971         for multiparts.
12972         (mm-destroy-parts): Destroy multipart buffert.
12973         (mm-remove-part): Ditto.
12974
12975         * mml-smime.el (mml-smime-sign): Not used.
12976         (mml-smime-encrypt): Ditto.
12977
12978         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12979
12980         Verify S/MIME signature support.
12981
12982         * mm-decode.el (mm-inline-media-tests): Add
12983         application/{x-,}pkcs7-signature.
12984         (mm-inlined-types): Ditto.
12985         (mm-automatic-display): Ditto.
12986         (mm-verify-function-alist): Ditto.  Add name of method.
12987         (mm-decrypt-function-alist): Add name of method.
12988         (mm-find-part-by-type): Add documentation.
12989         (mm-possibly-verify-or-decrypt): Use new format of
12990         mm-{verify,decrypt}-function-alist.  Use method names.
12991
12992         * mml-smime.el (mml-smime-verify): New function.
12993
12994 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12995
12996         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12997
12998 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12999
13000         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13001         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13002         * mm-decode.el (mm-snarf-option): New variable.
13003
13004 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13005
13006         * mm-util.el (mm-subst-char-in-string): New function.
13007         (mm-replace-chars-in-string): Use it.
13008         * message.el (message-replace-chars-in-string): Use it.
13009         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13010         * gnus-mh.el (mh-lib-progs): Shut up.
13011
13012 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13013
13014         * base64.el, md5.el: Moved to contrib directory.
13015
13016 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13017
13018         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13019         the last article when search.
13020
13021 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13024         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13025
13026 2000-09-29  David Edmondson  <dme@thus.net>
13027
13028         * message.el (message-newline-and-reformat): Typo.
13029
13030 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13031
13032         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13033
13034 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13035
13036         * nntp.el (nntp-decode-text): Delete bogus status lines.
13037
13038 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13039
13040         * message.el (message-font-lock-keywords): Match a final newline
13041         to help font-lock's multiline support.
13042
13043 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * nnoo.el (nnoo-set): New function.
13046
13047 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13048
13049         * gpg.el, gpg-ring.el: Moved to contrib directory.
13050
13051 2000-11-04  Simon Josefsson  <sj@extundo.com>
13052
13053         * nnimap.el (nnimap-split-inbox): Typo.
13054
13055 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13056
13057         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13058
13059 2000-11-03  Simon Josefsson  <sj@extundo.com>
13060
13061         * rfc2231.el (rfc2231-parse-qp-string): New function.
13062         (require): rfc2047.
13063
13064         * mail-parse.el (mail-header-parse-content-type):
13065         (mail-header-parse-content-disposition): Support invalid QP
13066         encoded strings, by using `rfc2231-parse-qp-string'.
13067
13068 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13069
13070         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13071         (rfc2231-decode-encoded-string): Typo "> X 1".
13072         (rfc2231-encode-string): Insert the name of charset.
13073         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13074
13075 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13076
13077         * mm-decode.el (mm-save-part): Return the filename.
13078         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13079         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13080         (gnus-mime-action-alist): Use it.
13081         (gnus-mime-button-commands): Use it.
13082         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13083         (mm-inline-external-body): unwind-protect.
13084
13085 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13086
13087         * gnus-art.el (gnus-insert-mime-button): Show url.
13088
13089 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13090
13091         * mml.el (mml-generate-mime-1): Support external url.
13092         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13093
13094 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13095
13096         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13097         * mm-decode.el (mm-display-external): Ditto.
13098         * mm-extern.el: New file.
13099         * mm-decode.el (mm-inline-media-tests): Hook it up.
13100         (mm-inlined-types): Inline message/external-body.
13101
13102 2000-11-02  Simon Josefsson  <sj@extundo.com>
13103
13104         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13105
13106         * message.el (message-get-reply-headers): Better handling when
13107         Mail-Followup-To is very large.
13108
13109 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13110
13111         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13112         * gnus-art.el (gnus-article-edit-done):
13113         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13114         counting code here.
13115         * gnus-msg.el (gnus-setup-message): Remove a hack.
13116
13117 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13118
13119         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13120         (gnus-summary-mode): Make them local variables.
13121         (gnus-set-global-variables): Globalize them.
13122         (gnus-summary-exit): Kill them.
13123
13124 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13125
13126         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13127         word.
13128
13129 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13130
13131         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13132         gnus-article-wash-types.
13133         * gnus-art.el (gnus-article-wash-status): Use them.
13134
13135 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13136
13137         * mml.el (mml-read-tag): Remove spaces and LF.
13138
13139 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13140
13141         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13142         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13143
13144 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13145
13146         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13147
13148 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13149
13150         * gnus-sum.el (gnus-article-charset): New variable.
13151         (gnus-summary-display-article): Set it.
13152         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13153         * gnus-art.el (gnus-article-mode): Make it local variable.
13154
13155 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13156
13157         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13158
13159 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13160
13161         * nnwfm.el: New file.
13162
13163         * nnweb.el (nnweb-replace-in-string): New function.
13164
13165 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13166
13167         * mml2015.el: Wrap gpg.el.
13168         * gpg.el (gpg-verify): The last argument of apply is a list.
13169         (gpg-encrypt): Add passphrase as a parameter.
13170
13171 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13172
13173         * gpg.el: New file.
13174         * gpg-ring.el: New file.
13175
13176 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13177
13178         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13179
13180 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13181
13182         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13183         double-quote characters.
13184         (gnus-summary-prepare-threads): Ditto.
13185
13186 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13187
13188         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13189         * mml.el (mml-read-tag): Don't skip the leading space.
13190         * lpath.el (font-lock-set-defaults): Shut up.
13191
13192 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13193
13194         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13195
13196 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13197
13198         * qp.el (quoted-printable-encode-region): Replace leading - when
13199         ultra safe.
13200         * mml.el (mml-generate-mime-postprocess-function): Removed.
13201         (mml-postprocess-alist): Removed.
13202         (mml-generate-mime-1): Use ultra-safe when sign.
13203         * mml2015.el (mml2015-fix-micalg): Uppercase.
13204         (mml2015-verify): Insert LF.
13205         (mml2015-mailcrypt-sign): Downcase; search backward.
13206
13207 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13208
13209         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13210         restrictive.
13211         (nnultimate-table-regexp): New variable.
13212         (nnultimate-forum-table-p): Use it.
13213
13214 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13215         Trivial patch.
13216
13217         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13218
13219 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13220
13221         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13222         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13223
13224 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13225
13226         * mml2015.el: Shut up.
13227
13228 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13229
13230         * gnus.el (gnus-server-browse-hashtb): Removed.
13231         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13232         (gnus-group-insert-group-line-info): Use simplified method.
13233         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13234
13235 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13238         moved here.
13239         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13240         * gnus-group.el (gnus-group-prepare-flat): Use it.
13241         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13242
13243 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13244
13245         * mml.el (mml-mode): Show menu in XEmacs.
13246
13247 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13248
13249         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13250         (gnus-server-read-server-in-server-buffer): New function.
13251         (gnus-browse-foreign-server): Browse in group buffer.
13252         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13253         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13254         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13255         * gnus.el (gnus-server-browse-hashtb): New variable.
13256
13257 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13258
13259         * nnfolder.el (nnfolder-open-nov): Use group.
13260
13261 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13262
13263         * nnfolder.el: Add NOV. Set version to 2.0.
13264         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13265
13266 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13267
13268         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13269
13270 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13271
13272         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13273         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13274
13275 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276
13277         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13278
13279 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13280
13281         * mm-decode.el (mm-verify-function-alist): New variable.
13282         (mm-verify-option): New variable.
13283         (mm-decrypt-function-alist): Ditto.
13284         (mm-decrypt-option): Ditto.
13285         (mm-find-raw-part-by-type): New function.
13286         (mm-possibly-verify-or-decrypt): New function.
13287         (mm-dissect-multipart): Use it.
13288         * mml2015.el (mml2015-fix-micalg): New function.
13289         (mml2015-decrypt): Use new interface.
13290         (mml2015-verify):  Use new interface.
13291         (mml2015-setup): Make it bogus.
13292
13293 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13294
13295         * mml.el (mml-generate-mime-postprocess-function): Set to
13296         mml-postprocess.
13297         (autoload): Autoload mml2015 and mml-smime.
13298         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13299         * mml2015.el (mml2015-encrypt): New function.
13300         (mml2015-sign): New function.
13301         (mml2015-encrypt-function): New variable.
13302         (mml2015-sign-function): New variable.
13303         (mml2015-mailcrypt-encrypt): Use message-recipients.
13304         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13305         * mml-smime.el (mml-smime-setup): Ditto.
13306
13307 2000-10-28  Simon Josefsson  <sj@extundo.com>
13308
13309         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13310         Communigate Pro 3.3.1 server.
13311
13312         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13313         in buffers.
13314         (mml-secure-dns-server): Removed.
13315         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13316         write certificates to files.
13317
13318         * smime.el (smime-dns-server): New variable.
13319         (smime-mail-to-domain):
13320         (smime-cert-by-dns): New functions.
13321
13322         * dig.el: New file.
13323
13324 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * message.el (message-options): New variable.
13327         (message-options-set-recipient): New function.
13328         (message-send): Use them.
13329         * gnus-int.el (gnus-request-replace-article): Use them.
13330         (gnus-request-accept-article): Ditto.
13331         * mml.el (mml-preview): Use them.
13332         * gnus-sum.el (gnus-summary-edit-article): Use them.
13333
13334         * message.el (message-options-get): New function.
13335         (message-options-get): New function.
13336         * rfc2047.el (rfc2047-encode-message-header): Use them.
13337         * mm-bodies.el (mm-encode-body): Use them.
13338
13339 2000-10-28  Simon Josefsson  <sj@extundo.com>
13340
13341         * nnimap.el (nnimap-retrieve-which-headers):
13342         (nnimap-request-article-part): Quote message-id.
13343
13344         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13345         (smime-CA-file): New variable.
13346         (smime-call-openssl-region): Don't error.
13347         (smime-sign-region): Return result value.
13348         (smime-encrypt-region): Ditto.
13349         (smime-verify-region): New function.
13350         (smime-decrypt-region): Ditto.
13351         (smime-verify-buffer): Ditto.
13352         (smime-decrypt-buffer): Ditto.
13353
13354         * mml.el: Require mml-sec.
13355         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13356         (mml-mode-map): Add "sign" and "encrypt" maps.
13357         (mml-menu): Add security menu.
13358         (mml-preview): Use generate-new-buffer.
13359
13360         * mml-sec.el: New file.
13361
13362 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13363
13364         * mm-decode.el (mm-find-part-by-type): Move it here.
13365         * mml.el (mml-postprocess): Move it here.
13366         (mml-postprocess-alist): Move it here. Merge them.
13367
13368 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13369
13370         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13371         unencoded stuff in the header.
13372
13373 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13374
13375         * gnus-group.el (gnus-group-listed-groups): New variable.
13376         (gnus-group-list-option): New variable.
13377         (gnus-group-list-limit-map): New keymap.
13378         (gnus-group-list-flush-map): New keymap.
13379         (gnus-group-list-plus-map): New keymap.
13380         (gnus-group-prepare-logic): New function.
13381         (gnus-group-prepare-flat): Merge with
13382         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13383         (gnus-group-prepare-flat-list-dead): Ditto.
13384         (gnus-group-list-matching): Use gnus-group-prepare-function.
13385         (gnus-group-list-dormant): Ditto.
13386         (gnus-group-list-cached): Ditto.
13387         (gnus-group-listed-groups): New function.
13388         (gnus-group-list-limit): New function.
13389         (gnus-group-list-flush): New function.
13390         (gnus-group-list-plus): New function.
13391         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13392         (gnus-topic-prepare-topic): Ditto.
13393
13394 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13395
13396         * message.el (message-insert-to, message-get-reply-headers):
13397         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13398
13399 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400
13401         * mml2015.el: New file.
13402         * smime.el: New file.
13403         * mml-smime.el: New file.
13404
13405 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13406
13407         * ChangeLog: Moved to ChangeLog.1.
13408
13409     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13410   Copying and distribution of this file, with or without modification,
13411   are permitted provided the copyright notice and this notice are preserved.
13412
13413 ;; Local Variables:
13414 ;; coding: iso-2022-7bit
13415 ;; End: